Ariel Weisberg created CASSANDRA-9007:
-----------------------------------------

             Summary: Run stress nightly against trunk in a way that validates
                 Key: CASSANDRA-9007
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-9007
             Project: Cassandra
          Issue Type: Task
            Reporter: Ariel Weisberg
            Assignee: Philip Thompson


Stress has some very basic validation functionality when used without workload 
profiles. It found a bug on trunk when I first ran it so it has value even 
though the validation is basic.

As a beachhead for the kind of blackbox validation that we are missing we can 
start by running stress nightly or 24/7 in some rotation.

There should be two jobs. One job has inverted success criteria (C* should lose 
some data) and the job should only "pass" if the failure is detected. This is 
just to prove that the harness reports failure if failure occurs.

Another would be the real job that runs stress, parses and parses the output 
for reports of missing data.

This job is the first pass and basis of what we can point to when a developer 
makes a change, implements a feature, or fixes a bug, and say "go add 
validation to this job."

Follow on tickets to link to this
* Test multiple configurations
* Get stress to validate more query functionality and APIs (counters, LWT, 
batches)
* Parse logs and fail tests on error level logs (great way to improve log 
messages over time)
* ?

I am going to hold off on creating a ton of issues until we have a basic 
version of the job running.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to