Details
-
Task
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
Quality Assurance
-
Normal
-
All
-
None
Description
Reference doc from NGCC for context.
Shepherd: Sam Tunnicliffe
Test plans should cover bundled first-party tooling and CLIs such as nodetool, cqlsh, and new tools supporting full query and audit logging (CASSANDRA-13983, CASSANDRA-12151).
Progress
ToolRunner has been added enabling us to test tools in java unit tests. This includes capturing their stdout/err and stdin i.e. Most tools have a starting unit test testing their cmd line args happy path. Tickets have been created to improve coverage of those and flagged LHF. Also for those tools big enough they can't be addressed in a simple ticket such as nodetool, a placeholder ticket for future improvements has been created as well. Tickets and status are:
Tool | UX test | UT coverage | dtest coverage | Comments |
---|---|---|---|---|
Nodetool | |
Not all the sub commands are tested. Dtest also test nodetool as a side effect | ||
Cqlsh | CASSANDRA-16025 | |||
Cassandra-stress | CASSANDRA-16024 | |||
debug-cql | CASSANDRA-16023 | |||
fqltool | CASSANDRA-16022 | |||
auditlogviewer | |
CASSANDRA-16021 | ||
Sstable utilities | ||||
sstabledump | |
|
||
sstableexpiredblockers | |
CASSANDRA-16019 | ||
sstablelevelreset | |
CASSANDRA-16018 | ||
sstableloader | CASSANDRA-16017 | |||
sstablemetadata | |
|
||
sstableofflinerelevel | |
CASSANDRA-16015 | ||
sstablerepairedset | |
CASSANDRA-16014 | Ran in dtests, no dedicated test | |
sstablescrub | |
|
||
sstablesplit | |
|
||
sstableupgrade | |
|
||
sstableutil | |
CASSANDRA-16010 | ||
sstableverify | |
CASSANDRA-16009 |
Attachments
Issue Links
- causes
-
CASSANDRA-16010 sstableutil unit test hardening
- Open
-
CASSANDRA-16014 sstablerepairedset unit test hardening
- Open
-
CASSANDRA-16015 sstableofflinerelevel unit test hardening
- Open
-
CASSANDRA-16017 sstableloader unit testing, docs and args parsing
- Open
-
CASSANDRA-16018 sstablelevelreset unti test hardening
- Open
-
CASSANDRA-16019 sstableexpiredblockers
- Open
-
CASSANDRA-16021 auditlogviewer unit test hardening and docs update
- Open
-
CASSANDRA-16022 fqltool unit test hardening
- Open
-
CASSANDRA-16023 Add debug-cql unit tests and docs
- Open
-
CASSANDRA-16024 cassandra-stress unit test coverage
- Open
-
CASSANDRA-16025 Cqlsh unit testing and coverage improvements
- Open
-
CASSANDRA-16009 sstableverify unit test hardening and docs improvement
- In Progress
-
CASSANDRA-16011 sstableupgrade unit test hardening
- Resolved
-
CASSANDRA-16012 sstablesplit unit test hardening
- Resolved
-
CASSANDRA-16013 sstablescrub unit test hardening and docs improvements
- Resolved
-
CASSANDRA-16016 sstablemetadata unit test, docs and params parsing hardening
- Resolved
-
CASSANDRA-16020 sstabledump unit test hardening
- Resolved
-
CASSANDRA-16026 Nodetool unit test coverage
- Resolved
- contains
-
CASSANDRA-16003 ToolRunner added in CASSANDRA-15942 stdErr checks improvements
- Resolved
-
CASSANDRA-15942 15583 - Tooling testing foundation
- Resolved
-
CASSANDRA-15956 15583 - Ensure tooling surface area coverage
- Resolved
-
CASSANDRA-15991 15583 - Add UX tests to intree LHF tooling
- Resolved
-
CASSANDRA-15502 In Tree Tooling with Java 11
- Resolved