niks3-go-unit-tests
checks.aarch64-darwin.go-unit-tests
· build #420
· raw
1tribuchet: building on mac022Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestDebugHTTPRedactsCredentials10--- PASS: TestDebugHTTPRedactsCredentials (0.00s)11=== RUN TestAuthenticatedRedirectStaysOnServer12=== PAUSE TestAuthenticatedRedirectStaysOnServer13=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica14=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica15=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun16=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun17=== RUN TestCaseHackSuffix18=== PAUSE TestCaseHackSuffix19=== RUN TestFilterOversizedClosures20=== PAUSE TestFilterOversizedClosures21=== RUN TestUploadMultipart_PartsInParallel22=== PAUSE TestUploadMultipart_PartsInParallel23=== RUN TestPartSizeForNAR24=== PAUSE TestPartSizeForNAR25=== RUN TestUploadMultipart_SupersededByPeer26=== PAUSE TestUploadMultipart_SupersededByPeer27=== RUN TestDumpPathCaseHackMatchesNix28--- PASS: TestDumpPathCaseHackMatchesNix (1.81s)29=== RUN TestDumpPathCaseHackCollision30--- PASS: TestDumpPathCaseHackCollision (0.00s)31=== RUN TestSupersededNARStillUploadsListing32=== PAUSE TestSupersededNARStillUploadsListing33=== RUN TestDumpPathMatchesNix34=== PAUSE TestDumpPathMatchesNix35=== RUN TestDumpPathSingleFile36=== PAUSE TestDumpPathSingleFile37=== RUN TestDumpPathWriterError38=== PAUSE TestDumpPathWriterError39=== RUN TestEncodeNixBase3240=== PAUSE TestEncodeNixBase3241=== RUN TestEncodeNixBase32WithRealHash42=== PAUSE TestEncodeNixBase32WithRealHash43=== RUN TestConvertHashToNix3244=== PAUSE TestConvertHashToNix3245=== RUN TestGetStorePathHash46=== PAUSE TestGetStorePathHash47=== RUN TestPathInfoHashCompatibility48=== PAUSE TestPathInfoHashCompatibility49=== RUN TestParsePathInfoJSON50=== PAUSE TestParsePathInfoJSON51=== RUN TestParsePathInfoJSONMultiplePaths52=== PAUSE TestParsePathInfoJSONMultiplePaths53=== RUN TestPathInfoCACompatibility54=== PAUSE TestPathInfoCACompatibility55=== RUN TestRateLimiterFeedback56=== PAUSE TestRateLimiterFeedback57=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess58=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess59=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer60=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer61=== RUN TestResolveStorePath62=== PAUSE TestResolveStorePath63=== RUN TestDoWithRetry_BodyReplayedViaGetBody64=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody65=== RUN TestRetryTimeoutOutlastsMaxRetries66=== PAUSE TestRetryTimeoutOutlastsMaxRetries67=== RUN TestDoWithRetry_FinalResponseBodyReadable68=== PAUSE TestDoWithRetry_FinalResponseBodyReadable69=== RUN TestShellSplit70=== PAUSE TestShellSplit71=== RUN TestShellSplitErrors72=== PAUSE TestShellSplitErrors73=== RUN TestStreamPushReportsEveryPath74=== PAUSE TestStreamPushReportsEveryPath75=== RUN TestStreamPushBatchesUnderLoad76=== PAUSE TestStreamPushBatchesUnderLoad77=== RUN TestStreamPushIsolatesFailures78=== PAUSE TestStreamPushIsolatesFailures79=== RUN TestStreamPushGivesUpOnDeadServer80=== PAUSE TestStreamPushGivesUpOnDeadServer81=== RUN TestStreamPushRequestLine82=== PAUSE TestStreamPushRequestLine83=== RUN TestStreamPushReportsSignatures84=== PAUSE TestStreamPushReportsSignatures85=== RUN TestStreamPushReportsSkippedPaths86=== PAUSE TestStreamPushReportsSkippedPaths87=== RUN TestClientSignaturesByStorePath88=== PAUSE TestClientSignaturesByStorePath89=== RUN TestStreamPushStopsWhenCanceled90=== PAUSE TestStreamPushStopsWhenCanceled91=== RUN TestSetClientTLS92=== PAUSE TestSetClientTLS93=== RUN TestSetClientTLSDoesNotMutateDefaultTransport94=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport95=== RUN TestSetClientTLSErrors96=== PAUSE TestSetClientTLSErrors97=== RUN TestStaticToken98=== PAUSE TestStaticToken99=== RUN TestFileTokenReadsAndCaches100=== PAUSE TestFileTokenReadsAndCaches101=== RUN TestFileTokenMissing102=== PAUSE TestFileTokenMissing103=== RUN TestFileTokenEmpty104=== PAUSE TestFileTokenEmpty105=== RUN TestScriptTokenNoExpiryRerunsEveryCall106=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall107=== RUN TestScriptTokenCachesUntilRefresh108=== PAUSE TestScriptTokenCachesUntilRefresh109=== RUN TestScriptTokenEmptyToken110=== PAUSE TestScriptTokenEmptyToken111=== RUN TestScriptTokenBadJSON112=== PAUSE TestScriptTokenBadJSON113=== RUN TestScriptTokenScriptFails114=== PAUSE TestScriptTokenScriptFails115=== RUN TestScriptTokenEmptyCommand116=== PAUSE TestScriptTokenEmptyCommand117=== CONT TestDoServerRequestAttachesToken118=== CONT TestDoWithRetry_BodyReplayedViaGetBody119=== CONT TestDumpPathWriterError120=== CONT TestResolveStorePath121=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer122=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess123=== CONT TestRateLimiterFeedback124=== CONT TestPathInfoCACompatibility125=== CONT TestParsePathInfoJSONMultiplePaths126=== CONT TestParsePathInfoJSON127=== CONT TestPathInfoHashCompatibility128=== CONT TestGetStorePathHash129=== CONT TestConvertHashToNix32130=== CONT TestEncodeNixBase32WithRealHash131=== RUN TestRateLimiterFeedback/429_enables_limiter132--- PASS: TestEncodeNixBase32WithRealHash (0.00s)133=== CONT TestStreamPushIsolatesFailures134=== CONT TestStreamPushStopsWhenCanceled135=== CONT TestClientSignaturesByStorePath136=== CONT TestStreamPushReportsSkippedPaths137=== CONT TestStreamPushReportsSignatures138=== CONT TestStreamPushRequestLine139=== CONT TestStreamPushGivesUpOnDeadServer140=== CONT TestShellSplitErrors141=== CONT TestSetClientTLS142=== CONT TestStreamPushBatchesUnderLoad143=== CONT TestEncodeNixBase32144=== RUN TestEncodeNixBase32/test_string_hash145=== PAUSE TestEncodeNixBase32/test_string_hash146=== RUN TestEncodeNixBase32/empty_input147=== PAUSE TestEncodeNixBase32/empty_input148=== RUN TestPathInfoCACompatibility/null_ca_field149=== CONT TestUploadMultipart_SupersededByPeer150=== RUN TestUploadMultipart_SupersededByPeer/exists151=== PAUSE TestUploadMultipart_SupersededByPeer/exists152=== RUN TestUploadMultipart_SupersededByPeer/missing153=== PAUSE TestPathInfoCACompatibility/null_ca_field154=== PAUSE TestUploadMultipart_SupersededByPeer/missing155=== RUN TestParsePathInfoJSON/Nix_format156=== CONT TestScriptTokenScriptFails157=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)158=== CONT TestScriptTokenCachesUntilRefresh159=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)160=== RUN TestGetStorePathHash/valid_store_path161=== PAUSE TestGetStorePathHash/valid_store_path162=== RUN TestGetStorePathHash/basename_without_hyphen_should_error163=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error164=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error165=== RUN TestConvertHashToNix32/SRI_format_to_Nix32166--- PASS: TestClientSignaturesByStorePath (0.00s)167--- PASS: TestStreamPushStopsWhenCanceled (0.00s)168=== CONT TestStreamPushReportsEveryPath169=== CONT TestFilterOversizedClosures170=== PAUSE TestRateLimiterFeedback/429_enables_limiter171=== CONT TestDumpPathSingleFile172=== CONT TestDumpPathMatchesNix173=== CONT TestSupersededNARStillUploadsListing174=== RUN TestSupersededNARStillUploadsListing/small_NAR175=== PAUSE TestSupersededNARStillUploadsListing/small_NAR176=== RUN TestSupersededNARStillUploadsListing/dump_cut_short177=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short178=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails179=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails180=== CONT TestScriptTokenEmptyCommand181=== CONT TestFileTokenReadsAndCaches182=== CONT TestFileTokenMissing183=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths184=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths185=== CONT TestScriptTokenBadJSON186=== RUN TestPathInfoCACompatibility/old_string_format_-_text187=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text188=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive189=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive190=== PAUSE TestParsePathInfoJSON/Nix_format191=== RUN TestPathInfoCACompatibility/new_structured_format_-_text192=== CONT TestScriptTokenEmptyToken193=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon194=== CONT TestScriptTokenNoExpiryRerunsEveryCall195=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text196=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error197=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32198=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error199=== RUN TestConvertHashToNix32/already_Nix32_format200--- PASS: TestShellSplitErrors (0.00s)201=== CONT TestStaticToken202--- PASS: TestStaticToken (0.00s)203=== CONT TestSetClientTLSErrors204=== RUN TestFilterOversizedClosures/no_limit_keeps_everything205=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything206--- PASS: TestStreamPushReportsSkippedPaths (0.00s)207--- PASS: TestStreamPushIsolatesFailures (0.00s)208--- PASS: TestDoServerRequestAttachesToken (0.00s)209=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped210--- PASS: TestResolveStorePath (0.00s)211--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)212--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)213--- PASS: TestStreamPushReportsSignatures (0.00s)214=== CONT TestSetClientTLSDoesNotMutateDefaultTransport215=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped216=== CONT TestFileTokenEmpty217=== RUN TestFilterOversizedClosures/all_closures_skipped218=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths219=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths220=== CONT TestCaseHackSuffix221=== RUN TestSetClientTLSErrors/missing_cert_file222=== PAUSE TestSetClientTLSErrors/missing_cert_file223=== CONT TestPartSizeForNAR224=== RUN TestPartSizeForNAR/zero_stays_at_minimum225=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum226=== RUN TestPartSizeForNAR/small_stays_at_minimum227=== PAUSE TestPartSizeForNAR/small_stays_at_minimum228=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum229=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum230=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts231=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts232=== RUN TestPartSizeForNAR/1_TiB233=== PAUSE TestPartSizeForNAR/1_TiB234=== RUN TestPartSizeForNAR/5_TiB_S3_max_object235=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object236=== RUN TestPartSizeForNAR/capped_at_5_GiB237=== RUN TestSetClientTLSErrors/missing_key_file238=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon239=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI240=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI241=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512242=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512243=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method244=== CONT TestRegisterUploadedObjectReusesConnections245=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica246=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method247=== PAUSE TestConvertHashToNix32/already_Nix32_format248=== RUN TestConvertHashToNix32/invalid_format249=== PAUSE TestConvertHashToNix32/invalid_format250=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun251=== RUN TestRateLimiterFeedback/503_enables_limiter252=== PAUSE TestRateLimiterFeedback/503_enables_limiter253=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter254=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter255=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter256=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter257=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry258--- PASS: TestStreamPushReportsEveryPath (0.00s)259--- PASS: TestScriptTokenEmptyCommand (0.00s)260--- PASS: TestFileTokenMissing (0.00s)261=== PAUSE TestFilterOversizedClosures/all_closures_skipped262=== RUN TestSetClientTLS/rejects_connection_without_client_cert263=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert264=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA265=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA266=== RUN TestSetClientTLS/preserves_debug_logging_transport267=== PAUSE TestSetClientTLS/preserves_debug_logging_transport268=== CONT TestAuthenticatedRedirectStaysOnServer269=== CONT TestEncodeNixBase32/empty_input270=== CONT TestUploadMultipart_SupersededByPeer/exists271=== CONT TestUploadMultipart_PartsInParallel272=== RUN TestParsePathInfoJSON/Lix_format273=== PAUSE TestPartSizeForNAR/capped_at_5_GiB274=== PAUSE TestSetClientTLSErrors/missing_key_file275=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error276--- PASS: TestFileTokenReadsAndCaches (0.00s)277--- PASS: TestFileTokenEmpty (0.00s)278=== CONT TestDoWithRetry_FinalResponseBodyReadable279=== CONT TestShellSplit280=== CONT TestRetryTimeoutOutlastsMaxRetries281--- PASS: TestScriptTokenScriptFails (0.01s)282--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)283--- PASS: TestScriptTokenBadJSON (0.01s)284=== CONT TestSupersededNARStillUploadsListing/small_NAR285=== CONT TestEncodeNixBase32/test_string_hash286=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails287=== CONT TestUploadMultipart_SupersededByPeer/missing288--- PASS: TestScriptTokenEmptyToken (0.01s)289--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)290=== RUN TestSetClientTLSErrors/missing_ca_file291--- PASS: TestEncodeNixBase32 (0.00s)292 --- PASS: TestEncodeNixBase32/empty_input (0.00s)293 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)294--- PASS: TestShellSplit (0.00s)295=== CONT TestSupersededNARStillUploadsListing/dump_cut_short296=== PAUSE TestParsePathInfoJSON/Lix_format297=== RUN TestParsePathInfoJSON/empty_input298=== PAUSE TestParsePathInfoJSON/empty_input299=== RUN TestParsePathInfoJSON/whitespace_only300=== PAUSE TestParsePathInfoJSON/whitespace_only301=== RUN TestParsePathInfoJSON/invalid_JSON302=== PAUSE TestParsePathInfoJSON/invalid_JSON303=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths304--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.02s)305=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths306=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)307--- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)308 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)309 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)310=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512311=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon312=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI313=== CONT TestPathInfoCACompatibility/null_ca_field314=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive315=== CONT TestPathInfoCACompatibility/new_structured_format_-_text316=== PAUSE TestSetClientTLSErrors/missing_ca_file317=== RUN TestSetClientTLSErrors/invalid_ca_file318=== PAUSE TestSetClientTLSErrors/invalid_ca_file319--- PASS: TestPathInfoHashCompatibility (0.01s)320 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)321 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)322 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)323 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)324=== CONT TestConvertHashToNix32/SRI_format_to_Nix32325=== CONT TestPathInfoCACompatibility/old_string_format_-_text326=== CONT TestRateLimiterFeedback/429_enables_limiter327=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method328=== CONT TestConvertHashToNix32/invalid_format329=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter330=== CONT TestConvertHashToNix32/already_Nix32_format331=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter332--- PASS: TestPathInfoCACompatibility (0.01s)333 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)334 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)335 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)336 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)337 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)338--- PASS: TestConvertHashToNix32 (0.01s)339 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)340 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)341 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)342=== CONT TestRateLimiterFeedback/503_enables_limiter343--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.02s)344=== CONT TestFilterOversizedClosures/no_limit_keeps_everything345=== CONT TestSetClientTLS/rejects_connection_without_client_cert346=== CONT TestFilterOversizedClosures/all_closures_skipped347=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped348=== CONT TestSetClientTLS/preserves_debug_logging_transport349--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)350 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)351 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)352--- PASS: TestFilterOversizedClosures (0.02s)353 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)354 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)355 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)356--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.01s)357=== CONT TestPartSizeForNAR/zero_stays_at_minimum358=== CONT TestPartSizeForNAR/capped_at_5_GiB359=== CONT TestPartSizeForNAR/5_TiB_S3_max_object360=== CONT TestPartSizeForNAR/1_TiB361=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts362=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum363=== CONT TestPartSizeForNAR/small_stays_at_minimum364--- PASS: TestPartSizeForNAR (0.01s)365 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)366 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)367 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)368 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)369 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)370 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)371 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)372=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error373=== CONT TestGetStorePathHash/basename_without_hyphen_should_error374=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error375=== CONT TestParsePathInfoJSON/Nix_format376=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA377=== CONT TestParsePathInfoJSON/invalid_JSON378=== CONT TestParsePathInfoJSON/Lix_format379=== CONT TestSetClientTLSErrors/missing_cert_file380=== CONT TestGetStorePathHash/valid_store_path381=== CONT TestSetClientTLSErrors/invalid_ca_file382=== CONT TestSetClientTLSErrors/missing_ca_file383=== CONT TestSetClientTLSErrors/missing_key_file384=== CONT TestParsePathInfoJSON/empty_input385--- PASS: TestStreamPushRequestLine (0.03s)386=== CONT TestParsePathInfoJSON/whitespace_only387--- PASS: TestGetStorePathHash (0.02s)388 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)389 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)390 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)391 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)392--- PASS: TestParsePathInfoJSON (0.03s)393 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)394 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)395 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)396 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)397 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)398--- PASS: TestSetClientTLSErrors (0.03s)399 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)400 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)401 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)402 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)403--- PASS: TestRateLimiterFeedback (0.01s)404 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)405 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)406 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)407 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)408--- PASS: TestRegisterUploadedObjectReusesConnections (0.04s)409--- PASS: TestScriptTokenCachesUntilRefresh (0.06s)410--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.06s)411--- PASS: TestSetClientTLS (0.02s)412 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)413 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.02s)414 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.03s)415--- PASS: TestDumpPathSingleFile (0.07s)416--- PASS: TestCaseHackSuffix (0.07s)417--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.05s)418--- PASS: TestDumpPathWriterError (0.08s)419--- PASS: TestStreamPushBatchesUnderLoad (0.10s)420--- PASS: TestDumpPathMatchesNix (0.12s)421--- PASS: TestSupersededNARStillUploadsListing (0.00s)422 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.01s)423 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.02s)424 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.56s)425--- PASS: TestUploadMultipart_PartsInParallel (0.62s)426--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)427--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)428--- PASS: TestAuthenticatedRedirectStaysOnServer (3.10s)429PASS430Running native OIDC login tests...431=== RUN TestDeviceLogin432=== PAUSE TestDeviceLogin433=== RUN TestDeviceFailures434=== PAUSE TestDeviceFailures435=== RUN TestDiscoveryFailures436=== PAUSE TestDiscoveryFailures437=== RUN TestDeviceCancellation438=== PAUSE TestDeviceCancellation439=== RUN TestRefreshContracts440=== PAUSE TestRefreshContracts441=== RUN TestTokenWithoutRefreshToken442=== PAUSE TestTokenWithoutRefreshToken443=== RUN TestRefreshRejectsIdentityChangeAndKeepsRotation444=== PAUSE TestRefreshRejectsIdentityChangeAndKeepsRotation445=== RUN TestRefreshRetainsOmittedRefreshToken446=== PAUSE TestRefreshRetainsOmittedRefreshToken447=== RUN TestExpiredTokenRefresh448=== PAUSE TestExpiredTokenRefresh449=== RUN TestFractionalTemporalClaims450=== PAUSE TestFractionalTemporalClaims451=== RUN TestDeviceHTTPRequestTimeout452=== PAUSE TestDeviceHTTPRequestTimeout453=== RUN TestDeviceVerificationURL454=== PAUSE TestDeviceVerificationURL455=== CONT TestDeviceLogin456=== CONT TestRefreshRejectsIdentityChangeAndKeepsRotation457=== CONT TestDeviceCancellation458=== RUN TestDeviceCancellation/polling459=== PAUSE TestDeviceCancellation/polling460=== RUN TestDeviceCancellation/initial-request461=== CONT TestFractionalTemporalClaims462=== CONT TestDeviceVerificationURL463=== RUN TestDeviceVerificationURL/complete464=== PAUSE TestDeviceVerificationURL/complete465=== RUN TestDeviceVerificationURL/basic-fallback466=== PAUSE TestDeviceCancellation/initial-request467=== CONT TestTokenWithoutRefreshToken468=== CONT TestRefreshContracts469=== RUN TestRefreshContracts/new-id470=== PAUSE TestRefreshContracts/new-id471=== RUN TestRefreshContracts/no-id472=== PAUSE TestRefreshContracts/no-id473=== CONT TestRefreshContracts/new-id474=== CONT TestDeviceHTTPRequestTimeout475=== CONT TestRefreshContracts/no-id476=== CONT TestDiscoveryFailures477=== RUN TestDiscoveryFailures/no-device478=== PAUSE TestDiscoveryFailures/no-device479=== RUN TestDiscoveryFailures/http-endpoint480=== PAUSE TestDiscoveryFailures/http-endpoint481=== RUN TestDiscoveryFailures/redirect482=== PAUSE TestDiscoveryFailures/redirect483=== RUN TestDiscoveryFailures/issuer484=== PAUSE TestDiscoveryFailures/issuer485=== CONT TestDiscoveryFailures/no-device486=== CONT TestDiscoveryFailures/issuer487=== CONT TestExpiredTokenRefresh488=== RUN TestExpiredTokenRefresh/new-id489=== PAUSE TestExpiredTokenRefresh/new-id490=== RUN TestExpiredTokenRefresh/no-id491=== PAUSE TestExpiredTokenRefresh/no-id492=== CONT TestExpiredTokenRefresh/new-id493=== CONT TestDeviceFailures494=== RUN TestDeviceFailures/expired-id495=== PAUSE TestDeviceFailures/expired-id496=== RUN TestDeviceFailures/future-nbf497=== PAUSE TestDeviceFailures/future-nbf498=== RUN TestDeviceFailures/future-iat499=== PAUSE TestDeviceFailures/future-iat500=== RUN TestDeviceFailures/multi-aud-no-azp501=== PAUSE TestDeviceFailures/multi-aud-no-azp502=== RUN TestDeviceFailures/denied503=== PAUSE TestDeviceFailures/denied504=== RUN TestDeviceFailures/expired505=== PAUSE TestDeviceFailures/expired506=== RUN TestDeviceFailures/no-id507=== PAUSE TestDeviceFailures/no-id508=== RUN TestDeviceFailures/invalid-interval509=== PAUSE TestDeviceFailures/invalid-interval510=== RUN TestDeviceFailures/wrong-azp511=== PAUSE TestDeviceFailures/wrong-azp512=== RUN TestDeviceFailures/wrong-aud513=== PAUSE TestDeviceFailures/wrong-aud514=== RUN TestDeviceFailures/wrong-issuer515=== PAUSE TestDeviceFailures/wrong-issuer516=== CONT TestDeviceFailures/expired-id517=== CONT TestExpiredTokenRefresh/no-id518=== CONT TestDiscoveryFailures/redirect519=== CONT TestDeviceFailures/no-id520=== CONT TestDiscoveryFailures/http-endpoint521=== CONT TestDeviceFailures/wrong-aud522=== CONT TestDeviceFailures/multi-aud-no-azp523=== CONT TestRefreshRetainsOmittedRefreshToken524=== PAUSE TestDeviceVerificationURL/basic-fallback525=== CONT TestDeviceCancellation/polling526=== CONT TestDeviceCancellation/initial-request527=== CONT TestDeviceFailures/expired528=== CONT TestDeviceFailures/future-iat529=== CONT TestDeviceFailures/wrong-azp530=== RUN TestDeviceVerificationURL/insecure531=== PAUSE TestDeviceVerificationURL/insecure532=== RUN TestDeviceVerificationURL/userinfo533=== PAUSE TestDeviceVerificationURL/userinfo534=== RUN TestDeviceVerificationURL/fragment535=== PAUSE TestDeviceVerificationURL/fragment536=== RUN TestDeviceVerificationURL/malformed537=== PAUSE TestDeviceVerificationURL/malformed538=== CONT TestDeviceFailures/future-nbf539=== RUN TestTokenWithoutRefreshToken/before-refresh540=== PAUSE TestTokenWithoutRefreshToken/before-refresh541=== RUN TestTokenWithoutRefreshToken/at-refresh542=== PAUSE TestTokenWithoutRefreshToken/at-refresh543=== RUN TestTokenWithoutRefreshToken/before-expiry-margin544=== PAUSE TestTokenWithoutRefreshToken/before-expiry-margin545=== RUN TestTokenWithoutRefreshToken/at-expiry-margin546=== PAUSE TestTokenWithoutRefreshToken/at-expiry-margin547=== RUN TestTokenWithoutRefreshToken/expired548=== PAUSE TestTokenWithoutRefreshToken/expired549=== CONT TestDeviceFailures/invalid-interval550=== CONT TestDeviceFailures/wrong-issuer551=== CONT TestDeviceFailures/denied552--- PASS: TestRefreshRetainsOmittedRefreshToken (0.06s)553=== CONT TestDeviceVerificationURL/complete554--- PASS: TestRefreshContracts (0.00s)555 --- PASS: TestRefreshContracts/no-id (0.10s)556 --- PASS: TestRefreshContracts/new-id (0.12s)557=== CONT TestDeviceVerificationURL/userinfo558--- PASS: TestFractionalTemporalClaims (0.12s)559=== CONT TestDeviceVerificationURL/malformed560=== CONT TestDeviceVerificationURL/fragment561=== CONT TestDeviceVerificationURL/insecure562=== CONT TestDeviceVerificationURL/basic-fallback563--- PASS: TestDeviceHTTPRequestTimeout (0.19s)564=== CONT TestTokenWithoutRefreshToken/before-refresh565=== CONT TestTokenWithoutRefreshToken/at-expiry-margin566--- PASS: TestDiscoveryFailures (0.00s)567 --- PASS: TestDiscoveryFailures/issuer (0.12s)568 --- PASS: TestDiscoveryFailures/http-endpoint (0.14s)569 --- PASS: TestDiscoveryFailures/redirect (0.16s)570 --- PASS: TestDiscoveryFailures/no-device (0.18s)571=== CONT TestTokenWithoutRefreshToken/expired572=== CONT TestTokenWithoutRefreshToken/before-expiry-margin573=== CONT TestTokenWithoutRefreshToken/at-refresh574--- PASS: TestTokenWithoutRefreshToken (0.10s)575 --- PASS: TestTokenWithoutRefreshToken/before-refresh (0.01s)576 --- PASS: TestTokenWithoutRefreshToken/at-expiry-margin (0.00s)577 --- PASS: TestTokenWithoutRefreshToken/expired (0.00s)578 --- PASS: TestTokenWithoutRefreshToken/at-refresh (0.00s)579 --- PASS: TestTokenWithoutRefreshToken/before-expiry-margin (0.00s)580--- PASS: TestRefreshRejectsIdentityChangeAndKeepsRotation (0.21s)581--- PASS: TestDeviceCancellation (0.00s)582 --- PASS: TestDeviceCancellation/polling (0.13s)583 --- PASS: TestDeviceCancellation/initial-request (0.16s)584--- PASS: TestExpiredTokenRefresh (0.00s)585 --- PASS: TestExpiredTokenRefresh/no-id (0.09s)586 --- PASS: TestExpiredTokenRefresh/new-id (0.23s)587--- PASS: TestDeviceFailures (0.00s)588 --- PASS: TestDeviceFailures/invalid-interval (0.17s)589 --- PASS: TestDeviceFailures/no-id (1.08s)590 --- PASS: TestDeviceFailures/wrong-aud (1.08s)591 --- PASS: TestDeviceFailures/future-iat (1.08s)592 --- PASS: TestDeviceFailures/future-nbf (1.06s)593 --- PASS: TestDeviceFailures/expired-id (1.11s)594 --- PASS: TestDeviceFailures/wrong-azp (1.16s)595 --- PASS: TestDeviceFailures/expired (1.17s)596 --- PASS: TestDeviceFailures/multi-aud-no-azp (1.18s)597 --- PASS: TestDeviceFailures/wrong-issuer (1.11s)598 --- PASS: TestDeviceFailures/denied (1.11s)599--- PASS: TestDeviceVerificationURL (0.06s)600 --- PASS: TestDeviceVerificationURL/malformed (0.09s)601 --- PASS: TestDeviceVerificationURL/insecure (0.07s)602 --- PASS: TestDeviceVerificationURL/fragment (0.11s)603 --- PASS: TestDeviceVerificationURL/userinfo (0.18s)604 --- PASS: TestDeviceVerificationURL/complete (1.08s)605 --- PASS: TestDeviceVerificationURL/basic-fallback (1.08s)606--- PASS: TestDeviceLogin (8.27s)607PASS608Running command utility tests...609=== RUN TestOIDCResolution610=== RUN TestOIDCResolution/saved-fallback611 oidc_test.go:86: auth token is required (use --auth-token-path, --auth-token-script, NIKS3_AUTH_TOKEN_FILE, or $XDG_CONFIG_HOME/niks3/auth-token)612=== RUN TestOIDCResolution/explicit-token6132026/10/24 18:16:32 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script614=== RUN TestOIDCResolution/explicit-file615=== RUN TestOIDCResolution/env-file616=== RUN TestOIDCResolution/mtls617=== RUN TestOIDCResolution/explicit-profile618 oidc_test.go:86: OIDC credential not found; run niks3 auth login619=== RUN TestOIDCResolution/explicit-token-over-profile6202026/10/24 18:16:32 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script621=== RUN TestOIDCResolution/hook-does-not-select-profile622=== RUN TestOIDCResolution/hook-env-file623=== RUN TestOIDCResolution/device-conflict6242026/10/24 18:16:32 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script625=== RUN TestOIDCResolution/device-profile-conflict626=== RUN TestOIDCResolution/issuer-without-device627--- FAIL: TestOIDCResolution (0.00s)628 --- FAIL: TestOIDCResolution/saved-fallback (0.00s)629 --- PASS: TestOIDCResolution/explicit-token (0.00s)630 --- PASS: TestOIDCResolution/explicit-file (0.00s)631 --- PASS: TestOIDCResolution/env-file (0.00s)632 --- PASS: TestOIDCResolution/mtls (0.00s)633 --- FAIL: TestOIDCResolution/explicit-profile (0.00s)634 --- PASS: TestOIDCResolution/explicit-token-over-profile (0.00s)635 --- PASS: TestOIDCResolution/hook-does-not-select-profile (0.00s)636 --- PASS: TestOIDCResolution/hook-env-file (0.00s)637 --- PASS: TestOIDCResolution/device-conflict (0.00s)638 --- PASS: TestOIDCResolution/device-profile-conflict (0.00s)639 --- PASS: TestOIDCResolution/issuer-without-device (0.00s)640FAIL