Reproducible test environments (using guix) #44
Labels
No Label
bug
duplicate
enhancement
good first issue
help wanted
invalid
new-platform
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: suzanne.soy/os-test-framework#44
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Guix has licensing issues (the Guix library of functions which are used by recipes is under the GPL, and recipes must therefore be under the GPL too).
Maybe we can use the NIX package manager instead (it uses a MIT license I think).
Using http://proot-me.github.io we can install packages via NIX in a subdirectory without needing root access.
Using
env -i
we can discard the user's environment variables.Using QEMU (without
-kvm
if kvm is not available or fails), we can isolate the build and tests from the user's kernel if needed, or run the build and tests on another OS e.g. WIndows or MacOS or BSD, even if it runs more slowly.