175 Commits

Author SHA1 Message Date
Andrew Noyes
97568645a1 Move .venv to main .gitignore 2021-08-19 20:25:18 +00:00
Andrew Noyes
82d0ef705d Tests pass for versioned packages 2021-08-19 16:32:22 +00:00
Andrew Noyes
8bbcfca8a0 Run all tests for versioned packages 2021-08-19 16:32:22 +00:00
Andrew Noyes
505ba2fc42 Works for ubuntu 2021-08-19 16:32:22 +00:00
Andrew Noyes
357c3ca2f8 Add simple test for versioned packages 2021-08-19 16:32:22 +00:00
Andrew Noyes
1bc944e8b9 Add development header to readme 2021-08-19 16:32:22 +00:00
Andrew Noyes
f42e8d2407 Typing fixes found with mypy 2021-08-19 16:32:22 +00:00
Andrew Noyes
b425d495cf Mention potential leaked containers 2021-08-19 16:32:22 +00:00
Andrew Noyes
1e202da08d Reduce likelihood of leaking containers/images 2021-08-19 16:32:22 +00:00
Andrew Noyes
a62f84b84a Basic tests for rpm and deb packages 2021-08-19 16:32:22 +00:00
Jingyu Zhou
fffb0d6fb9
Merge pull request #5305 from sajjadrahnama/test_harness_buggify_fault_injection
Test harness Buggify/FaultInjection argument
2021-07-30 09:15:59 -07:00
Sajjad
5b191fccfe
Update contrib/TestHarness/Program.cs.cmake - Minor change
Co-authored-by: Jingyu Zhou <jingyuzhou@gmail.com>
2021-07-29 23:18:15 -07:00
Sajjad Rahnama
12e1a5fe92 TestHarness Buggify/FaultInjection Enable/Disable - Update Old Binaries arguments 2021-07-29 11:26:14 -07:00
Steve Atherton
b3e22ad573 Move stderr exception checking so that ignored output does not count against the error limit. 2021-07-26 18:10:03 -07:00
Sajjad Rahnama
c7ef116c12 TestHarness Buggify/FaultInjection Enable/Disable 2021-07-26 16:44:10 -07:00
Steve Atherton
ff8a1e0ed2 Ignore warning from valgrind about F_SET_RW_HINT usage. 2021-07-26 16:37:55 -07:00
Steve Atherton
26d886c600
Merge pull request #5227 from sfc-gh-satherton/redwood-io-priority
Add Priority to Redwood IO, also fixes several bugs with the recent Redwood metrics changes
2021-07-20 16:50:58 -07:00
Steve Atherton
09a8561606 Merge branch 'master' of github.com:apple/foundationdb into redwood-io-priority
# Conflicts:
#	fdbserver/IPager.h
#	fdbserver/VersionedBTree.actor.cpp
2021-07-18 01:49:36 -07:00
Oleg Samarin
97bcb16000 Fixed formatting 2021-07-14 19:24:04 +03:00
Oleg Samarin
e97fb31d9b Added some comment 2021-07-14 17:46:15 +03:00
Oleg Samarin
04549c59ed Fixed 'NoTraceFileGenerated' error in simulation tests when fdbserver process could not start 2021-07-14 17:41:08 +03:00
Aaron Molitor
c5a9ff02a9 move file out of build directory 2021-07-12 13:06:29 -07:00
Daniel Smith
efdda3cd0e Revert "Revert "Add support for running non-simulation tests on Joshua"" 2021-06-15 14:15:02 -04:00
Daniel Smith
549cf0512b
Revert "Add support for running non-simulation tests on Joshua" 2021-06-14 19:23:56 -04:00
Steve Atherton
3a70012c08
Merge pull request #4971 from Daniel-B-Smith/test-nonsim
Add support for running non-simulation tests on Joshua
2021-06-14 13:56:24 -07:00
Daniel Smith
8af0affeff Add support for running non-simulation tests on Joshua 2021-06-14 15:00:45 -04:00
Andrew Noyes
948f4993b9 Convert to 32 bit int 2021-06-09 17:07:45 -07:00
Andrew Noyes
04694a6f70 Respect JOSHUA_SEED if set
Closes #4913
2021-06-09 16:21:50 -07:00
Josh Slocum
d067ca507b Surfacing non-fatal parse errors in Test Harness output 2021-05-19 20:04:12 +00:00
Jingyu Zhou
ccb092a2c8 Fix file name 2021-05-10 09:01:24 -07:00
Jingyu Zhou
d07f527a98 Fix raw_input 2021-05-08 16:32:03 -07:00
Jingyu Zhou
98665f9bae Convert apiversioner.py to Python 3 2021-05-08 16:31:53 -07:00
Jingyu Zhou
fe7419262d Add tool for upgrading API versions 2021-05-08 16:31:43 -07:00
Jingyu Zhou
64d01e9303
Merge pull request #3997 from ajbeamon/grv-proxy-model
A model used to quickly simulate various GRV scenarios and algorithms
2021-05-03 13:52:49 -07:00
A.J. Beamon
b93b41cbf6 Some cleanup of fdb_c_version:
* Support Python 3 and make it the default
* Use str(e) instead of e.message to print errors
* Don't convert library_path to an absolute path so that we can load the system fdb_c.
2021-04-12 13:20:04 -07:00
Meng Xu
82db2ddce5 Add tool to detect client version 2021-04-12 09:49:44 -07:00
Andrew Noyes
b8b2be7918 Disable lsan in joshua 2021-03-16 00:44:23 +00:00
FDB Formatster
df90cc89de apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
Andrew Noyes
540c6bb709 Ignore expected ASAN message 2021-02-18 19:18:07 +00:00
A.J. Beamon
a8d08a8792 Merge branch 'release-6.3' into merge-release-6.3-into-master 2021-02-09 10:18:00 -08:00
A.J. Beamon
0650ff1a41 Increase the maximum length of the error strings logged by test harness. Make it more obvious when errors are being truncated. 2021-02-05 15:54:51 -08:00
Andrew Noyes
58b4a9b907 Resolve conflicts 2021-01-21 20:59:44 +00:00
Andrew Noyes
281151ff20 Merge remote-tracking branch 'upstream/release-6.2' into anoyes/merge-6.2-to-6.3
Commit conflict markers for now
2021-01-21 17:54:26 +00:00
Andrew Noyes
ddb5b0b050 Backport correctness package 2021-01-15 00:34:47 +00:00
A.J. Beamon
76838a20b7 A model used to quickly simulate various GRV scenarios and algorithms 2020-10-30 09:11:08 -07:00
Trevor Clinkenbeard
0faaecc780
Merge branch 'master' into merge 2020-10-29 22:27:40 -07:00
sfc-gh-tclinkenbeard
cf4c8e375f Merge remote-tracking branch 'origin/release-6.3' into merge 2020-10-29 22:15:41 -07:00
Alex Miller
362bd757c6 Make FDB >=4.x ignore old binaries before FDB 4.x
The motivation for this is so that Snowflake can add use TestHarness to run
FDB3 in Joshua, and be able to load FDB3 binaries into the image for restarting
tests.
2020-10-29 02:23:51 -07:00
Alex Miller
89a1559910 Handle versions being >1 digits. 2020-10-29 02:23:39 -07:00
Alex Miller
f2de49332c TestHarness should check --version before choosing an old binary.
This allows joshua to run on binaries older than the most recent version,
because restarting/upgrade tests won't start with a newer version than what is
under test.
2020-10-29 02:23:34 -07:00