Duarte Nunes
0c05fc0bff
tests/flush_queue_test: Don't assume continuations run immediately
...
This patch fixes an issue with test_propagation(), where the test
assumed that after the future returned from wait_for_pending(0)
resolved, the continuations set for the post operation had already
run, which is not true.
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
Message-Id: <20180305131908.7667-1-duarte@scylladb.com >
2018-03-05 15:22:33 +02:00
Duarte Nunes
d394b30882
tests/flush_queue_test: Ensure queue is closed before being destroyed
...
Signed-off-by: Duarte Nunes <duarte@scylladb.com >
Message-Id: <20180217172008.27551-1-duarte@scylladb.com >
2018-02-19 13:10:28 +00:00
Jesse Haber-Kucharsky
fb0866ca20
Move thread_local declarations out of main.cc
...
Since `disk-error-handler.hh` defines these global variables `extern`,
it makes sense to declare them in the `disk-error-handler.cc` instead of
`main.cc`.
This means that test files don't have to declare them.
Fixes #2735 .
Signed-off-by: Jesse Haber-Kucharsky <jhaberku@scylladb.com >
Message-Id: <1eed120bfd9bb3647e03fe05b60c871de2df2a86.1511810004.git.jhaberku@scylladb.com >
2017-11-27 20:27:42 +01:00
Avi Kivity
ebaeefa02b
Merge seatar upstream (seastar namespace)
...
- introcduced "seastarx.hh" header, which does a "using namespace seastar";
- 'net' namespace conflicts with seastar::net, renamed to 'netw'.
- 'transport' namespace conflicts with seastar::transport, renamed to
cql_transport.
- "logger" global variables now conflict with logger global type, renamed
to xlogger.
- other minor changes
2017-05-21 12:26:15 +03:00
Avi Kivity
7faf2eed2f
build: support for linking statically with boost
...
Remove assumptions in the build system about dynamically linked boost unit
tests. Includes seastar update which would have otherwise broken the
build.
2016-10-26 08:51:21 +03:00
Calle Wilund
1593f4254b
flush_queue_test: Start semaphore in propagation tests not initialized
...
Somehow, all my local runs timed ok anyway, but obviously not on all
machines.
Message-Id: <1470727968-1759-1-git-send-email-calle@scylladb.com >
2016-08-09 09:35:28 +02:00
Calle Wilund
9098eed30b
flush_queue_test: Add tests for exception propagation
...
v2:
* Remove leading "_" in template types
2016-08-03 14:49:43 +00:00
Calle Wilund
e4a845145a
flush_queue_test: Do "close" at end of tests to ensure gate is balanced
2016-08-01 08:23:55 +00:00
Benoît Canet
1fb9a48ac5
exception: Optionally shutdown communication on I/O errors.
...
I/O errors cannot be fixed by Scylla the only solution
is to shutdown the database communications.
Signed-off-by: Benoît Canet <benoit@scylladb.com >
Message-Id: <1458154098-9977-1-git-send-email-benoit@scylladb.com >
2016-03-17 15:02:52 +02:00
Calle Wilund
31fca82213
flush_queue_test: Add test for multiple ops per key
2015-10-20 08:24:04 +02:00
Calle Wilund
ea0f3504c2
flush_queue_test: Clean up and enhance the test a little
...
Now also tests:
* Value propagation
* Queue wait
2015-10-15 02:15:24 +02:00
Calle Wilund
d8658d4536
flush_queue_test
...
Small test to verify at least some integrity of the util in question
2015-10-14 14:07:39 +02:00