Commit Graph

287 Commits

Author SHA1 Message Date
Vaidas Gasiunas e1ec0d1ae2
Fix UBSAN build for C shim library (#9311) 2023-02-07 20:17:07 +01:00
Josh Slocum 0a19db8ce9
Blob granule restarting tests (#9259)
* Adding BlobGranuleRestartCycle tests

* test harness fix to not copy blob symlinks for restarting test
2023-02-06 14:54:20 -06:00
Josh Slocum 6b5500a930
auto-formatting test harness file (#9302) 2023-02-06 09:05:09 -06:00
Vaidas Gasiunas 6aba6ceb8a
libfdb_c_shim: Load all symbols at once in a thread-safe way; remove unused options of implib.so (#9293) 2023-02-02 19:37:24 +01:00
Xiaoge Su 21ce2ab6f6 fixup! Fix a bunch of bugs 2023-01-26 21:31:05 -08:00
Xiaoge Su 9a0fd7f999 Generate bindingtester2 tarball for test
bindingtester2-${FDB_VERSION} is generated in packages/ directory.
It is possible to run the test by

j start --tarball bindingtester2-7.3.0.tar.gz --max-runs 1000

and submit the test to joshua system. Joshua will run the tests in
parallel and tests will not impact each other. Yet it will take long
time for each run.
2023-01-23 17:56:36 -08:00
Xiaoge Su 71a002c0e0 Use absolute path when setting executables 2023-01-23 17:56:36 -08:00
Xiaoge Su 4fbe9e1beb Next generation of local cluster/binding test script 2023-01-11 13:06:24 -08:00
Yi Wu 97d810cdba
TestHarness2: fix reproduce command missing --restarting param (#9111)
Fix restart test command missing --restarting params.
2023-01-09 16:24:25 -08:00
Andrew Noyes ad6362b2f1 Fix /etc/foundationdb/ rpm ownership 2023-01-06 16:30:18 -08:00
FoundationDB CI 86d6106dc1
format source code after switch to clang 15 2022-12-08 17:26:45 +00:00
Jingyu Zhou af28509612
Merge pull request #8906 from LukasMoll/flake8-contrib-transaction_profiling_analyzer
contrib/transaction_profiling_analyzer Applied flake8
2022-11-28 09:28:31 -08:00
Lukas Molleman f0c05ebb0f Unused variables to class instance variables 2022-11-23 08:24:59 +01:00
LukasMoll 9ed7730372
Update contrib/transaction_profiling_analyzer/transaction_profiling_analyzer.py
Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com>
2022-11-23 08:18:06 +01:00
LukasMoll 65b104e372
Add None to results to indicate that we aren't operating in that range
Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com>
2022-11-23 08:16:32 +01:00
A.J. Beamon 63b737709b
Merge pull request #8872 from LukasMoll/contrib-fdbcstat-flake8
contrib/grv_proxy_model Applied flake8
2022-11-22 12:48:58 -08:00
Lukas Molleman 71585dee62 contrib/transactionÂ_profilingÂ_analyzer Applied flake8 2022-11-22 19:20:38 +01:00
Lukas Molleman a9add384b7 contrib/monitoring Applied flake8 2022-11-22 19:00:40 +01:00
Lukas Molleman 56c241a0d3 Replaced penalty 2022-11-22 18:47:44 +01:00
Lukas Molleman 68d388225d Made penalty a default argument 2022-11-22 10:57:28 +01:00
Marian Dvorsky f7d1310d0d
Suppress LSAN leak reports from ConnectionReaderActorState (#8889) 2022-11-21 17:58:22 +01:00
Lukas Molleman 7bf7f2955d contrib/grv_proxy_model Applied flake8 2022-11-18 17:41:59 +01:00
sfc-gh-tclinkenbeard 95cf6f9a0f Avoid Sev40 for rare code probe miss 2022-11-15 13:21:25 -08:00
sfc-gh-tclinkenbeard c9a601cf4b Add MissedNonRareProbes field to Joshua results 2022-11-15 13:21:25 -08:00
sfc-gh-tclinkenbeard 009d8b7d06 Print rareness of code probes in Joshua results summary 2022-11-15 13:21:25 -08:00
Steve Atherton 866ea3df1f Fix go usage in mock_kms cmake commands. 2022-11-07 15:16:23 -08:00
Chaoguang Lin 65aeeff2a2
Update long running tests configs and add more debugging info in the summary (#8615)
* Disable simulation speedup knob and increase the trace limit for long running tests; Add some debugging info for the summary of long running tests

* Solve comments
2022-10-28 18:03:22 -07:00
Markus Pilman ad2888423c ignore injected errors in old fdb versions 2022-10-25 14:48:04 -06:00
Markus Pilman f88b8e2351 fix summarize bug 2022-10-25 11:11:42 -06:00
Andrew Noyes b457032722 Fix two cases where test harness failed to report test failure 2022-10-24 09:25:21 -07:00
Chaoguang Lin 78e2871a79
Add a long running test (#8505)
* Add a long running test

* Make new scripts executable and update the test file
2022-10-21 11:11:11 -07:00
Markus Pilman 50b4253893
Fix the way retry commands are generated (#8459) 2022-10-17 09:18:48 -07:00
Xiaoge Su 7a9c898bc1 fixup! Reformat zstd.cpp 2022-10-05 12:52:39 -07:00
Xiaoge Su c3e84f4e8f Allow build FoundationDB with zstd compression library
With this patch, a new option, FLOW_USE_ZSTD, is introduced. If turned
ON, flow will compile with zstd compression library.
2022-10-05 12:52:39 -07:00
A.J. Beamon 8b5c6c83cd The Java binding tester shouldn't swallow Context errors; fix an assertion failure caused by incorrect management of the transaction map; remove some unneeded output from binding tester runs 2022-09-29 12:30:04 -07:00
Andrew Noyes dc828d8407
Port #7123 (#8315)
Only run valgrind on the binary under test
2022-09-26 09:14:15 -07:00
A.J. Beamon 11a4f8a672 Fix the computation of the maximum array bound for the decoding array 2022-09-21 14:29:36 -07:00
A.J. Beamon 22e24582f1 The base64 decoder was making invalid assumptions about the signedness of the char type. 2022-09-21 14:29:36 -07:00
Andrew Noyes 852280a4d1 Add an option to disable kernel-aio in test harness
I'm using this for experimenting with criu: https://criu.org/Main_Page,
which doesn't support kernel aio.
2022-09-14 11:06:01 -07:00
Andrew Noyes cfec8bdd61 Use tls plugin for old binaries < 5.2.0
This fixes restart tests from old binaries < 5.2.0, which previously
were immediately crashing in a TLS codepath. This behavior was not
originally ported from the old test harness to the new test harness.
2022-09-12 13:46:37 -07:00
Markus Pilman a04ba073c1
Merge pull request #8062 from sfc-gh-anoyes/anoyes/test-harness-stderr
Fix a type error when stderr is too large in test harness
2022-09-01 08:36:37 -05:00
Andrew Noyes 6d1df591e2 Fix a type error when stderr is too large in test harness
Also increase the threshold. 10000 seems more appropriate for asan since
it prints a symbolized stack trace to stderr.
2022-08-31 12:04:23 -07:00
Andrew Noyes 4bdf94141e
Set the default testharness config from environment (#8050) 2022-08-31 09:07:59 -05:00
Andrew Noyes 922d8abe43
Allow expected messages in stderr in new test harness (#8046)
The old test harness allowed certain messages to appear in the stderr
text. Port that behavior to the new test harness so that the ASAN
ensemble works again.
2022-08-30 15:03:34 -07:00
Markus Pilman 98039f6ca1 Merge remote-tracking branch 'origin/main' into features/new-test-harness 2022-08-26 13:52:25 -06:00
Markus Pilman 2592ca7b2c remove wrong subdir include 2022-08-25 16:16:21 -06:00
Markus Pilman 1ef7859c9a deleted empty cmake file, commented in empty py-file 2022-08-25 16:05:15 -06:00
Markus Pilman e2534e96f5 Address review comments 2022-08-25 11:42:55 -06:00
Markus Pilman 5107bc337e
Apply suggestions from code review
Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com>
2022-08-25 08:56:18 -06:00
Markus Pilman 80cbb25680 fixed stupid logical bug 2022-08-24 15:21:31 -06:00