Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test build-remote-trustless-should-pass-2.sh fails. (Filename Too Long) #10982

Open
adminy opened this issue Jun 27, 2024 · 1 comment
Open
Labels
bug remote build The SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07)

Comments

@adminy
Copy link

adminy commented Jun 27, 2024

Describe the bug

When building the nix package derivation, the tests are failing.
This occurs on a containerized linux nix binary, running on macos with a virtual filesystem volume.

Note the error is:

error: opening lock file '/tmp/nix-build-nix-2.22.2.drv-0/
nix-test/build-remote-trustless-should-pass-2/
local/nix/var/nix/current-load/
ssh-ng:__localhost?remote-program=
_tmp_nix-build-nix-2.22.2.drv-0_source_tests_functional
_nix-daemon-untrusting.sh&
remote-store=_tmp_nix-build-nix-2.22.2.drv-0_
nix-test_build-remote-trustless-should-pass-2_
remote%3Fsystem-features=foo%20bar%20baz.upload-lock
': File name too long

found here:

ran test tests/functional/build-remote-trustless-should-pass-2.sh... [[31;1mFAIL[m]
    +(build-remote-trustless-should-pass-2.sh:1) source common.sh
    ++(common.sh:1) set -eu -o pipefail
    ++(common.sh:3) [[ -z '' ]]
    ++(common.sh:5) COMMON_SH_SOURCED=1
    ++++(common.sh:7) dirname common.sh
    +++(common.sh:7) readlink -f .
    ++(common.sh:7) source /tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:1) set -eu -o pipefail
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:3) [[ -z '' ]]
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:5) COMMON_VARS_AND_FUNCTIONS_SH_SOURCED=1
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:7) set +x
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:291) trap onError ERR
    ++(common.sh:8) [[ -n '' ]]
    +(build-remote-trustless-should-pass-2.sh:3) enableFeatures daemon-trust-override
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:242) local features=daemon-trust-override
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:243) sed -i 's/experimental-features .*/& daemon-trust-override/' /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/etc/nix.conf
    +(build-remote-trustless-should-pass-2.sh:5) restartDaemon
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:139) [[ -z '' ]]
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:139) return 0
    +(build-remote-trustless-should-pass-2.sh:8) file=build-hook.nix
    ++(build-remote-trustless-should-pass-2.sh:9) readlink -e ./nix-daemon-untrusting.sh
    +(build-remote-trustless-should-pass-2.sh:9) prog=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh
    +(build-remote-trustless-should-pass-2.sh:10) proto=ssh-ng
    +(build-remote-trustless-should-pass-2.sh:12) source build-remote-trustless.sh
    ++(build-remote-trustless.sh:1) requireSandboxSupport
    ++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:170) canUseSandbox
    ++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:166) [[ -n 1 ]]
    ++(build-remote-trustless.sh:2) [[ /nix/store/3z61vl46aslcma7jcibb1rfpz8m6y0kz-busybox-static-aarch64-unknown-linux-musl-1.36.1/bin/busybox =~ busybox ]]
    ++(build-remote-trustless.sh:4) unset NIX_STORE_DIR
    ++(build-remote-trustless.sh:5) unset NIX_STATE_DIR
    ++(build-remote-trustless.sh:7) remoteDir=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/remote
    ++(build-remote-trustless.sh:11) nix-build build-hook.nix -o /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/result --max-jobs 0 --arg busybox /nix/store/3z61vl46aslcma7jcibb1rfpz8m6y0kz-busybox-static-aarch64-unknown-linux-musl-1.36.1/bin/busybox --store /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/local --builders 'ssh-ng://localhost?remote-program=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh&remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/remote%3Fsystem-features=foo%20bar%20baz - - 1 1 foo,bar,baz'
    these 4 derivations will be built:
      /nix/store/0jcvj5x285kx9bhlcqci85aa0iszhpn5-build-remote-input-1.drv
      /nix/store/wdv7f9ciknvfbql11spwiyxacs2yy1zr-build-remote-input-2.drv
      /nix/store/bidb25r91j7njjkzb92nxzdfxp99znf3-build-remote-input-3.drv
      /nix/store/9vzsdb0vp0rs34llfm96b2xf3ppj47ss-build-remote.drv
    building '/nix/store/0jcvj5x285kx9bhlcqci85aa0iszhpn5-build-remote-input-1.drv' on 'ssh-ng://localhost?remote-program=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh&remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/remote%3Fsystem-features=foo%20bar%20baz'...
    building '/nix/store/wdv7f9ciknvfbql11spwiyxacs2yy1zr-build-remote-input-2.drv' on 'ssh-ng://localhost?remote-program=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh&remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/remote%3Fsystem-features=foo%20bar%20baz'...
    error: opening lock file '/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-2/local/nix/var/nix/current-load/ssh-ng:__localhost?remote-program=_tmp_nix-build-nix-2.22.2.drv-0_source_tests_functional_nix-daemon-untrusting.sh&remote-store=_tmp_nix-build-nix-2.22.2.drv-0_nix-test_build-remote-trustless-should-pass-2_remote%3Fsystem-features=foo%20bar%20baz.upload-lock': File name too long
    error: builder for '/nix/store/0jcvj5x285kx9bhlcqci85aa0iszhpn5-build-remote-input-1.drv' failed with exit code 1
    error: 1 dependencies of derivation '/nix/store/9vzsdb0vp0rs34llfm96b2xf3ppj47ss-build-remote.drv' failed to build
    +++(build-remote-trustless.sh:11) onError
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:249) set +x
    build-remote-trustless-should-pass-2.sh: test failed at:
      source in build-remote-trustless.sh:11
      main in build-remote-trustless-should-pass-2.sh:12
make: *** [mk/lib.mk:91: tests/functional/build-remote-trustless-should-pass-2.sh.test] Error 1
make: *** Waiting for unfinished jobs....
ran test tests/functional/build-remote-trustless-should-pass-1.sh... [[32;1mPASS[m]
ran test tests/functional/build-remote-trustless-should-pass-3.sh... [[31;1mFAIL[m]
    +(build-remote-trustless-should-pass-3.sh:1) source common.sh
    ++(common.sh:1) set -eu -o pipefail
    ++(common.sh:3) [[ -z '' ]]
    ++(common.sh:5) COMMON_SH_SOURCED=1
    ++++(common.sh:7) dirname common.sh
    +++(common.sh:7) readlink -f .
    ++(common.sh:7) source /tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:1) set -eu -o pipefail
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:3) [[ -z '' ]]
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:5) COMMON_VARS_AND_FUNCTIONS_SH_SOURCED=1
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:7) set +x
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:291) trap onError ERR
    ++(common.sh:8) [[ -n '' ]]
    +(build-remote-trustless-should-pass-3.sh:3) enableFeatures daemon-trust-override
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:242) local features=daemon-trust-override
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:243) sed -i 's/experimental-features .*/& daemon-trust-override/' /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/etc/nix.conf
    +(build-remote-trustless-should-pass-3.sh:5) restartDaemon
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:139) [[ -z '' ]]
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:139) return 0
    +(build-remote-trustless-should-pass-3.sh:9) file=build-hook-ca-fixed.nix
    ++(build-remote-trustless-should-pass-3.sh:10) readlink -e ./nix-daemon-untrusting.sh
    +(build-remote-trustless-should-pass-3.sh:10) prog=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh
    +(build-remote-trustless-should-pass-3.sh:11) proto=ssh-ng
    +(build-remote-trustless-should-pass-3.sh:13) source build-remote-trustless.sh
    ++(build-remote-trustless.sh:1) requireSandboxSupport
    ++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:170) canUseSandbox
    ++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:166) [[ -n 1 ]]
    ++(build-remote-trustless.sh:2) [[ /nix/store/3z61vl46aslcma7jcibb1rfpz8m6y0kz-busybox-static-aarch64-unknown-linux-musl-1.36.1/bin/busybox =~ busybox ]]
    ++(build-remote-trustless.sh:4) unset NIX_STORE_DIR
    ++(build-remote-trustless.sh:5) unset NIX_STATE_DIR
    ++(build-remote-trustless.sh:7) remoteDir=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/remote
    ++(build-remote-trustless.sh:11) nix-build build-hook-ca-fixed.nix -o /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/result --max-jobs 0 --arg busybox /nix/store/3z61vl46aslcma7jcibb1rfpz8m6y0kz-busybox-static-aarch64-unknown-linux-musl-1.36.1/bin/busybox --store /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/local --builders 'ssh-ng://localhost?remote-program=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh&remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/remote%3Fsystem-features=foo%20bar%20baz - - 1 1 foo,bar,baz'
    these 4 derivations will be built:
      /nix/store/29x6fppcbanpz3fx08bqnl01bphcgrdh-build-remote-input-2.drv
      /nix/store/5q9dqld233apbff4yrwd57ln32wa2vsl-build-remote-input-3.drv
      /nix/store/dvwj8iawihkfnrkiq81lvbii163xr8hc-build-remote-input-1.drv
      /nix/store/r8nbab8fial70n8xniqxyf5wwkf8z8gi-build-remote.drv
    building '/nix/store/dvwj8iawihkfnrkiq81lvbii163xr8hc-build-remote-input-1.drv' on 'ssh-ng://localhost?remote-program=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh&remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/remote%3Fsystem-features=foo%20bar%20baz'...
    building '/nix/store/29x6fppcbanpz3fx08bqnl01bphcgrdh-build-remote-input-2.drv' on 'ssh-ng://localhost?remote-program=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh&remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/remote%3Fsystem-features=foo%20bar%20baz'...
    error: opening lock file '/tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-pass-3/local/nix/var/nix/current-load/ssh-ng:__localhost?remote-program=_tmp_nix-build-nix-2.22.2.drv-0_source_tests_functional_nix-daemon-untrusting.sh&remote-store=_tmp_nix-build-nix-2.22.2.drv-0_nix-test_build-remote-trustless-should-pass-3_remote%3Fsystem-features=foo%20bar%20baz.upload-lock': File name too long
    error: builder for '/nix/store/dvwj8iawihkfnrkiq81lvbii163xr8hc-build-remote-input-1.drv' failed with exit code 1
    error: 1 dependencies of derivation '/nix/store/r8nbab8fial70n8xniqxyf5wwkf8z8gi-build-remote.drv' failed to build
    +++(build-remote-trustless.sh:11) onError
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:249) set +x
    build-remote-trustless-should-pass-3.sh: test failed at:
      source in build-remote-trustless.sh:11
      main in build-remote-trustless-should-pass-3.sh:13
make: *** [mk/lib.mk:91: tests/functional/build-remote-trustless-should-pass-3.sh.test] Error 1
ran test tests/functional/build-remote-trustless-should-fail-0.sh... [[31;1mFAIL[m]
    +(build-remote-trustless-should-fail-0.sh:1) source common.sh
    ++(common.sh:1) set -eu -o pipefail
    ++(common.sh:3) [[ -z '' ]]
    ++(common.sh:5) COMMON_SH_SOURCED=1
    ++++(common.sh:7) dirname common.sh
    +++(common.sh:7) readlink -f .
    ++(common.sh:7) source /tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:1) set -eu -o pipefail
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:3) [[ -z '' ]]
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:5) COMMON_VARS_AND_FUNCTIONS_SH_SOURCED=1
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:7) set +x
    +++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:291) trap onError ERR
    ++(common.sh:8) [[ -n '' ]]
    +(build-remote-trustless-should-fail-0.sh:3) enableFeatures daemon-trust-override
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:242) local features=daemon-trust-override
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:243) sed -i 's/experimental-features .*/& daemon-trust-override/' /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-fail-0/etc/nix.conf
    +(build-remote-trustless-should-fail-0.sh:5) restartDaemon
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:139) [[ -z '' ]]
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:139) return 0
    +(build-remote-trustless-should-fail-0.sh:7) requireSandboxSupport
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:170) canUseSandbox
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:166) [[ -n 1 ]]
    +(build-remote-trustless-should-fail-0.sh:8) [[ /nix/store/3z61vl46aslcma7jcibb1rfpz8m6y0kz-busybox-static-aarch64-unknown-linux-musl-1.36.1/bin/busybox =~ busybox ]]
    +(build-remote-trustless-should-fail-0.sh:10) unset NIX_STORE_DIR
    +(build-remote-trustless-should-fail-0.sh:11) unset NIX_STATE_DIR
    +(build-remote-trustless-should-fail-0.sh:15) nix-build build-hook.nix -A passthru.input2 -o /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-fail-0/input2 --arg busybox /nix/store/3z61vl46aslcma7jcibb1rfpz8m6y0kz-busybox-static-aarch64-unknown-linux-musl-1.36.1/bin/busybox --store /tmp/nix-build-nix-2.22.2.drv-0/nix-test/build-remote-trustless-should-fail-0/local --option system-features bar
    this derivation will be built:
      /nix/store/wdv7f9ciknvfbql11spwiyxacs2yy1zr-build-remote-input-2.drv
    building '/nix/store/wdv7f9ciknvfbql11spwiyxacs2yy1zr-build-remote-input-2.drv'...
    hi
    /nix/store/lr9j80gbj7vzqw1xkl4n6r3i9vhfb3n5-build-remote-input-2
    +(build-remote-trustless-should-fail-0.sh:25) file=build-hook.nix
    ++(build-remote-trustless-should-fail-0.sh:26) readlink -e ./nix-daemon-untrusting.sh
    +(build-remote-trustless-should-fail-0.sh:26) prog=/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/nix-daemon-untrusting.sh
    +(build-remote-trustless-should-fail-0.sh:27) proto=ssh-ng
    +(build-remote-trustless-should-fail-0.sh:29) expectStderr 1 source build-remote-trustless.sh
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:208) local expected res
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:209) expected=1
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:210) shift
    +(build-remote-trustless-should-fail-0.sh:30) grepQuiet 'cannot add path '\''[^ ]*'\'' because it lacks a signature by a trusted key'
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:211) source build-remote-trustless.sh
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:278) grep 'cannot add path '\''[^ ]*'\'' because it lacks a signature by a trusted key'
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:211) res=1
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:212) [[ 1 -ne 1 ]]
    +(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:216) return 0
    ++(build-remote-trustless-should-fail-0.sh:30) onError
    ++(/tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh:249) set +x
    build-remote-trustless-should-fail-0.sh: test failed at:
      main in build-remote-trustless-should-fail-0.sh:30
make: *** [mk/lib.mk:91: tests/functional/build-remote-trustless-should-fail-0.sh.test] Error 1

Steps To Reproduce

  1. Using image nixos/nix:2.21.2 in docker
  2. with platform linux/arm64/v8
  3. Trying to build nix-2.22.2
  4. See error above

Expected behavior

The lock files are hashed and it doesn't create files that are too long.

nix-env --version output
nix-env (Nix) 2.21.2

Priorities

Add 👍 to issues you find important.

@adminy adminy added the bug label Jun 27, 2024
@adminy
Copy link
Author

adminy commented Jun 28, 2024

Also this test is failing on newer version:

ran test tests/functional/remote-store.sh... [FAIL]
    + source common.sh
    ++ set -eu -o pipefail
    ++ [[ -z '' ]]
    ++ COMMON_SH_SOURCED=1
    ++++ dirname common.sh
    +++ readlink -f .
    ++ source /tmp/nix-build-nix-2.22.2.drv-0/source/tests/functional/common/vars-and-functions.sh
    +++ set -eu -o pipefail
    +++ [[ -z '' ]]
    +++ COMMON_VARS_AND_FUNCTIONS_SH_SOURCED=1
    +++ set +x
    +++ trap onError ERR
    ++ [[ -n '' ]]
    + clearStore
    + echo 'clearing store...'
    clearing store...
    + chmod -R +w /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/store
    + rm -rf /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/store
    + mkdir /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/store
    + rm -rf /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/var/nix
    + mkdir /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/var/nix
    + clearProfiles
    + profiles=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/test-home/.local/state/nix/profiles
    + rm -rf /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/test-home/.local/state/nix/profiles
    + nix --store 'ssh-ng://localhost?remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/other-stor>
    warning: 'doctor' is a deprecated alias for 'config check'
    Running checks against store uri: ssh-ng://localhost
    [PASS] Client protocol matches store protocol.
    [INFO] You are trusted by store uri: ssh-ng://localhost
    + nix --store 'ssh-ng://localhost?remote-store=/tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/other-stor>
    + jq -e .trusted
    1
    + startDaemon
    + [[ '' != '' ]]
    + rm -f /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/dSocket
    + _NIX_TEST_DAEMON_PID=24656
    + export _NIX_TEST_DAEMON_PID
    + (( i = 0 ))
    + (( i < 300 ))
    + [[ -S /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/dSocket ]]
    + sleep 0.1
    + PATH=/nix/store/dy8lxl6147340jwl6plq6vanii7dbwd9-nix-2.22.2/bin:/nix/store/c0x6ljv1blsrg8b26ga9afw2ijvb2kfw-p>
    + nix --extra-experimental-features nix-command daemon
    + (( i++ ))
    + (( i < 300 ))
    + [[ -S /tmp/nix-build-nix-2.22.2.drv-0/nix-test/remote-store/dSocket ]]
    + DAEMON_STARTED=1
    + break
    + [[ -z x ]]
    + trap killDaemon EXIT
    + NIX_REMOTE_OLD=
    + export NIX_REMOTE=daemon
    + NIX_REMOTE=daemon
    + isDaemonNewer 2.15pre0
    + [[ -n '' ]]
    + return 0
    + nix store info --json
    + jq -e .trusted
    accepted connection from pid 24784, user 0
    0
    + export NIX_REMOTE=daemon
    + NIX_REMOTE=daemon
    + isDaemonNewer 2.15pre0
    + [[ -n '' ]]
    + return 0
    + nix store info --json
    + jq -e .trusted
    accepted connection from pid 24784, user 0
    0
    + grep 'You are trusted by'
    accepted connection from pid 24822, user 0
    ++ onError
    ++ set +x
    remote-store.sh: test failed at:
      main in remote-store.sh:17
make: *** [mk/lib.mk:91: tests/functional/remote-store.sh.test] Error 1

@roberth roberth added the remote build The SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07) label Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug remote build The SSH store, ssh:, ssh-ng:, ... (split from protocol label 2024-07)
Projects
None yet
Development

No branches or pull requests

2 participants