1these 2 derivations will be built:2 /nix/store/xx730gbiqi71wimwdaacj3jql9334lc1-niks3-tests-1.4.0.drv3 /nix/store/k1v9kldq0wm5krc9bs4p5f3smpnqp5j0-niks3-go-unit-tests.drv4building '/nix/store/xx730gbiqi71wimwdaacj3jql9334lc1-niks3-tests-1.4.0.drv'5niks3-tests-1.4.0> tribuchet: building on jamie6niks3-tests-1.4.0> Running phase: unpackPhase7niks3-tests-1.4.0> unpacking source archive /nix/store/z6z91ghs1p9dmi2d4gf9ccxij5fysz9s-source8niks3-tests-1.4.0> source root is source9niks3-tests-1.4.0> Running phase: patchPhase10niks3-tests-1.4.0> Running phase: updateAutotoolsGnuConfigScriptsPhase11niks3-tests-1.4.0> Running phase: configurePhase12niks3-tests-1.4.0> Running phase: buildPhase13niks3-tests-1.4.0> Running phase: installPhase14niks3-tests-1.4.0> Running phase: fixupPhase15niks3-tests-1.4.0> shrinking RPATHs of ELF executables and libraries in /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.016niks3-tests-1.4.0> shrinking /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.0/bin/niks3-server.test17niks3-tests-1.4.0> shrinking /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.0/bin/niks3-client.test18niks3-tests-1.4.0> shrinking /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.0/bin/niks3-hook.test19niks3-tests-1.4.0> shrinking /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.0/bin/niks3-server-oidc.test20niks3-tests-1.4.0> checking for references to /build/ in /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.0...21niks3-tests-1.4.0> patching script interpreter paths in /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.022niks3-tests-1.4.0> stripping (with command strip and flags -S -p) in /nix/store/mi6v9fxy1g2qjp56pag4ynkc99cfw97f-niks3-tests-1.4.0/bin23building '/nix/store/k1v9kldq0wm5krc9bs4p5f3smpnqp5j0-niks3-go-unit-tests.drv'24niks3-go-unit-tests> tribuchet: building on jamie25niks3-go-unit-tests> Running client tests...26niks3-go-unit-tests> === RUN TestDoServerRequestAttachesToken27niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken28niks3-go-unit-tests> === RUN TestCaseHackSuffix29niks3-go-unit-tests> === PAUSE TestCaseHackSuffix30niks3-go-unit-tests> === RUN TestFilterOversizedClosures31niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures32niks3-go-unit-tests> === RUN TestPartSizeForNAR33niks3-go-unit-tests> === PAUSE TestPartSizeForNAR34niks3-go-unit-tests> === RUN TestUploadMultipart_SupersededByPeer35niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer36niks3-go-unit-tests> === RUN TestDumpPathMatchesNix37niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix38niks3-go-unit-tests> === RUN TestDumpPathSingleFile39niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile40niks3-go-unit-tests> === RUN TestDumpPathWriterError41niks3-go-unit-tests> === PAUSE TestDumpPathWriterError42niks3-go-unit-tests> === RUN TestEncodeNixBase3243niks3-go-unit-tests> === PAUSE TestEncodeNixBase3244niks3-go-unit-tests> === RUN TestEncodeNixBase32WithRealHash45niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash46niks3-go-unit-tests> === RUN TestConvertHashToNix3247niks3-go-unit-tests> === PAUSE TestConvertHashToNix3248niks3-go-unit-tests> === RUN TestGetStorePathHash49niks3-go-unit-tests> === PAUSE TestGetStorePathHash50niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility51niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility52niks3-go-unit-tests> === RUN TestParsePathInfoJSON53niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON54niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths55niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths56niks3-go-unit-tests> === RUN TestPathInfoCACompatibility57niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility58niks3-go-unit-tests> === RUN TestRateLimiterFeedback59niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback60niks3-go-unit-tests> === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess61niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess62niks3-go-unit-tests> === RUN TestResolveStorePath63niks3-go-unit-tests> === PAUSE TestResolveStorePath64niks3-go-unit-tests> === RUN TestDoWithRetry_BodyReplayedViaGetBody65niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody66niks3-go-unit-tests> === RUN TestShellSplit67niks3-go-unit-tests> === PAUSE TestShellSplit68niks3-go-unit-tests> === RUN TestShellSplitErrors69niks3-go-unit-tests> === PAUSE TestShellSplitErrors70niks3-go-unit-tests> === RUN TestSetClientTLS71niks3-go-unit-tests> === PAUSE TestSetClientTLS72niks3-go-unit-tests> === RUN TestSetClientTLSDoesNotMutateDefaultTransport73niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport74niks3-go-unit-tests> === RUN TestSetClientTLSErrors75niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors76niks3-go-unit-tests> === RUN TestStaticToken77niks3-go-unit-tests> === PAUSE TestStaticToken78niks3-go-unit-tests> === RUN TestFileTokenReadsAndCaches79niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches80niks3-go-unit-tests> === RUN TestFileTokenMissing81niks3-go-unit-tests> === PAUSE TestFileTokenMissing82niks3-go-unit-tests> === RUN TestFileTokenEmpty83niks3-go-unit-tests> === PAUSE TestFileTokenEmpty84niks3-go-unit-tests> === RUN TestScriptTokenNoExpiryRerunsEveryCall85niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall86niks3-go-unit-tests> === RUN TestScriptTokenCachesUntilRefresh87niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh88niks3-go-unit-tests> === RUN TestScriptTokenEmptyToken89niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken90niks3-go-unit-tests> === RUN TestScriptTokenBadJSON91niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON92niks3-go-unit-tests> === RUN TestScriptTokenScriptFails93niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails94niks3-go-unit-tests> === RUN TestScriptTokenEmptyCommand95niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand96niks3-go-unit-tests> === CONT TestDoServerRequestAttachesToken97niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash98niks3-go-unit-tests> === CONT TestResolveStorePath99niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand100niks3-go-unit-tests> === CONT TestPathInfoCACompatibility101niks3-go-unit-tests> === CONT TestScriptTokenScriptFails102niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field103niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field104niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text105niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text106niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive107niks3-go-unit-tests> === CONT TestScriptTokenBadJSON108niks3-go-unit-tests> === CONT TestScriptTokenEmptyToken109niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh110niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall111niks3-go-unit-tests> === CONT TestFileTokenEmpty112niks3-go-unit-tests> === CONT TestFileTokenMissing113niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches114niks3-go-unit-tests> === CONT TestStaticToken115niks3-go-unit-tests> === CONT TestSetClientTLSErrors116niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport117niks3-go-unit-tests> === CONT TestSetClientTLS118niks3-go-unit-tests> === CONT TestShellSplitErrors119niks3-go-unit-tests> === CONT TestShellSplit120niks3-go-unit-tests> === CONT TestDoWithRetry_BodyReplayedViaGetBody121niks3-go-unit-tests> === CONT TestDumpPathWriterError122niks3-go-unit-tests> === CONT TestEncodeNixBase32123niks3-go-unit-tests> === CONT TestDumpPathSingleFile124niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths125niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess126niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)127niks3-go-unit-tests> === CONT TestRateLimiterFeedback128niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter129niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter130niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter131niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter132niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter133niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter134niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter135niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter136niks3-go-unit-tests> === CONT TestParsePathInfoJSON137niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format138niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format139niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format140niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format141niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input142niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input143niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only144niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only145niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON146niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON147niks3-go-unit-tests> === CONT TestGetStorePathHash148niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path149niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path150niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error151niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error152niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error153niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error154niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error155niks3-go-unit-tests> === CONT TestPartSizeForNAR156niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)157niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)158niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)159niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)160niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)161niks3-go-unit-tests> === CONT TestConvertHashToNix32162niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash163niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash164niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input165niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input166niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)167niks3-go-unit-tests> === CONT TestCaseHackSuffix168niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter enabled after throttle name=server-test rate=5169niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive170niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text171niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths172niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum173niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error174niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility175niks3-go-unit-tests> === CONT TestUploadMultipart_SupersededByPeer176niks3-go-unit-tests> === RUN TestUploadMultipart_SupersededByPeer/exists177niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix32178niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)179niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32180niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)181niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only182niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)183niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter enabled after throttle name=server-test rate=5184niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41269185niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter186niks3-go-unit-tests> === CONT TestDumpPathMatchesNix187niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format188niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter backed off name=server-test rate=5189niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41269190niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text191niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths192niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter enabled after throttle name=server-test rate=5193niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method194niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths195niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths196niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method197niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter198niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:36451199niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/exists200niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash201niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input202niks3-go-unit-tests> === CONT TestFilterOversizedClosures203niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon204niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format205niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)206niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format207niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)208niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)209niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)210niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input211niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)212niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file213niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter214niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter215niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum216niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON217niks3-go-unit-tests> === RUN TestUploadMultipart_SupersededByPeer/missing218niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path219niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter backed off name=server-test rate=5220niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths221niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths222niks3-go-unit-tests> === RUN TestFilterOversizedClosures/no_limit_keeps_everything223niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon224niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI225niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI226niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512227niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512228niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)229niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter enabled after throttle name=server-test rate=5230niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512231niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:41223232niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive233niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI234niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/no_limit_keeps_everything235niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error236niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error237niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)238niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file239niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Rate limiter backed off name=server-test rate=5240niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error241niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/missing242niks3-go-unit-tests> === CONT TestUploadMultipart_SupersededByPeer/exists243niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum244niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum245niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum246niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum247niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field248niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method249niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text250niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text251niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert252niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format253niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon254niks3-go-unit-tests> === RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped255niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file256niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)257niks3-go-unit-tests> === CONT TestUploadMultipart_SupersededByPeer/missing258niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s)259niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)260niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.01s)261niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)262niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)263niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)264niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)265niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)266niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)267niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)268niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)269niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)270niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)271niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)272niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)273niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file274niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file275niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert276niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped277niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format278niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)279niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)280niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)281niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.00s)282niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)283niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)284niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)285niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)286niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)287niks3-go-unit-tests> === RUN TestFilterOversizedClosures/all_closures_skipped288niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file289niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts290niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file291niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts292niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format293niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA294niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA295niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)296niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)297niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)298niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)299niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)300niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)301niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/all_closures_skipped302niks3-go-unit-tests> === CONT TestFilterOversizedClosures/no_limit_keeps_everything303niks3-go-unit-tests> === CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped304niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000305niks3-go-unit-tests> === CONT TestFilterOversizedClosures/all_closures_skipped306niks3-go-unit-tests> 2026/08/27 09:27:25 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50307niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB308niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32309niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format310niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format311niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport312niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)313niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)314niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)315niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)316niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)317niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file318niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file319niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file320niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB321niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport322niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures (0.01s)323niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)324niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)325niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)326niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file327niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file328niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object329niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object330niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB331niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB332niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum333niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object334niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert335niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB336niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport337niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA338niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.02s)339niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)340niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/invalid_format (0.00s)341niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)342niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB343niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum344niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts345niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum346niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer (0.01s)347niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)348niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)349niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.02s)350niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)351niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)352niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)353niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)354niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)355niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)356niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)357niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.02s)358niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)359niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)360niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)361niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)362niks3-go-unit-tests> 2026/08/27 09:27:25 http: TLS handshake error from 127.0.0.1:51994: remote error: tls: bad certificate363niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.02s)364niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)365niks3-go-unit-tests> --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)366niks3-go-unit-tests> --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)367niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.04s)368niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.04s)369niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.04s)370niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.07s)371niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)372niks3-go-unit-tests> PASS373niks3-go-unit-tests> Running server tests...374niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".375niks3-go-unit-tests> This user must also own the server process.376niks3-go-unit-tests> 377niks3-go-unit-tests> The database cluster will be initialized with locale "C".378niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".379niks3-go-unit-tests> The default text search configuration will be set to "english".380niks3-go-unit-tests> 381niks3-go-unit-tests> Data page checksums are enabled.382niks3-go-unit-tests> 383niks3-go-unit-tests> creating directory /build/postgres3050198604/data ... ok384niks3-go-unit-tests> creating subdirectories ... ok385niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix386niks3-go-unit-tests> selecting default "max_connections" ... 100387niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB388niks3-go-unit-tests> selecting default time zone ... UTC389niks3-go-unit-tests> creating configuration files ... ok390niks3-go-unit-tests> running bootstrap script ... ok391niks3-go-unit-tests> performing post-bootstrap initialization ... ok