[GHC] #15469: Validation doesn't play nicely on a shared computer
GHC
ghc-devs at haskell.org
Thu Aug 2 19:24:44 UTC 2018
#15469: Validation doesn't play nicely on a shared computer
-------------------------------------+-------------------------------------
Reporter: goldfire | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.6.1
Component: Test Suite | Version: 8.4.3
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
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?
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15469>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list