nixos: restart atticd on failure #111
Merged
Garnix CI / check basic-sqlite-local [x86_64-linux]
succeeded
Feb 8, 2024 in 25m 15s
Run results
Build succeeded
Details
Last 100 lines of logs:
2>&1, in 0.24 seconds)
(finished: subtest: Check that we cannot push without required permissions, in 0.46 seconds)
�[1m�[32msubtest: Check that we can make the cache public�[0m
client: �[1m�[32mmust fail: curl -sL --fail-with-body http://server:8080/test/nix-cache-info�[0m
(finished: must fail: curl -sL --fail-with-body http://server:8080/test/nix-cache-info, in 0.39 seconds)
client: �[1m�[32mmust fail: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo�[0m
(finished: must fail: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo, in 0.44 seconds)
client: �[1m�[32mmust succeed: attic cache configure test --public�[0m
�[2mclient # ✅ Configured "test" on "root"�[0m
(finished: must succeed: attic cache configure test --public, in 0.44 seconds)
client: �[1m�[32mmust succeed: curl -sL --fail-with-body http://server:8080/test/nix-cache-info�[0m
(finished: must succeed: curl -sL --fail-with-body http://server:8080/test/nix-cache-info, in 0.35 seconds)
client: �[1m�[32mmust succeed: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo�[0m
(finished: must succeed: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo, in 0.33 seconds)
(finished: subtest: Check that we can make the cache public, in 1.94 seconds)
�[1m�[32msubtest: Check that we can trigger garbage collection�[0m
client: �[1m�[32mmust succeed: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo�[0m
(finished: must succeed: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo, in 0.33 seconds)
client: �[1m�[32mmust succeed: attic cache configure test --retention-period 1s�[0m
�[2mclient # ✅ Configured "test" on "root"�[0m
(finished: must succeed: attic cache configure test --retention-period 1s, in 0.22 seconds)
server: �[1m�[32mmust succeed: . /etc/atticd.env && export ATTIC_SERVER_TOKEN_HS256_SECRET_BASE64 && atticd -f /nix/store/laydnb2q6ifd8ji9qkswri26gsxbcfhp-server.toml --mode garbage-collector-once�[0m
�[2mserver # Attic Server 0.1.0 (release)�[0m
(finished: must succeed: . /etc/atticd.env && export ATTIC_SERVER_TOKEN_HS256_SECRET_BASE64 && atticd -f /nix/store/laydnb2q6ifd8ji9qkswri26gsxbcfhp-server.toml --mode garbage-collector-once, in 0.08 seconds)
client: �[1m�[32mmust fail: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo�[0m
(finished: must fail: curl -sL --fail-with-body http://server:8080/test/5xhswk059zawdmpm65r5ddyxrias0wkz.narinfo, in 0.05 seconds)
(finished: subtest: Check that we can trigger garbage collection, in 2.68 seconds)
�[1m�[32msubtest: Check that all chunks are actually deleted after GC�[0m
server: �[1m�[32mmust succeed: find /var/lib/atticd/storage -type f ! -name 'VERSION'�[0m
(finished: must succeed: find /var/lib/atticd/storage -type f ! -name 'VERSION', in 0.13 seconds)
Remaining files:
(finished: subtest: Check that all chunks are actually deleted after GC, in 0.13 seconds)
�[1m�[32msubtest: Check that we can include the upload info in the payload�[0m
client: �[1m�[32mmust succeed: /nix/store/1wl5r5qsh6r82rpvn84gk26y1w3ij9sc-make-drv test2.nix�[0m
(finished: must succeed: /nix/store/1wl5r5qsh6r82rpvn84gk26y1w3ij9sc-make-drv test2.nix, in 0.40 seconds)
client: �[1m�[32mmust succeed: nix-build --no-out-link test2.nix�[0m
�[2mclient # this derivation will be built:�[0m
�[2mclient # /nix/store/bni4wmsh2j35j134w8p3fa74r4dnk1wr-test2.nix.drv�[0m
�[2mclient # building '/nix/store/bni4wmsh2j35j134w8p3fa74r4dnk1wr-test2.nix.drv'...�[0m
(finished: must succeed: nix-build --no-out-link test2.nix, in 0.49 seconds)
client: �[1m�[32mmust succeed: attic push --force-preamble test /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix
�[0m
�[2mclient # ⚙️ Pushing 1 paths to "test" on "root" (0 already cached, 0 in upstream)...�[0m
�[2mclient # 🕐 test2.nix ███ 8 B (2.60 KiB/s)�[1A�[2K�[1B�[2K�[1A🕑 test2.nix ████████ 21 B (5.13 KiB/s)�[1A�[2K�[1B�[2K�[1A🕒 test2.nix █████████ 24 B (4.69 KiB/s)�[1A�[2K�[1B�[2K�[1A🕓 test2.nix ███████████ 32 B (5.21 KiB/s)�[1A�[2K�[1B�[2K�[1A🕔 test2.nix ████████████ 33 B (1.46 KiB/s)�[1A�[2K�[1B�[2K�[1A🕕 test2.nix ██████████████ 40 B (1.45 KiB/s)�[1A�[2K�[1B�[…
(finished: must succeed: attic push --force-preamble test /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix
, in 0.73 seconds)
client: �[1m�[32mmust succeed: nix-store --delete /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix
�[0m
�[2mclient # 🕗 test2.nix ████████████████████████████████████████ 120 B (521 B/s)�[1A�[2K�[1B�[2K�[1Afinding garbage collector roots...�[0m
�[2mclient # removing stale link from '/nix/var/nix/gcroots/auto/aszgm61zyss4y0bwc0smpfgb93by5sxz' to '/tmp/nix-build-1098-0/result'�[0m
�[2mclient # deleting '/nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix'�[0m
�[2mclient # deleting unused links...�[0m
�[2mclient # note: currently hard linking saves 0.00 MiB�[0m
(finished: must succeed: nix-store --delete /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix
, in 0.85 seconds)
client: �[1m�[32mmust succeed: nix-store -r /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix
�[0m
�[2mclient # warning: error: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6); retrying in 292 ms�[0m
�[2mclient # warning: error: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6); retrying in 585 ms�[0m
�[2mclient # warning: error: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6); retrying in 1076 ms�[0m
�[2mclient # warning: error: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6); retrying in 2750 ms�[0m
�[2mclient # warning: unable to download 'https://cache.nixos.org/nix-cache-info': Couldn't resolve host name (6)�[0m
�[2mclient # this path will be fetched (0.00 MiB download, 0.00 MiB unpacked):�[0m
�[2mclient # /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix�[0m
�[2mclient # copying path '/nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix' from 'http://server:8080/test'...�[0m
�[2mclient # warning: you did not specify '--add-root'; the result might be removed by the garbage collector�[0m
(finished: must succeed: nix-store -r /nix/store/dp399szhjs3n13y41h7xgnwg8rwlj99z-test2.nix
, in 4.99 seconds)
(finished: subtest: Check that we can include the upload info in the payload, in 7.46 seconds)
�[1m�[32msubtest: Check that we can destroy the cache�[0m
client: �[1m�[32mmust succeed: attic cache info test�[0m
�[2mclient # Public: true�[0m
�[2mclient # Public Key: test:/CukaGlcfbweGaSfELVUKtPnBqzllU4Av+gczDEHElA=�[0m
�[2mclient # Binary Cache Endpoint: http://server:8080/test�[0m
�[2mclient # API Endpoint: http://server:8080/�[0m
�[2mclient # Store Directory: /nix/store�[0m
�[2mclient # Priority: 41�[0m
�[2mclient # Upstream Cache Keys: ["cache.nixos.org-1"]�[0m
�[2mclient # Retention Period: 1�[0m
(finished: must succeed: attic cache info test, in 0.40 seconds)
client: �[1m�[32mmust succeed: attic cache destroy --no-confirm test�[0m
�[2mclient # 🗑️ The cache was destroyed.�[0m
(finished: must succeed: attic cache destroy --no-confirm test, in 0.14 seconds)
client: �[1m�[32mmust fail: attic cache info test�[0m
�[2mclient # Error: NoSuchCache: The requested cache does not exist.�[0m
(finished: must fail: attic cache info test, in 0.11 seconds)
client: �[1m�[32mmust fail: curl -sL --fail-with-body http://server:8080/test/nix-cache-info�[0m
(finished: must fail: curl -sL --fail-with-body http://server:8080/test/nix-cache-info, in 0.11 seconds)
(finished: subtest: Check that we can destroy the cache, in 0.76 seconds)
server: �[1m�[32mmust succeed: /nix/store/c1r78xcyvkkvsax259d9v4k787bfvv7j-sqlite-3.43.2-bin/bin/sqlite3 /var/lib/atticd/server.db '.schema --indent'�[0m
(finished: must succeed: /nix/store/c1r78xcyvkkvsax259d9v4k787bfvv7j-sqlite-3.43.2-bin/bin/sqlite3 /var/lib/atticd/server.db '.schema --indent', in 0.11 seconds)
(finished: run the VM test script, in 93.73 seconds)
test script finished in 94.25s
�[1m�[32mcleanup�[0m
kill machine (pid 9)
�[2mclient # qemu-kvm: terminating on signal 15 from pid 6 (/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3.11)�[0m
kill machine (pid 37)
�[2mserver # qemu-kvm: terminating on signal 15 from pid 6 (/nix/store/5k91mg4qjylxbfvrv748smfh51ppjq0g-python3-3.11.6/bin/python3.11)�[0m
(finished: cleanup, in 0.40 seconds)
kill vlan (pid 7)
Loading