about summary refs log tree commit diff
path: root/third_party/nix/tests/gc-concurrent.builder.sh
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/nix/tests/gc-concurrent.builder.sh')
-rw-r--r--third_party/nix/tests/gc-concurrent.builder.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/third_party/nix/tests/gc-concurrent.builder.sh b/third_party/nix/tests/gc-concurrent.builder.sh
new file mode 100644
index 0000000000..0cd67df3ae
--- /dev/null
+++ b/third_party/nix/tests/gc-concurrent.builder.sh
@@ -0,0 +1,13 @@
+mkdir $out
+echo $(cat $input1/foo)$(cat $input2/bar) > $out/foobar
+
+sleep 10
+
+# $out should not have been GC'ed while we were sleeping, but just in
+# case...
+mkdir -p $out
+
+# Check that the GC hasn't deleted the lock on our output.
+test -e "$out.lock"
+
+ln -s $input2 $out/input-2