Validation doesn't play nicely on a shared computer
In my shared Linux server, validation creates a directory structure under /tmp
to do its work. It then creates a directory named something like ghctest-52ezqtk2
under which the tests live. However, some of the tests in the testsuite are library tests. These end up in a libraries
directory, accessed with prefixes like ../../libraries/xyz
. That is, the libraries
directory ends up to be /tmp/libraries
. The problem is that I share this Linux server with my students, who are also attempting to run validation. After the occasional cleanout of /tmp
, whoever validates first creates the /tmp/libraries
directory and then owns that directory -- anyone else who tries to validate gets permission errors until the next cleanout of tmp
.
Even with the presumably quick fix of changing the permissions on libraries
, the very use of that folder means that two people cannot validate simultaneously on the same machine.
Can we fix this?
Trac metadata
Trac field | Value |
---|---|
Version | 8.4.3 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Test Suite |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |