mirror of
https://github.com/scylladb/scylladb.git
synced 2026-04-23 18:10:39 +00:00
Fixes some typos as found by codespell run on the code. In this commit, I was hoping to fix only comments, not user-visible alerts, output, etc. Follow-up commits will take care of them. Refs: https://github.com/scylladb/scylladb/issues/16255 Signed-off-by: Yaniv Kaul <yaniv.kaul@scylladb.com>
24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# Front-end tests for nodetool
|
|
|
|
The tests in this directory exercise the nodetool client itself, mocking the API backend.
|
|
This allows for testing all combinations of all supported options, and still keeping the tests quick.
|
|
|
|
The tests can be run against both the scylla-native nodetool (default), or the inherited, C\*-based nodetool.
|
|
|
|
Run all tests against the scylla-native nodetool:
|
|
```
|
|
pytest --nodetool=scylla .
|
|
```
|
|
|
|
You can specify the path to the scylla binary with the `--nodetool-path` option. By default the tests will pick up the ScyllaDB executable, that is appropriate for the `--mode` option (defaults to `dev`).
|
|
|
|
Run all tests against the C* nodetool:
|
|
```
|
|
pytest --nodetool=cassandra .
|
|
```
|
|
|
|
Again, you can specify the path to the nodetool binary with `--nodetool-path` option. By default, `<scylladb.git>/tools/java/bin/nodetool` will be used.
|
|
When running the test against the java-nodeotol, you can specify the path to JMX with `--jmx-path` option. By default, `<scylladb.git>/tools/jmx/scripts/scylla-jmx` will be used.
|
|
|
|
If you add new tests, make sure to run all tess against both nodetool implementations, to avoid regressions. Note that CI/promotion will only run the tests against the scylla-native nodetool.
|