nixbot

builds

cancelled checks.aarch64-darwin.go-unit-tests build #326 · raw · ·

1these 2 derivations will be built:2  /nix/store/idx23yfl4pl45dhwk8lrgfvi8gmw8a9d-niks3-tests-1.4.0.drv3  /nix/store/665kny2spb4l5rr81alk27qffscwirrj-niks3-go-unit-tests.drv4building '/nix/store/665kny2spb4l5rr81alk27qffscwirrj-niks3-go-unit-tests.drv' on 'ssh-ng://customer@mac02'5building '/nix/store/665kny2spb4l5rr81alk27qffscwirrj-niks3-go-unit-tests.drv'6niks3-go-unit-tests> Running client tests...7niks3-go-unit-tests> === RUN   TestDoServerRequestAttachesToken8niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken9niks3-go-unit-tests> === RUN   TestRegisterUploadedObjectReusesConnections10niks3-go-unit-tests> === PAUSE TestRegisterUploadedObjectReusesConnections11niks3-go-unit-tests> === RUN   TestCaseHackSuffix12niks3-go-unit-tests> === PAUSE TestCaseHackSuffix13niks3-go-unit-tests> === RUN   TestFilterOversizedClosures14niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures15niks3-go-unit-tests> === RUN   TestUploadMultipart_PartsInParallel16niks3-go-unit-tests> === PAUSE TestUploadMultipart_PartsInParallel17niks3-go-unit-tests> === RUN   TestPartSizeForNAR18niks3-go-unit-tests> === PAUSE TestPartSizeForNAR19niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer20niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer21niks3-go-unit-tests> === RUN   TestDumpPathCaseHackMatchesNix22niks3-go-unit-tests> --- PASS: TestDumpPathCaseHackMatchesNix (0.12s)23niks3-go-unit-tests> === RUN   TestDumpPathCaseHackCollision24niks3-go-unit-tests> --- PASS: TestDumpPathCaseHackCollision (0.02s)25niks3-go-unit-tests> === RUN   TestDumpPathMatchesNix26niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix27niks3-go-unit-tests> === RUN   TestDumpPathSingleFile28niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile29niks3-go-unit-tests> === RUN   TestDumpPathWriterError30niks3-go-unit-tests> === PAUSE TestDumpPathWriterError31niks3-go-unit-tests> === RUN   TestEncodeNixBase3232niks3-go-unit-tests> === PAUSE TestEncodeNixBase3233niks3-go-unit-tests> === RUN   TestEncodeNixBase32WithRealHash34niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash35niks3-go-unit-tests> === RUN   TestConvertHashToNix3236niks3-go-unit-tests> === PAUSE TestConvertHashToNix3237niks3-go-unit-tests> === RUN   TestGetStorePathHash38niks3-go-unit-tests> === PAUSE TestGetStorePathHash39niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility40niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility41niks3-go-unit-tests> === RUN   TestParsePathInfoJSON42niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON43niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths44niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths45niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility46niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility47niks3-go-unit-tests> === RUN   TestRateLimiterFeedback48niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback49niks3-go-unit-tests> === RUN   TestRateLimiterFeedback_400DoesNotCountAsSuccess50niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess51niks3-go-unit-tests> === RUN   TestResolveStorePath52niks3-go-unit-tests> === PAUSE TestResolveStorePath53niks3-go-unit-tests> === RUN   TestDoWithRetry_BodyReplayedViaGetBody54niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody55niks3-go-unit-tests> === RUN   TestShellSplit56niks3-go-unit-tests> === PAUSE TestShellSplit57niks3-go-unit-tests> === RUN   TestShellSplitErrors58niks3-go-unit-tests> === PAUSE TestShellSplitErrors59niks3-go-unit-tests> === RUN   TestStreamPushReportsEveryPath60niks3-go-unit-tests> === PAUSE TestStreamPushReportsEveryPath61niks3-go-unit-tests> === RUN   TestStreamPushBatchesUnderLoad62niks3-go-unit-tests> === PAUSE TestStreamPushBatchesUnderLoad63niks3-go-unit-tests> === RUN   TestStreamPushIsolatesFailures64niks3-go-unit-tests> === PAUSE TestStreamPushIsolatesFailures65niks3-go-unit-tests> === RUN   TestStreamPushGivesUpOnDeadServer66niks3-go-unit-tests> === PAUSE TestStreamPushGivesUpOnDeadServer67niks3-go-unit-tests> === RUN   TestStreamPushRequestLine68niks3-go-unit-tests> === PAUSE TestStreamPushRequestLine69niks3-go-unit-tests> === RUN   TestStreamPushReportsSignatures70niks3-go-unit-tests> === PAUSE TestStreamPushReportsSignatures71niks3-go-unit-tests> === RUN   TestClientSignaturesByStorePath72niks3-go-unit-tests> === PAUSE TestClientSignaturesByStorePath73niks3-go-unit-tests> === RUN   TestSetClientTLS74niks3-go-unit-tests> === PAUSE TestSetClientTLS75niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport76niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport77niks3-go-unit-tests> === RUN   TestSetClientTLSErrors78niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors79niks3-go-unit-tests> === RUN   TestStaticToken80niks3-go-unit-tests> === PAUSE TestStaticToken81niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches82niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches83niks3-go-unit-tests> === RUN   TestFileTokenMissing84niks3-go-unit-tests> === PAUSE TestFileTokenMissing85niks3-go-unit-tests> === RUN   TestFileTokenEmpty86niks3-go-unit-tests> === PAUSE TestFileTokenEmpty87niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall88niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall89niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh90niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh91niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken92niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken93niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON94niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON95niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails96niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails97niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand98niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand99niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken100niks3-go-unit-tests> === CONT  TestShellSplit101niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash102niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix103niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken104niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer105niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/exists106niks3-go-unit-tests> === CONT  TestEncodeNixBase32107niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/exists108niks3-go-unit-tests> === CONT  TestDumpPathWriterError109niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash110niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash111niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input112niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input113niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/missing114niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/missing115niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh116niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility117niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field118niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field119niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text120niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text121niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive122niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive123niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text124niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text125niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method126niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method127niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall128niks3-go-unit-tests> === CONT  TestDumpPathSingleFile129niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)130niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)131niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand132niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)133niks3-go-unit-tests> === CONT  TestFileTokenEmpty134niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails135niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON136niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.00s)137niks3-go-unit-tests> === CONT  TestFileTokenMissing138niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)139niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches140niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.01s)141niks3-go-unit-tests> === CONT  TestStaticToken142niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)143niks3-go-unit-tests> === CONT  TestSetClientTLSErrors144niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.03s)145niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport146niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.03s)147niks3-go-unit-tests> === CONT  TestSetClientTLS148niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.03s)149niks3-go-unit-tests> === CONT  TestClientSignaturesByStorePath150niks3-go-unit-tests> --- PASS: TestClientSignaturesByStorePath (0.00s)151niks3-go-unit-tests> === CONT  TestStreamPushReportsSignatures152niks3-go-unit-tests> 2026/10/01 09:53:02 ERROR Upload failed error=boom count=1153niks3-go-unit-tests> --- PASS: TestStreamPushReportsSignatures (0.00s)154niks3-go-unit-tests> === CONT  TestStreamPushRequestLine155niks3-go-unit-tests> 2026/10/01 09:53:02 ERROR Upload failed error=boom count=1156niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.03s)157niks3-go-unit-tests> === CONT  TestStreamPushGivesUpOnDeadServer158niks3-go-unit-tests> 2026/10/01 09:53:02 ERROR Upload failed error="connection refused" count=20159niks3-go-unit-tests> 2026/10/01 09:53:02 ERROR Server seems unavailable, giving up on batch untried=17160niks3-go-unit-tests> --- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)161niks3-go-unit-tests> === CONT  TestStreamPushIsolatesFailures162niks3-go-unit-tests> 2026/10/01 09:53:02 ERROR Upload failed error="bad path" count=3163niks3-go-unit-tests> --- PASS: TestStreamPushIsolatesFailures (0.00s)164niks3-go-unit-tests> === CONT  TestStreamPushBatchesUnderLoad165niks3-go-unit-tests> --- PASS: TestStreamPushRequestLine (0.01s)166niks3-go-unit-tests> === CONT  TestStreamPushReportsEveryPath167niks3-go-unit-tests> --- PASS: TestStreamPushReportsEveryPath (0.00s)168niks3-go-unit-tests> === CONT  TestShellSplitErrors169niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)170niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility171niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)172niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)173niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon174niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon175niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI176niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI177niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512178niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512179niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths180niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths181niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths182niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths183niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths184niks3-go-unit-tests> === CONT  TestParsePathInfoJSON185niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format186niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format187niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format188niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format189niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input190niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input191niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only192niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only193niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON194niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON195niks3-go-unit-tests> === CONT  TestFilterOversizedClosures196niks3-go-unit-tests> === RUN   TestFilterOversizedClosures/no_limit_keeps_everything197niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/no_limit_keeps_everything198niks3-go-unit-tests> === RUN   TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped199niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped200niks3-go-unit-tests> === RUN   TestFilterOversizedClosures/all_closures_skipped201niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/all_closures_skipped202niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody203niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter enabled after throttle name=server-test rate=5204niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:55696205niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter backed off name=server-test rate=5206niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:55696207niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)208niks3-go-unit-tests> === CONT  TestPartSizeForNAR209niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum210niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum211niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum212niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum213niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum214niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum215niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts216niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts217niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB218niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB219niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object220niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object221niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB222niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB223niks3-go-unit-tests> === CONT  TestResolveStorePath224niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file225niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file226niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file227niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file228niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file229niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file230niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file231niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file232niks3-go-unit-tests> === CONT  TestUploadMultipart_PartsInParallel233niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert234niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert235niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA236niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA237niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport238niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport239niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess240niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter enabled after throttle name=server-test rate=5241niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.09s)242niks3-go-unit-tests> === CONT  TestRateLimiterFeedback243niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter244niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter245niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.09s)246niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter247niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter248niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter249niks3-go-unit-tests> === CONT  TestCaseHackSuffix250niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter251niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter252niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter253niks3-go-unit-tests> === CONT  TestGetStorePathHash254niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path255niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path256niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error257niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.09s)258niks3-go-unit-tests> === CONT  TestConvertHashToNix32259niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error260niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error261niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error262niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error263niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error264niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32265niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32266niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format267niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format268niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format269niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format270niks3-go-unit-tests> === CONT  TestRegisterUploadedObjectReusesConnections271niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash272niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/exists273niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.05s)274niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.07s)275niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input276niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)277niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)278niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)279niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/missing280niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text281niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method282niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive283niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text284niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)285niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI286niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512287niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon288niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.00s)289niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)290niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)291niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)292niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)293niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths294niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths295niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)296niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)297niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)298niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format299niks3-go-unit-tests> === CONT  TestFilterOversizedClosures/no_limit_keeps_everything300niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input301niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format302niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only303niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON304niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.00s)305niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)306niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)307niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)308niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)309niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)310niks3-go-unit-tests> === CONT  TestFilterOversizedClosures/all_closures_skipped311niks3-go-unit-tests> 2026/10/01 09:53:02 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=50312niks3-go-unit-tests> === CONT  TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped313niks3-go-unit-tests> 2026/10/01 09:53:02 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=2000314niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures (0.00s)315niks3-go-unit-tests>     --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)316niks3-go-unit-tests>     --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)317niks3-go-unit-tests>     --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)318niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum319niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB320niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB321niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object322niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum323niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts324niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum325niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.00s)326niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)327niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)328niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)329niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)330niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)331niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)332niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)333niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file334niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field335niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.00s)336niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)337niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)338niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)339niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)340niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)341niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file342niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file343niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file344niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert345niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport346niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer (0.00s)347niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)348niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)349niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA350niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter351niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter352niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter enabled after throttle name=server-test rate=5353niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:55778354niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.04s)355niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)356niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)357niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)358niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)359niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter360niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter backed off name=server-test rate=5361niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter362niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path363niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32364niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error365niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error366niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error367niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)368niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)369niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)370niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)371niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)372niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format373niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format374niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)375niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)376niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)377niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)378niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter enabled after throttle name=server-test rate=5379niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:55784380niks3-go-unit-tests> 2026/10/01 09:53:02 WARN Rate limiter backed off name=server-test rate=5381niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)382niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)383niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)384niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)385niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)386niks3-go-unit-tests> 2026/10/01 09:53:02 http: TLS handshake error from 127.0.0.1:55774: read tcp 127.0.0.1:55703->127.0.0.1:55774: use of closed network connection387niks3-go-unit-tests> --- PASS: TestRegisterUploadedObjectReusesConnections (0.03s)388niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.08s)389niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)390niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)391niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)392niks3-go-unit-tests> --- PASS: TestStreamPushBatchesUnderLoad (0.10s)393niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.08s)394niks3-go-unit-tests> --- PASS: TestUploadMultipart_PartsInParallel (0.61s)395niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)396niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (1.43s)397niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (1.45s)398niks3-go-unit-tests> PASS399niks3-go-unit-tests> Running server tests...400niks3-go-unit-tests> The files belonging to this database system will be owned by user "_nixbld12".401niks3-go-unit-tests> This user must also own the server process.402niks3-go-unit-tests> 403niks3-go-unit-tests> The database cluster will be initialized with locale "C".404niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".405niks3-go-unit-tests> The default text search configuration will be set to "english".406niks3-go-unit-tests> 407niks3-go-unit-tests> Data page checksums are enabled.408niks3-go-unit-tests> 409niks3-go-unit-tests> creating directory /nix/var/nix/builds/nix-91740-319640824/postgres2832087212/data ... ok410niks3-go-unit-tests> creating subdirectories ... ok411niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix412niks3-go-unit-tests> selecting default "max_connections" ... 100413niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB414niks3-go-unit-tests> selecting default time zone ... UTC415niks3-go-unit-tests> creating configuration files ... ok416niks3-go-unit-tests> running bootstrap script ... ok