-
Notifications
You must be signed in to change notification settings - Fork 687
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
Use Tor for functional testing and pre-release QA #3659
Comments
Going forward, the |
The
This branch must be in a non-broken state. That is:
Finally, #3661 (previously part of this epic) would be kept in the backlog as a future ticket. This means that we would be removing the execution of the unit and functional tests in the staging environment. This is acceptable in my opinion as we already run the unit and functional tests in another CI job. That said, we should add back the running of the unit tests in the staging environment if we ever use grsec kernels for the staging CI machines. What do y'all think? |
At this point, all these tasks are done except external server testing does not work (after Tor Browser 8, one gets a message about the proxy server refusing connections). In the upstream issue, it's recommended to use an external tor process. This does work for a subset of tests, but all tests won't pass due to other issues, i.e. the js disabling not working under Tor Browser 8. In order to get what we've done merged so we can make further progress in smaller steps, I think that we should merge the functionality as is, but add a commit that we can (ideally) later cleanly revert that adds the functionality for external server testing. |
All the essential work is done in a feature branch and now needs to be cherry-picked/squashed/rebased as appropriate and merged iteratively. Will open separate tickets for that, closing this epic. |
In order to increase fidelity of our functional tests in CI, and to partially automate our pre-release QA, we want to:
This work is happening in a feature branch,
tbb-0.9.0
. Changes against that branch should be tightly scoped and go through review. Issues, when closed, can be marked as "Done in feature branch" on the board. Once the above goals are met, we will prepare a merge intodevelop
.Individual issues related to this epic have
[functional testing]
in the title and thefunctional tests
label. As an epic, this issue will remain in the near-term backlog; individual sub-tasks will be moved across the board. New sub-tasks may be added to the epic as the work progresses.User Stories
Tasks in epic
For tasks flagged as investigation tasks, please open up new tasks once the investigation is complete.
Preparatory to CI integration
During this stage, it is acceptable if we see CI failures in the feature branch.
CI integration
After this stage, we must not see any CI failures in the feature branch.
Merge
Please open up follow-up issues as appropriate during review.
develop
The text was updated successfully, but these errors were encountered: