Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jepsen: make the Jepsen tests first-class citizens #15738

Closed
7 of 17 tasks
knz opened this issue May 6, 2017 · 3 comments
Closed
7 of 17 tasks

jepsen: make the Jepsen tests first-class citizens #15738

knz opened this issue May 6, 2017 · 3 comments
Assignees
Milestone

Comments

@knz
Copy link
Contributor

knz commented May 6, 2017

Make the Jepsen tests a first-class citizen

  • create a dashboard linked/embedded in the main web site that displays the status from the latest tests with the date/time of the last test run jepsen: Dashboard #19695
  • deploy separate Jepsen testing for each released CockroachDB version concurrently

Better automate the tests

Ease the troubleshooting process

  • make it simpler to re-launch a failed test using the exact same configuration (e.g. a single link to download a script that does the same thing).

Fix bugs/limitations in the test framework

Extend the test suite

@knz knz added this to the 1.1 milestone May 6, 2017
@knz
Copy link
Contributor Author

knz commented May 6, 2017

cc @bdarnell @spencerkimball

@bdarnell
Copy link
Contributor

jepsen-io/jepsen#178 fixes the register tests and reduces some other flakiness. The sequential tests are still failing 100% of the time, and the most common failure in the other tests is #16450.

tbg added a commit to tbg/cockroach that referenced this issue Jul 5, 2017
See cockroachdb#14093. Add the `--max-offset=experimental-clockless` mode in which the
cluster sends an empty request through Raft for each reads and always restarts
on uncertainty errors.

Not for production use.
Not tested (cockroachdb#15738 will help).
tbg added a commit to tbg/cockroach that referenced this issue Jul 6, 2017
See cockroachdb#14093. Add the `--max-offset=experimental-clockless` mode in which the
cluster sends an empty request through Raft for each reads and always restarts
on uncertainty errors.

Not for production use.
Not tested (cockroachdb#15738 will help).
@bdarnell bdarnell modified the milestones: 1.1, 1.2 Sep 20, 2017
@bdarnell
Copy link
Contributor

The jepsen tests are in pretty good shape these days. I think that aside from the automatic filing of issues (#19694), they're already "first-class citizens". I've added separate issues for most of the remaining points here, so I'm closing this meta-issue. Feel free to open new issues for the points abandoned here if you think they're worth keeping.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants