CI to automate build of cargo lockfiles on different Alpine releases for git-annex aports https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/git-annex
Find a file
Joey Hess 8526cd7c92
test: Avoid most situations involving failure to delete test directories
By forking a worker process and only deleting the test directory once it exits.

This way, if a test leaves files open, they'll get closed when the worker
exits, so avoiding failure to delete open files on Windows, and failure to
delete directories due to NFS lock files.

If a test leaves a git worker process running, the closed pipes should
cause the worker to exit too, also avoiding the problem there. The 10
second sleep ought to give plenty of time for such worker processes to
exit, although this is of course a race.

Finally, even if test directory fails to be deleted still,
it won't appear as if the last test in the test suite failed; the error
will be displayed at the very end.

This commit was supported by the NSF-funded DataLad project.
2017-08-14 16:29:47 -04:00
Annex avoid accidental Show of VectorClock 2017-08-14 14:51:54 -04:00
Assistant assistant: Merge changes from refs/remotes/foo/master into master. 2017-06-07 16:17:46 -04:00
Backend
Build fix OSX build 2017-06-09 14:57:11 -04:00
CmdLine zsh and fish completions 2017-06-09 11:38:20 -04:00
Command Added GIT_ANNEX_VECTOR_CLOCK environment variable 2017-08-14 14:19:58 -04:00
Config
Database
debian
doc Added GIT_ANNEX_VECTOR_CLOCK environment variable 2017-08-14 14:19:58 -04:00
Git fix failing quickcheck properties 2017-06-17 16:48:00 -04:00
Limit
Logs avoid accidental Show of VectorClock 2017-08-14 14:51:54 -04:00
Messages
P2P
Remote
RemoteDaemon
standalone
static
templates
Types configuration to disable automatic merge conflict resolution 2017-06-01 12:51:01 -04:00
Upgrade
Utility test: Avoid most situations involving failure to delete test directories 2017-08-14 16:29:47 -04:00
.ghci
.gitattributes
.gitignore
.mailmap
Annex.hs
Assistant.hs
Backend.hs
bash-completion.bash update from optparse-applicative output 2017-06-09 11:30:24 -04:00
build.bat
BuildInfo.hs
CHANGELOG test: Avoid most situations involving failure to delete test directories 2017-08-14 16:29:47 -04:00
CmdLine.hs
Command.hs
Common.hs
Config.hs
COPYRIGHT
Creds.hs
Crypto.hs
ghci
git-annex.cabal Added GIT_ANNEX_VECTOR_CLOCK environment variable 2017-08-14 14:19:58 -04:00
git-annex.hs
git-union-merge.hs
Git.hs
Jenkinsfile
Key.hs Fix build with QuickCheck 2.10. 2017-06-17 13:04:48 -04:00
Limit.hs
Logs.hs
Makefile better way of finding stack built executable 2017-07-12 17:04:51 -04:00
Messages.hs
NEWS
README
Remote.hs
Setup.hs
stack.yaml
Test.hs test: Avoid most situations involving failure to delete test directories 2017-08-14 16:29:47 -04:00
Types.hs
Upgrade.hs

git-annex allows managing files with git, without checking the file
contents into git. While that may seem paradoxical, it is useful when
dealing with files larger than git can currently easily handle, whether due
to limitations in memory, checksumming time, or disk space.

For documentation, see doc/ or <https://git-annex.branchable.com/>