this derivation will be built: /nix/store/zdhxd56142jvmkwcn24qkmnwdfrzhfkz-go-test.drv these 49 paths will be fetched (182.5 MiB download, 642.4 MiB unpacked): /nix/store/q2r36g9izvvpw8gwqkja3yvkfhy7k8p2-acl-2.4.0 /nix/store/c954451nk8b0h3kp3mnxwsxl6mkgr7g9-attr-2.6.0 /nix/store/xl3n26zm1kv1zhj3mma2x929f4sx3dlh-bash-5.3p20 /nix/store/y5hkd35ww3j3n9wckj15r7zi5zds82ld-binutils-2.46 /nix/store/h2abfmix3khrvc2c37bnif0b8mpjqmia-binutils-2.46-lib /nix/store/jwgg167a46jrw2mxji7ygq4pl52ig2yv-binutils-wrapper-2.46 /nix/store/adb8yysavjhkz3m1k7lpmk2xs9dmr9gp-bzip2-1.0.8 /nix/store/wbaq75prx3zigjz5r48705wvfv7mr7cf-bzip2-1.0.8-bin /nix/store/jw0lpdmxdr8ixp4a0hmjpvdg4r6y7p35-coreutils-9.12 /nix/store/y0xdc3dyzmqcai2nl9fdscg54rnp7hs2-diffutils-3.12 /nix/store/wjfjn5hc4xsywnq32kgac90a632rx8p0-ed-1.22.6 /nix/store/3c7qgdqmqjdqggvw309c78pzmfb6nakc-expand-response-params /nix/store/03h53kfkg7s11nalxjn8y9hhnl5parnp-file-5.48 /nix/store/6mzjnmv4r2mdf44vbxxd4syy916q4w6r-findutils-4.11.0 /nix/store/62adp9f907m9iagdl017qfgv816kfwld-gawk-5.4.1 /nix/store/wyd2h6nx376rh0wlhgchx5s9myabmvc2-gcc-16.2.0 /nix/store/w79cl5jdx1hggkmy4miwhb1j9w1pb7qg-gcc-16.2.0-lib /nix/store/0hhgbij2wvdb35m9awyd6n90jd1rxx82-gcc-16.2.0-libgcc /nix/store/mqg95s149wr7az0xbn6d6s45m76pzz8n-gcc-wrapper-16.2.0 /nix/store/1q857rs68rs3gijls9wdnsjqnwnv5zd8-glibc-2.44-57 /nix/store/yfs9m43wkcrwf9pl35k6a3n3xajb46m4-glibc-2.44-57-bin /nix/store/g7kbla20y6grmjywc7v4d19x50hayn1m-glibc-2.44-57-dev /nix/store/w6pnldj4jfap0ymid9kbz9ql7wzjk3g9-gmp-6.3.0 /nix/store/6iyxidgw801ibiaxsbl1y33a1rfh5pw6-gmp-with-cxx-6.3.0 /nix/store/c8xqvpvxqvkfns6xdm79rij6hzpnnqf5-gnu-config-2024-01-01 /nix/store/7dwc9h9kw4d3q2536h9yrwpaknx8rbfb-gnugrep-3.12 /nix/store/yshar8j70aqz9ydh798kzgvsyz26ixck-gnumake-4.4.1 /nix/store/5yv04945c9sx22h47ckz4vl3jkjqnmcb-gnused-4.10 /nix/store/fbw7n51fp894x0nv8d59lnxcwczgnkh5-gnutar-1.35 /nix/store/4iwsn73m5dqlvjddjnaqgy3m34kqmicw-go-1.27.3 /nix/store/x4g0b33yqq25hf0bs7bhvhq3g20v5cip-gzip-1.15 /nix/store/kclh78hg7ksxc0z325hk587awjdy4c8z-iana-etc-20251215 /nix/store/rx2py849p4ab9sz285b6lr6pqp6hz5pi-isl-0.20 /nix/store/zh4wmlrq51lsfyqwmfjsi95zckq2ijxk-libidn2-2.3.8 /nix/store/57ilx1idnn0sg5zyydpmh6r6903mh2jv-libmpc-1.4.1 /nix/store/rmyaaa0jky4184n36cxfxyb61sdyn8nl-libunistring-1.4.2 /nix/store/ws0pb26dprk7n6jmy5dnv9d2m1p3lhsk-linux-headers-7.3 /nix/store/rvj4a9qjd40xi1cazwdyvvbhc0zg8b2m-mailcap-2.1.54 /nix/store/ggmvf03h94chwchiizqzss8qvwh4vm3m-mpfr-4.2.2 /nix/store/isj25irqdb4l08rscdwv9d20md7nrd7a-patch-2.8.1 /nix/store/drlzhzjdwnnx0dif5x7ibihnlr1mv2pf-patchelf-0.15.2 /nix/store/qdfg7f6l6d61jsywqzx21zn6kvpn5pbi-pcre2-10.49 /nix/store/2g8jrv9yvssin2bqdlmlkz04f8mbzlhd-stdenv-linux /nix/store/vbifgniaj4l3zgbkh60lxhrd2vzcyiss-tzdata-2026f /nix/store/gfbbi92618lwxj7f4ib8ggi5mm34486q-update-autotools-gnu-config-scripts-hook /nix/store/9lvlihnvvwdnjc0bmha7v1rgx9i9pcyk-xgcc-16.2.0-libgcc /nix/store/4cfiirzwpv2g6nnmkd4k98frdynzb7nb-xz-5.8.4 /nix/store/qzazz9irkqlkpbj3dcsbdgcdyv02yw1f-xz-5.8.4-bin /nix/store/xgs0r5n1g5g6hsaiyvrnn65za4gvjmjr-zlib-1.3.2 building '/nix/store/zdhxd56142jvmkwcn24qkmnwdfrzhfkz-go-test.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=20&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/zdhxd56142jvmkwcn24qkmnwdfrzhfkz-go-test.drv' on farm.numtide.com:50051 go-test> elastic-arm-e179ba83: building zdhxd56142jvmkwcn24qkmnwdfrzhfkz-go-test.drv go-test> Running phase: unpackPhase go-test> unpacking source archive /nix/store/qvfz23iim5bq0w3l0qkjpbpgbqc6l1c7-source go-test> source root is source go-test> Running phase: patchPhase go-test> Running phase: updateAutotoolsGnuConfigScriptsPhase go-test> Running phase: configurePhase go-test> Running phase: buildPhase go-test> ? github.com/numtide/nix-auth [no test files] go-test> === RUN TestSetTokenBasicOperations go-test> === RUN TestSetTokenBasicOperations/set_new_token_with_arguments go-test> === RUN TestSetTokenBasicOperations/set_new_token_interactively go-test> === RUN TestSetTokenBasicOperations/replace_existing_token_with_force_flag go-test> === RUN TestSetTokenBasicOperations/cancel_replacement_of_existing_token go-test> === RUN TestSetTokenBasicOperations/accept_replacement_of_existing_token go-test> --- PASS: TestSetTokenBasicOperations (0.00s) go-test> --- PASS: TestSetTokenBasicOperations/set_new_token_with_arguments (0.00s) go-test> --- PASS: TestSetTokenBasicOperations/set_new_token_interactively (0.00s) go-test> --- PASS: TestSetTokenBasicOperations/replace_existing_token_with_force_flag (0.00s) go-test> --- PASS: TestSetTokenBasicOperations/cancel_replacement_of_existing_token (0.00s) go-test> --- PASS: TestSetTokenBasicOperations/accept_replacement_of_existing_token (0.00s) go-test> === RUN TestSetTokenProviderValidation go-test> === RUN TestSetTokenProviderValidation/validate_token_with_specified_provider go-test> === RUN TestSetTokenProviderValidation/fail_validation_with_specified_provider go-test> === RUN TestSetTokenProviderValidation/unknown_provider_specified go-test> --- PASS: TestSetTokenProviderValidation (0.00s) go-test> --- PASS: TestSetTokenProviderValidation/validate_token_with_specified_provider (0.00s) go-test> --- PASS: TestSetTokenProviderValidation/fail_validation_with_specified_provider (0.00s) go-test> --- PASS: TestSetTokenProviderValidation/unknown_provider_specified (0.00s) go-test> === RUN TestSetTokenErrorCases go-test> === RUN TestSetTokenErrorCases/empty_token_from_arguments go-test> === RUN TestSetTokenErrorCases/empty_token_from_stdin go-test> === RUN TestSetTokenErrorCases/auto-detect_provider_and_warn_on_validation_failure go-test> --- PASS: TestSetTokenErrorCases (0.00s) go-test> --- PASS: TestSetTokenErrorCases/empty_token_from_arguments (0.00s) go-test> --- PASS: TestSetTokenErrorCases/empty_token_from_stdin (0.00s) go-test> --- PASS: TestSetTokenErrorCases/auto-detect_provider_and_warn_on_validation_failure (0.00s) go-test> === RUN TestSetTokenCommandFlags go-test> --- PASS: TestSetTokenCommandFlags (0.00s) go-test> === RUN TestSetTokenCommandArgs go-test> === RUN TestSetTokenCommandArgs/no_arguments go-test> === RUN TestSetTokenCommandArgs/one_argument_(host_only) go-test> === RUN TestSetTokenCommandArgs/two_arguments_(host_and_token) go-test> === RUN TestSetTokenCommandArgs/three_arguments_(too_many) go-test> --- PASS: TestSetTokenCommandArgs (0.00s) go-test> --- PASS: TestSetTokenCommandArgs/no_arguments (0.00s) go-test> --- PASS: TestSetTokenCommandArgs/one_argument_(host_only) (0.00s) go-test> --- PASS: TestSetTokenCommandArgs/two_arguments_(host_and_token) (0.00s) go-test> --- PASS: TestSetTokenCommandArgs/three_arguments_(too_many) (0.00s) go-test> === RUN TestRunStatus go-test> === RUN TestRunStatus/no_tokens_configured go-test> === RUN TestRunStatus/single_github_token_valid go-test> === RUN TestRunStatus/multiple_tokens_with_one_invalid go-test> === RUN TestRunStatus/unknown_provider go-test> --- PASS: TestRunStatus (0.00s) go-test> --- PASS: TestRunStatus/no_tokens_configured (0.00s) go-test> --- PASS: TestRunStatus/single_github_token_valid (0.00s) go-test> --- PASS: TestRunStatus/multiple_tokens_with_one_invalid (0.00s) go-test> --- PASS: TestRunStatus/unknown_provider (0.00s) go-test> === RUN TestStatusCommandIntegration go-test> --- PASS: TestStatusCommandIntegration (0.00s) go-test> PASS go-test> ok github.com/numtide/nix-auth/cmd 0.018s go-test> === RUN TestNixConfigIntegration_SetAndGetToken go-test> === RUN TestNixConfigIntegration_SetAndGetToken/set_github.com go-test> === RUN TestNixConfigIntegration_SetAndGetToken/set_gitlab.com go-test> === RUN TestNixConfigIntegration_SetAndGetToken/set_custom.example.com go-test> === RUN TestNixConfigIntegration_SetAndGetToken/get_github.com go-test> === RUN TestNixConfigIntegration_SetAndGetToken/get_gitlab.com go-test> === RUN TestNixConfigIntegration_SetAndGetToken/get_custom.example.com go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken (0.00s) go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken/set_github.com (0.00s) go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken/set_gitlab.com (0.00s) go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken/set_custom.example.com (0.00s) go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken/get_github.com (0.00s) go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken/get_gitlab.com (0.00s) go-test> --- PASS: TestNixConfigIntegration_SetAndGetToken/get_custom.example.com (0.00s) go-test> === RUN TestNixConfigIntegration_RemoveToken go-test> --- PASS: TestNixConfigIntegration_RemoveToken (0.00s) go-test> === RUN TestNixConfigIntegration_MigrationFromExisting go-test> Migrating tokens to secure file: /build/TestNixConfigIntegration_MigrationFromExisting584227174/001/access-tokens.conf go-test> Created backup: /build/TestNixConfigIntegration_MigrationFromExisting584227174/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfigIntegration_MigrationFromExisting (0.00s) go-test> === RUN TestDefaultUserConfigPath go-test> === RUN TestDefaultUserConfigPath/default_path_when_no_env_vars_set go-test> === RUN TestDefaultUserConfigPath/NIX_USER_CONF_FILES_single_file go-test> === RUN TestDefaultUserConfigPath/NIX_USER_CONF_FILES_multiple_files go-test> === RUN TestDefaultUserConfigPath/NIX_USER_CONF_FILES_empty_first_element go-test> === RUN TestDefaultUserConfigPath/XDG_CONFIG_HOME_set go-test> === RUN TestDefaultUserConfigPath/NIX_USER_CONF_FILES_takes_precedence_over_XDG_CONFIG_HOME go-test> --- PASS: TestDefaultUserConfigPath (0.00s) go-test> --- PASS: TestDefaultUserConfigPath/default_path_when_no_env_vars_set (0.00s) go-test> --- PASS: TestDefaultUserConfigPath/NIX_USER_CONF_FILES_single_file (0.00s) go-test> --- PASS: TestDefaultUserConfigPath/NIX_USER_CONF_FILES_multiple_files (0.00s) go-test> --- PASS: TestDefaultUserConfigPath/NIX_USER_CONF_FILES_empty_first_element (0.00s) go-test> --- PASS: TestDefaultUserConfigPath/XDG_CONFIG_HOME_set (0.00s) go-test> --- PASS: TestDefaultUserConfigPath/NIX_USER_CONF_FILES_takes_precedence_over_XDG_CONFIG_HOME (0.00s) go-test> === RUN TestNixConfig_SetAndGetToken go-test> === RUN TestNixConfig_SetAndGetToken/set_github.com_token go-test> === RUN TestNixConfig_SetAndGetToken/set_gitlab.com_token go-test> === RUN TestNixConfig_SetAndGetToken/set_custom_host go-test> --- PASS: TestNixConfig_SetAndGetToken (0.00s) go-test> --- PASS: TestNixConfig_SetAndGetToken/set_github.com_token (0.00s) go-test> --- PASS: TestNixConfig_SetAndGetToken/set_gitlab.com_token (0.00s) go-test> --- PASS: TestNixConfig_SetAndGetToken/set_custom_host (0.00s) go-test> === RUN TestNixConfig_UpdateExistingToken go-test> Migrating tokens to secure file: /build/TestNixConfig_UpdateExistingToken3718474181/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_UpdateExistingToken3718474181/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_UpdateExistingToken (0.00s) go-test> === RUN TestNixConfig_RemoveToken go-test> --- PASS: TestNixConfig_RemoveToken (0.00s) go-test> === RUN TestNixConfig_RemoveLastToken go-test> Migrating tokens to secure file: /build/TestNixConfig_RemoveLastToken2947475531/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_RemoveLastToken2947475531/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_RemoveLastToken (0.00s) go-test> === RUN TestNixConfig_Backup go-test> Migrating tokens to secure file: /build/TestNixConfig_Backup321484807/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_Backup321484807/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_Backup (0.00s) go-test> === RUN TestNixConfig_EmptyFile go-test> Created backup: /build/TestNixConfig_EmptyFile3382784873/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_EmptyFile (0.00s) go-test> === RUN TestNixConfig_NonExistentFile go-test> --- PASS: TestNixConfig_NonExistentFile (0.00s) go-test> === RUN TestNixConfig_InvalidTokenFormat go-test> === RUN TestNixConfig_InvalidTokenFormat/missing_equals_in_token_pair go-test> === RUN TestNixConfig_InvalidTokenFormat/invalid_token_format go-test> === RUN TestNixConfig_InvalidTokenFormat/valid_format go-test> --- PASS: TestNixConfig_InvalidTokenFormat (0.00s) go-test> --- PASS: TestNixConfig_InvalidTokenFormat/missing_equals_in_token_pair (0.00s) go-test> --- PASS: TestNixConfig_InvalidTokenFormat/invalid_token_format (0.00s) go-test> --- PASS: TestNixConfig_InvalidTokenFormat/valid_format (0.00s) go-test> === RUN TestNixConfig_PreservesWhitespaceAndComments go-test> Migrating tokens to secure file: /build/TestNixConfig_PreservesWhitespaceAndComments923617855/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_PreservesWhitespaceAndComments923617855/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_PreservesWhitespaceAndComments (0.00s) go-test> === RUN TestNixConfig_ConcurrentAccess go-test> --- PASS: TestNixConfig_ConcurrentAccess (0.00s) go-test> === RUN TestExpandTilde go-test> === RUN TestExpandTilde/~/config/nix.conf go-test> === RUN TestExpandTilde//absolute/path go-test> === RUN TestExpandTilde/relative/path go-test> === RUN TestExpandTilde/~ go-test> === RUN TestExpandTilde/~user/path go-test> --- PASS: TestExpandTilde (0.00s) go-test> --- PASS: TestExpandTilde/~/config/nix.conf (0.00s) go-test> --- PASS: TestExpandTilde//absolute/path (0.00s) go-test> --- PASS: TestExpandTilde/relative/path (0.00s) go-test> --- PASS: TestExpandTilde/~ (0.00s) go-test> --- PASS: TestExpandTilde/~user/path (0.00s) go-test> === RUN TestNixConfig_SortedOutput go-test> --- PASS: TestNixConfig_SortedOutput (0.00s) go-test> === RUN TestNixConfig_PreservesExactFormatting go-test> Migrating tokens to secure file: /build/TestNixConfig_PreservesExactFormatting624082046/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_PreservesExactFormatting624082046/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_PreservesExactFormatting (0.00s) go-test> === RUN TestNixConfig_PreservesComplexIndentation go-test> Migrating tokens to secure file: /build/TestNixConfig_PreservesComplexIndentation1349065980/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_PreservesComplexIndentation1349065980/001/nix.conf.backup-20261109-100251 go-test> --- PASS: TestNixConfig_PreservesComplexIndentation (0.00s) go-test> === RUN TestParser go-test> === RUN TestParser/preserves_exact_formatting go-test> === RUN TestParser/parses_included_files go-test> === RUN TestParser/finds_setting_lines go-test> --- PASS: TestParser (0.00s) go-test> --- PASS: TestParser/preserves_exact_formatting (0.00s) go-test> --- PASS: TestParser/parses_included_files (0.00s) go-test> --- PASS: TestParser/finds_setting_lines (0.00s) go-test> PASS go-test> ok github.com/numtide/nix-auth/internal/nixconf 0.025s go-test> === RUN TestDetect_Integration go-test> === RUN TestDetect_Integration/no_matching_API_returns_unknown go-test> --- PASS: TestDetect_Integration (0.01s) go-test> --- PASS: TestDetect_Integration/no_matching_API_returns_unknown (0.01s) go-test> === RUN TestRegistry go-test> --- PASS: TestRegistry (0.00s) go-test> === RUN TestDetect go-test> === RUN TestDetect/detect_github.com go-test> === RUN TestDetect/no_matching_provider_returns_unknown go-test> === RUN TestDetect/empty_registry_returns_unknown go-test> --- PASS: TestDetect (0.00s) go-test> --- PASS: TestDetect/detect_github.com (0.00s) go-test> --- PASS: TestDetect/no_matching_provider_returns_unknown (0.00s) go-test> --- PASS: TestDetect/empty_registry_returns_unknown (0.00s) go-test> PASS go-test> ok github.com/numtide/nix-auth/internal/provider 0.021s go-test> === RUN TestMaskToken go-test> === RUN TestMaskToken/empty_token go-test> === RUN TestMaskToken/very_short_token go-test> === RUN TestMaskToken/token_exactly_15_chars go-test> === RUN TestMaskToken/token_exactly_16_chars go-test> === RUN TestMaskToken/GitHub_OAuth_token go-test> === RUN TestMaskToken/GitHub_personal_access_token go-test> === RUN TestMaskToken/GitHub_server_token go-test> === RUN TestMaskToken/GitHub_fine-grained_PAT go-test> === RUN TestMaskToken/GitLab_personal_access_token go-test> === RUN TestMaskToken/GitLab_OAuth_access_token go-test> === RUN TestMaskToken/GitLab_refresh_token go-test> === RUN TestMaskToken/Gitea_token go-test> === RUN TestMaskToken/unknown_token_type go-test> === RUN TestMaskToken/random_long_token go-test> --- PASS: TestMaskToken (0.00s) go-test> --- PASS: TestMaskToken/empty_token (0.00s) go-test> --- PASS: TestMaskToken/very_short_token (0.00s) go-test> --- PASS: TestMaskToken/token_exactly_15_chars (0.00s) go-test> --- PASS: TestMaskToken/token_exactly_16_chars (0.00s) go-test> --- PASS: TestMaskToken/GitHub_OAuth_token (0.00s) go-test> --- PASS: TestMaskToken/GitHub_personal_access_token (0.00s) go-test> --- PASS: TestMaskToken/GitHub_server_token (0.00s) go-test> --- PASS: TestMaskToken/GitHub_fine-grained_PAT (0.00s) go-test> --- PASS: TestMaskToken/GitLab_personal_access_token (0.00s) go-test> --- PASS: TestMaskToken/GitLab_OAuth_access_token (0.00s) go-test> --- PASS: TestMaskToken/GitLab_refresh_token (0.00s) go-test> --- PASS: TestMaskToken/Gitea_token (0.00s) go-test> --- PASS: TestMaskToken/unknown_token_type (0.00s) go-test> --- PASS: TestMaskToken/random_long_token (0.00s) go-test> === RUN TestMaskTokenSecurity go-test> === RUN TestMaskTokenSecurity/unicode_token go-test> === RUN TestMaskTokenSecurity/consistent_mask_length go-test> --- PASS: TestMaskTokenSecurity (0.00s) go-test> --- PASS: TestMaskTokenSecurity/unicode_token (0.00s) go-test> --- PASS: TestMaskTokenSecurity/consistent_mask_length (0.00s) go-test> PASS go-test> ok github.com/numtide/nix-auth/internal/ui 0.005s go-test> ? github.com/numtide/nix-auth/internal/version [no test files] go-test> Running phase: installPhase go-test> Running phase: fixupPhase