Pavel Emelyanov
ef181fb2d0
test: Add option to flush memtables for perf_simple_query
...
The test in question measures the speed of memtables, not
the row_cache. With this option it can do both.
Signed-off-by: Pavel Emelyanov <xemul@scylladb.com >
Message-Id: <20200507140603.12350-1-xemul@scylladb.com >
2020-05-07 16:09:40 +02:00
Piotr Sarna
bec95a0605
treewide: use thread-safe variant of localtime
...
In order to ensure thread-safety, all usages of localtime()
are replaced with localtime_r(), which may accept a local
buffer.
Tests: unit(dev)
Fixes #6364
Message-Id: <ad4a0c0e1707f0318325718715a3a647e3ebfdfe.1588592156.git.sarna@scylladb.com >
2020-05-04 14:46:08 +03:00
Raphael S. Carvalho
5ac0d31323
test: perf_simple_query: fix test with smp count > 1
...
that code doesn't run under a thread, so let's futurize it.
the code worked with single cpu because get() returns right away
due to no deferring point.
Signed-off-by: Raphael S. Carvalho <raphaelsc@scylladb.com >
Message-Id: <20200427155303.82763-1-raphaelsc@scylladb.com >
2020-04-27 18:58:25 +03:00
Rafael Ávila de Espíndola
c5795e8199
everywhere: Replace engine().cpu_id() with this_shard_id()
...
This is a bit simpler and might allow removing a few includes of
reactor.hh.
Signed-off-by: Rafael Ávila de Espíndola <espindola@scylladb.com >
Message-Id: <20200326194656.74041-1-espindola@scylladb.com >
2020-03-27 11:40:03 +03:00
Rafael Ávila de Espíndola
2679c0cc87
perf_simple_query: Pass a string_view to make_counter_schema
...
With this we don't need to construct a sstring just to call
make_counter_schema.
Signed-off-by: Rafael Ávila de Espíndola <espindola@scylladb.com >
2020-02-28 08:36:27 -08:00
Rafael Ávila de Espíndola
17f12a8197
perf_simple_query: Call set_abort_on_internal_error(true)
...
We should never ignore an internal error in a perf test.
Signed-off-by: Rafael Ávila de Espíndola <espindola@scylladb.com >
Message-Id: <20200225055745.321086-2-espindola@scylladb.com >
2020-02-26 18:22:05 +02:00
Rafael Ávila de Espíndola
c6897dcbea
perf_simple_query: Simplify with seastar::thread
...
There is no reason not to use a seastar::thread in setup code.
Signed-off-by: Rafael Ávila de Espíndola <espindola@scylladb.com >
Message-Id: <20200225055745.321086-1-espindola@scylladb.com >
2020-02-26 18:22:04 +02:00
Konstantin Osipov
1c8736f998
tests: move all test source files to their new locations
...
1. Move tests to test (using singular seems to be a convention
in the rest of the code base)
2. Move boost tests to test/boost, other
(non-boost) unit tests to test/unit, tests which are
expected to be run manually to test/manual.
Update configure.py and test.py with new paths to tests.
2019-12-16 17:47:42 +03:00