We currently run chutney tests on every Tor and Chutney branch and pull request. We deal with non-determinism by allowing a small number of chutney failures, before reporting an overall test failure.
But sometimes failures are hard to diagnose. This ticket is a parent ticket for improvements that help us diagnose chutney failures.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
If we wanted to use docker for this, I did a proof of concept here: git@github.com:chelseakomlo/tor-integration-ci.git, master branch
We can also test using different OS/versions as we do with unit tests.
This runs both stem and chutney tests, but I see that we already have a stem task in jenkins, so I can change this to run only chutney tests if we want to keep them separate.
Docker doesn't fit into our current setup but the ideas from the docker file should translate well
Chutney tests should be their own task
Ideally we will use the tor binary that has already been built in prior tasks
For 3, it looks like the location of the tor binary needs to be set by the environment variable CHUTNEY_TOR
Trac: Summary: Run chutney tests in Jenkins to Run chutney tests in Jenkins or Travis Owner: N/Ato teor Milestone: Tor: unspecified to Tor: 0.3.6.x-final Status: new to assigned
Mark some tickets as postfreeze-ok, to indicate that I think they are okay to accept in 0.4.0 post-freeze. Does not indicate that they are all necessary to do postfreeze.