aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJade Lovelace <lix@jade.fyi>2024-06-10 21:34:03 -0700
committerJade Lovelace <lix@jade.fyi>2024-06-12 15:34:23 -0700
commit73898cad0e1dd99f63b24a6bf7cd21b9501c6d81 (patch)
tree2acf8236d332dda3553c86a96f86add65d12b78b /tests
parent59b5965bbf6d8ff5a5915646b026c18345ee0fa7 (diff)
tests/flake-registry: Fix occasional deadlocks
This seems to have been caused by having the wrong PID. I don't know why it worked before in the sandbox, but the code was definitely wrong before, so let's just fix it. Change-Id: I556580bdf614c716566310e975a36daa6d6c9a91
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/flakes/flake-registry.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/functional/flakes/flake-registry.sh b/tests/functional/flakes/flake-registry.sh
index 73ab353bf..5e72bd05a 100644
--- a/tests/functional/flakes/flake-registry.sh
+++ b/tests/functional/flakes/flake-registry.sh
@@ -22,6 +22,7 @@ nix registry list | grep '^global flake:home-manager'
set -m
# port 0: auto pick a free port, unbufferred output
python3 -u -m http.server 0 --bind 127.0.0.1 > server.out &
+
# wait for the http server to admit it is working
while ! grep -qP 'port \d+' server.out ; do
echo 'waiting for python http' >&2
@@ -69,4 +70,4 @@ nix registry list | grep '^global flake:private-flake'
# make sure we have a warning:
nix registry list 2>&1 | grep "config option flake-registry referring to a URL is deprecated and will be removed"
-kill %1
+kill %python