Add a tool for running the integration tests in a reproducible environment #4053

Open
opened 2023-08-01 13:58:50 +00:00 by exarkun · 0 comments

Currently the only tool included with the project for creating an execution environment for the integration test suite is tox. This environment is not reproducible since it just depends on virtualenv and pip to satisfy the Python dependencies and inherits all non-Python dependencies from its own execution environment.

Reproducibility for the integration test runtime environment would be a useful step towards reproducibility for the integration test results themselves.

We can leverage the Nix packaging to create such an environment with minimal incremental cost.

Currently the only tool included with the project for creating an execution environment for the integration test suite is tox. This environment is not reproducible since it just depends on virtualenv and pip to satisfy the Python dependencies and inherits all non-Python dependencies from its own execution environment. Reproducibility for the integration test runtime environment would be a useful step towards reproducibility for the integration test results themselves. We can leverage the Nix packaging to create such an environment with minimal incremental cost.
exarkun added the
unknown
normal
defect
n/a
labels 2023-08-01 13:58:50 +00:00
exarkun added this to the undecided milestone 2023-08-01 13:58:50 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: tahoe-lafs/trac-2024-07-25#4053
No description provided.