niks3-go-unit-tests
checks.x86_64-linux.go-unit-tests
· build #249
· raw
1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestRegisterUploadedObjectReusesConnections6=== PAUSE TestRegisterUploadedObjectReusesConnections7=== RUN TestCaseHackSuffix8=== PAUSE TestCaseHackSuffix9=== RUN TestFilterOversizedClosures10=== PAUSE TestFilterOversizedClosures11=== RUN TestUploadMultipart_PartsInParallel12=== PAUSE TestUploadMultipart_PartsInParallel13=== RUN TestPartSizeForNAR14=== PAUSE TestPartSizeForNAR15=== RUN TestUploadMultipart_SupersededByPeer16=== PAUSE TestUploadMultipart_SupersededByPeer17=== RUN TestDumpPathCaseHackMatchesNix18--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)19=== RUN TestDumpPathCaseHackCollision20--- PASS: TestDumpPathCaseHackCollision (0.00s)21=== RUN TestDumpPathMatchesNix22=== PAUSE TestDumpPathMatchesNix23=== RUN TestDumpPathSingleFile24=== PAUSE TestDumpPathSingleFile25=== RUN TestDumpPathWriterError26=== PAUSE TestDumpPathWriterError27=== RUN TestEncodeNixBase3228=== PAUSE TestEncodeNixBase3229=== RUN TestEncodeNixBase32WithRealHash30=== PAUSE TestEncodeNixBase32WithRealHash31=== RUN TestConvertHashToNix3232=== PAUSE TestConvertHashToNix3233=== RUN TestGetStorePathHash34=== PAUSE TestGetStorePathHash35=== RUN TestPathInfoHashCompatibility36=== PAUSE TestPathInfoHashCompatibility37=== RUN TestParsePathInfoJSON38=== PAUSE TestParsePathInfoJSON39=== RUN TestParsePathInfoJSONMultiplePaths40=== PAUSE TestParsePathInfoJSONMultiplePaths41=== RUN TestPathInfoCACompatibility42=== PAUSE TestPathInfoCACompatibility43=== RUN TestRateLimiterFeedback44=== PAUSE TestRateLimiterFeedback45=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess46=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess47=== RUN TestResolveStorePath48=== PAUSE TestResolveStorePath49=== RUN TestDoWithRetry_BodyReplayedViaGetBody50=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody51=== RUN TestShellSplit52=== PAUSE TestShellSplit53=== RUN TestShellSplitErrors54=== PAUSE TestShellSplitErrors55=== RUN TestStreamPushReportsEveryPath56=== PAUSE TestStreamPushReportsEveryPath57=== RUN TestStreamPushBatchesUnderLoad58=== PAUSE TestStreamPushBatchesUnderLoad59=== RUN TestStreamPushIsolatesFailures60=== PAUSE TestStreamPushIsolatesFailures61=== RUN TestStreamPushGivesUpOnDeadServer62=== PAUSE TestStreamPushGivesUpOnDeadServer63=== RUN TestStreamPushRequestLine64=== PAUSE TestStreamPushRequestLine65=== RUN TestStreamPushReportsSignatures66=== PAUSE TestStreamPushReportsSignatures67=== RUN TestClientSignaturesByStorePath68=== PAUSE TestClientSignaturesByStorePath69=== RUN TestSetClientTLS70=== PAUSE TestSetClientTLS71=== RUN TestSetClientTLSDoesNotMutateDefaultTransport72=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport73=== RUN TestSetClientTLSErrors74=== PAUSE TestSetClientTLSErrors75=== RUN TestStaticToken76=== PAUSE TestStaticToken77=== RUN TestFileTokenReadsAndCaches78=== PAUSE TestFileTokenReadsAndCaches79=== RUN TestFileTokenMissing80=== PAUSE TestFileTokenMissing81=== RUN TestFileTokenEmpty82=== PAUSE TestFileTokenEmpty83=== RUN TestScriptTokenNoExpiryRerunsEveryCall84=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall85=== RUN TestScriptTokenCachesUntilRefresh86=== PAUSE TestScriptTokenCachesUntilRefresh87=== RUN TestScriptTokenEmptyToken88=== PAUSE TestScriptTokenEmptyToken89=== RUN TestScriptTokenBadJSON90=== PAUSE TestScriptTokenBadJSON91=== RUN TestScriptTokenScriptFails92=== PAUSE TestScriptTokenScriptFails93=== RUN TestScriptTokenEmptyCommand94=== PAUSE TestScriptTokenEmptyCommand95=== CONT TestDoServerRequestAttachesToken96=== CONT TestShellSplit97--- PASS: TestShellSplit (0.00s)98=== CONT TestDumpPathWriterError99=== CONT TestSetClientTLSErrors100=== CONT TestScriptTokenEmptyCommand101--- PASS: TestScriptTokenEmptyCommand (0.00s)102=== CONT TestParsePathInfoJSONMultiplePaths103=== CONT TestScriptTokenScriptFails104=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths105=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths106=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths107=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths108=== CONT TestEncodeNixBase32109=== CONT TestScriptTokenBadJSON110=== CONT TestScriptTokenEmptyToken111=== CONT TestScriptTokenCachesUntilRefresh112=== CONT TestScriptTokenNoExpiryRerunsEveryCall113=== CONT TestFileTokenEmpty114=== CONT TestFileTokenMissing115=== CONT TestFileTokenReadsAndCaches116=== CONT TestStreamPushRequestLine117--- PASS: TestFileTokenMissing (0.00s)118=== CONT TestParsePathInfoJSON119=== CONT TestSetClientTLSDoesNotMutateDefaultTransport120=== CONT TestStaticToken121--- PASS: TestStaticToken (0.00s)122=== CONT TestGetStorePathHash123=== CONT TestSetClientTLS124=== CONT TestClientSignaturesByStorePath125=== CONT TestFilterOversizedClosures126=== CONT TestEncodeNixBase32WithRealHash127=== CONT TestDoWithRetry_BodyReplayedViaGetBody128=== CONT TestResolveStorePath129=== CONT TestStreamPushReportsSignatures1302026/09/22 10:44:30 ERROR Upload failed error=boom count=1131=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess132=== CONT TestRateLimiterFeedback133=== RUN TestRateLimiterFeedback/429_enables_limiter134=== PAUSE TestRateLimiterFeedback/429_enables_limiter135=== RUN TestRateLimiterFeedback/503_enables_limiter136=== CONT TestPathInfoCACompatibility1372026/09/22 10:44:30 WARN Rate limiter enabled after throttle name=server-test rate=5138=== PAUSE TestRateLimiterFeedback/503_enables_limiter139=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter140=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter141=== RUN TestPathInfoCACompatibility/null_ca_field142=== PAUSE TestPathInfoCACompatibility/null_ca_field143=== RUN TestGetStorePathHash/valid_store_path144--- PASS: TestFileTokenReadsAndCaches (0.00s)145=== CONT TestConvertHashToNix32146=== CONT TestPathInfoHashCompatibility147=== CONT TestDumpPathSingleFile148=== CONT TestCaseHackSuffix149=== RUN TestFilterOversizedClosures/no_limit_keeps_everything150=== RUN TestEncodeNixBase32/test_string_hash1512026/09/22 10:44:30 ERROR Upload failed error=boom count=1152=== RUN TestPathInfoCACompatibility/old_string_format_-_text153=== RUN TestParsePathInfoJSON/Nix_format154=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter155=== PAUSE TestParsePathInfoJSON/Nix_format156=== RUN TestParsePathInfoJSON/Lix_format1572026/09/22 10:44:30 WARN Rate limiter enabled after throttle name=server-test rate=5158=== RUN TestSetClientTLSErrors/missing_cert_file159=== PAUSE TestSetClientTLSErrors/missing_cert_file1602026/09/22 10:44:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41809161--- PASS: TestFileTokenEmpty (0.00s)162--- PASS: TestScriptTokenScriptFails (0.01s)163=== PAUSE TestGetStorePathHash/valid_store_path164=== RUN TestGetStorePathHash/basename_without_hyphen_should_error165=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)166=== RUN TestConvertHashToNix32/SRI_format_to_Nix321672026/09/22 10:44:30 WARN Rate limiter backed off name=server-test rate=5168=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything1692026/09/22 10:44:30 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41809170=== CONT TestPartSizeForNAR171=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped172=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped173=== RUN TestFilterOversizedClosures/all_closures_skipped174=== PAUSE TestEncodeNixBase32/test_string_hash175=== CONT TestUploadMultipart_SupersededByPeer176=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter177=== PAUSE TestParsePathInfoJSON/Lix_format178=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text179=== RUN TestSetClientTLSErrors/missing_key_file180--- PASS: TestClientSignaturesByStorePath (0.00s)181--- PASS: TestEncodeNixBase32WithRealHash (0.00s)182=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error183=== CONT TestRegisterUploadedObjectReusesConnections184=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32185=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)186=== CONT TestUploadMultipart_PartsInParallel187=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive188=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive189=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon190=== RUN TestPathInfoCACompatibility/new_structured_format_-_text191=== RUN TestPartSizeForNAR/zero_stays_at_minimum192=== PAUSE TestFilterOversizedClosures/all_closures_skipped193=== RUN TestEncodeNixBase32/empty_input194=== PAUSE TestEncodeNixBase32/empty_input195=== RUN TestUploadMultipart_SupersededByPeer/exists196=== PAUSE TestUploadMultipart_SupersededByPeer/exists197=== RUN TestUploadMultipart_SupersededByPeer/missing198=== PAUSE TestUploadMultipart_SupersededByPeer/missing199=== CONT TestShellSplitErrors200=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths201=== CONT TestDumpPathMatchesNix202=== CONT TestStreamPushBatchesUnderLoad203=== CONT TestRateLimiterFeedback/429_enables_limiter204=== RUN TestSetClientTLS/rejects_connection_without_client_cert205=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert206=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA207=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA208=== CONT TestStreamPushReportsEveryPath209--- PASS: TestDoServerRequestAttachesToken (0.01s)210=== CONT TestStreamPushGivesUpOnDeadServer211--- PASS: TestStreamPushReportsSignatures (0.00s)212--- PASS: TestScriptTokenBadJSON (0.01s)213--- PASS: TestScriptTokenEmptyToken (0.01s)214--- PASS: TestResolveStorePath (0.00s)215--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)216=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter217=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error218=== RUN TestConvertHashToNix32/already_Nix32_format219=== PAUSE TestSetClientTLSErrors/missing_key_file220--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)221--- PASS: TestShellSplitErrors (0.00s)222--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)223--- PASS: TestStreamPushReportsEveryPath (0.00s)224=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon225=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text226=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum2272026/09/22 10:44:30 ERROR Upload failed error="connection refused" count=12282026/09/22 10:44:30 ERROR Upload failed error="connection refused" count=12292026/09/22 10:44:30 ERROR Upload failed error="connection refused" count=182302026/09/22 10:44:30 ERROR Server seems unavailable, giving up on batch untried=15231=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths232=== RUN TestPartSizeForNAR/small_stays_at_minimum233=== PAUSE TestPartSizeForNAR/small_stays_at_minimum234=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum235=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum236=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts237=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts238=== RUN TestPartSizeForNAR/1_TiB239=== PAUSE TestPartSizeForNAR/1_TiB240=== RUN TestPartSizeForNAR/5_TiB_S3_max_object241--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)242 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)243 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)244=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object245=== CONT TestRateLimiterFeedback/503_enables_limiter246=== RUN TestParsePathInfoJSON/empty_input247=== RUN TestSetClientTLS/preserves_debug_logging_transport248=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter249=== RUN TestSetClientTLSErrors/missing_ca_file250=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method251=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI252=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error253=== PAUSE TestConvertHashToNix32/already_Nix32_format254=== CONT TestStreamPushIsolatesFailures255=== NAME TestStreamPushGivesUpOnDeadServer256 streampush_test.go:240: push called 6 times, want <= 4257=== PAUSE TestParsePathInfoJSON/empty_input258=== PAUSE TestSetClientTLS/preserves_debug_logging_transport259=== CONT TestFilterOversizedClosures/all_closures_skipped2602026/09/22 10:44:30 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-small nar_size=1000 max_nar_size=502612026/09/22 10:44:30 ERROR Upload failed error="bad path" count=3262=== CONT TestEncodeNixBase32/test_string_hash263=== RUN TestConvertHashToNix32/invalid_format264=== CONT TestUploadMultipart_SupersededByPeer/missing2652026/09/22 10:44:30 WARN Rate limiter enabled after throttle name=server-test rate=52662026/09/22 10:44:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:45375267=== RUN TestPartSizeForNAR/capped_at_5_GiB268=== PAUSE TestConvertHashToNix32/invalid_format2692026/09/22 10:44:30 WARN Rate limiter backed off name=server-test rate=5270=== PAUSE TestSetClientTLSErrors/missing_ca_file271=== RUN TestSetClientTLSErrors/invalid_ca_file272=== PAUSE TestSetClientTLSErrors/invalid_ca_file273=== CONT TestEncodeNixBase32/empty_input274=== CONT TestSetClientTLS/preserves_debug_logging_transport275=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA276=== CONT TestSetClientTLSErrors/missing_cert_file277=== CONT TestSetClientTLS/rejects_connection_without_client_cert2782026/09/22 10:44:30 WARN Rate limiter enabled after throttle name=server-test rate=52792026/09/22 10:44:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:37031280=== CONT TestSetClientTLSErrors/invalid_ca_file2812026/09/22 10:44:30 WARN Rate limiter backed off name=server-test rate=5282=== CONT TestConvertHashToNix32/SRI_format_to_Nix32283=== CONT TestConvertHashToNix32/already_Nix32_format284=== CONT TestSetClientTLSErrors/missing_key_file285=== CONT TestFilterOversizedClosures/no_limit_keeps_everything286=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method287=== CONT TestConvertHashToNix32/invalid_format288=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive289=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error290=== RUN TestParsePathInfoJSON/whitespace_only291=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped292=== CONT TestUploadMultipart_SupersededByPeer/exists293=== PAUSE TestPartSizeForNAR/capped_at_5_GiB294=== CONT TestPartSizeForNAR/zero_stays_at_minimum295=== CONT TestPathInfoCACompatibility/old_string_format_-_text296=== CONT TestPartSizeForNAR/capped_at_5_GiB297=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts2982026/09/22 10:44:30 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=2000299=== CONT TestPartSizeForNAR/small_stays_at_minimum300=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error301=== CONT TestGetStorePathHash/valid_store_path302=== CONT TestPartSizeForNAR/1_TiB303=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error304=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error305=== CONT TestPathInfoCACompatibility/null_ca_field306=== CONT TestSetClientTLSErrors/missing_ca_file307=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI308=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method309=== CONT TestPathInfoCACompatibility/new_structured_format_-_text310=== PAUSE TestParsePathInfoJSON/whitespace_only311=== CONT TestPartSizeForNAR/5_TiB_S3_max_object312=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum313--- PASS: TestDumpPathSingleFile (0.07s)314--- FAIL: TestStreamPushGivesUpOnDeadServer (0.07s)315=== CONT TestGetStorePathHash/basename_without_hyphen_should_error316=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512317=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512318=== RUN TestParsePathInfoJSON/invalid_JSON319--- PASS: TestCaseHackSuffix (0.07s)320=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)321=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI322=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon323=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512324=== PAUSE TestParsePathInfoJSON/invalid_JSON325=== CONT TestParsePathInfoJSON/Nix_format326=== CONT TestParsePathInfoJSON/whitespace_only327--- PASS: TestStreamPushIsolatesFailures (0.00s)328=== CONT TestParsePathInfoJSON/invalid_JSON329=== CONT TestParsePathInfoJSON/Lix_format330=== CONT TestParsePathInfoJSON/empty_input331--- PASS: TestEncodeNixBase32 (0.01s)332 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)333 --- PASS: TestEncodeNixBase32/empty_input (0.00s)334--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.08s)335--- PASS: TestRateLimiterFeedback (0.00s)336 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)337 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.07s)338 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)339 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.07s)340--- PASS: TestFilterOversizedClosures (0.00s)341 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)342 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)343 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)344--- PASS: TestPathInfoCACompatibility (0.08s)345 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)346 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)347 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)348 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)349 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)350--- PASS: TestConvertHashToNix32 (0.07s)351 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)352 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)353 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)354--- PASS: TestParsePathInfoJSON (0.08s)355 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)356 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)357 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)358 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)359 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)360--- PASS: TestPathInfoHashCompatibility (0.08s)361 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)362 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)363 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)364 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)365--- PASS: TestPartSizeForNAR (0.07s)366 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)367 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)368 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)369 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)370 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)371 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)372 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)373--- PASS: TestGetStorePathHash (0.08s)374 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)375 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)376 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)377 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)378--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)379 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)380 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)381--- PASS: TestSetClientTLSErrors (0.08s)382 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)383 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)384 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)385 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)386--- PASS: TestStreamPushRequestLine (0.09s)3872026/09/22 10:44:30 http: TLS handshake error from 127.0.0.1:38190: remote error: tls: bad certificate388--- PASS: TestSetClientTLS (0.08s)389 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)390 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)391 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)392--- PASS: TestRegisterUploadedObjectReusesConnections (0.10s)393--- PASS: TestDumpPathWriterError (0.12s)394--- PASS: TestStreamPushBatchesUnderLoad (0.12s)395--- PASS: TestDumpPathMatchesNix (0.14s)396--- PASS: TestUploadMultipart_PartsInParallel (0.69s)397--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)398FAIL