this derivation will be built: /nix/store/mh6xzyhqq8qh5f0a3mizc8ncgg6agy93-go-test.drv building '/nix/store/mh6xzyhqq8qh5f0a3mizc8ncgg6agy93-go-test.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-linux' building '/nix/store/mh6xzyhqq8qh5f0a3mizc8ncgg6agy93-go-test.drv' on farm.numtide.com:50051 go-test> elastic-arm-ce148435: building mh6xzyhqq8qh5f0a3mizc8ncgg6agy93-go-test.drv go-test> Running phase: unpackPhase go-test> unpacking source archive /nix/store/gh3idsl1cswqx77b954rl9yaxvz87r66-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.01s) go-test> --- PASS: TestSetTokenBasicOperations/set_new_token_with_arguments (0.01s) 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.027s 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_MigrationFromExisting4069099739/001/access-tokens.conf go-test> Created backup: /build/TestNixConfigIntegration_MigrationFromExisting4069099739/001/nix.conf.backup-20261003-075741 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_UpdateExistingToken2186213330/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_UpdateExistingToken2186213330/001/nix.conf.backup-20261003-075741 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_RemoveLastToken2051740655/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_RemoveLastToken2051740655/001/nix.conf.backup-20261003-075741 go-test> --- PASS: TestNixConfig_RemoveLastToken (0.00s) go-test> === RUN TestNixConfig_Backup go-test> Migrating tokens to secure file: /build/TestNixConfig_Backup4015451848/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_Backup4015451848/001/nix.conf.backup-20261003-075741 go-test> --- PASS: TestNixConfig_Backup (0.00s) go-test> === RUN TestNixConfig_EmptyFile go-test> Created backup: /build/TestNixConfig_EmptyFile1574467097/001/nix.conf.backup-20261003-075741 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_PreservesWhitespaceAndComments1151392924/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_PreservesWhitespaceAndComments1151392924/001/nix.conf.backup-20261003-075741 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_PreservesExactFormatting1932018784/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_PreservesExactFormatting1932018784/001/nix.conf.backup-20261003-075741 go-test> --- PASS: TestNixConfig_PreservesExactFormatting (0.00s) go-test> === RUN TestNixConfig_PreservesComplexIndentation go-test> Migrating tokens to secure file: /build/TestNixConfig_PreservesComplexIndentation595265372/001/access-tokens.conf go-test> Created backup: /build/TestNixConfig_PreservesComplexIndentation595265372/001/nix.conf.backup-20261003-075741 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.035s 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.020s 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.012s go-test> ? github.com/numtide/nix-auth/internal/version [no test files] go-test> Running phase: installPhase go-test> Running phase: fixupPhase upload niks3: ok