Build 23 success

test on core · 31326b7c2d · queued 2026-09-17 15:49 UTC · finished 2026-09-17 15:53 UTC · ran 1m12s

setup
$ git clone ssh://git@127.0.0.1/krz/keycask.git (31326b7c2d)
step 1/1 set -eu
Fetching https://github.com/apple/swift-crypto from cache
Fetching https://github.com/apple/swift-argument-parser from cache
Fetching https://github.com/apple/swift-asn1.git from cache
Fetched https://github.com/apple/swift-asn1.git from cache (0.01s)
Fetched https://github.com/apple/swift-argument-parser from cache (0.01s)
Fetched https://github.com/apple/swift-crypto from cache (0.04s)
Creating working copy for https://github.com/apple/swift-argument-parser
Creating working copy for https://github.com/apple/swift-crypto
Creating working copy for https://github.com/apple/swift-asn1.git
Working copy of https://github.com/apple/swift-asn1.git resolved at 1.7.2
Working copy of https://github.com/apple/swift-argument-parser resolved at 1.8.2
Working copy of https://github.com/apple/swift-crypto resolved at 3.15.1
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 478]
[Planning deferred tasks]
[94 / 559] SwiftASN1
[96 / 559] CCryptoBoringSSL
[97 / 559] CCryptoBoringSSL
[98 / 559] CCryptoBoringSSL
[99 / 559] CCryptoBoringSSL
[100 / 559] CCryptoBoringSSL
[101 / 559] CCryptoBoringSSL
[102 / 559] CCryptoBoringSSL
[105 / 559] CryptoBoringWrapper
[111 / 559] CCryptoBoringSSL
[118 / 559] CCryptoBoringSSL
[121 / 559] CCryptoBoringSSL
[124 / 559] CCryptoBoringSSL
[125 / 559] CCryptoBoringSSL
[127 / 559] CCryptoBoringSSL
[129 / 559] CCryptoBoringSSL
[131 / 559] CCryptoBoringSSL
[132 / 559] CCryptoBoringSSL
[133 / 559] CCryptoBoringSSL
[135 / 559] CCryptoBoringSSL
[137 / 559] CCryptoBoringSSL
[139 / 559] CCryptoBoringSSL
[141 / 559] CCryptoBoringSSL
[142 / 559] CCryptoBoringSSL
[146 / 559] CCryptoBoringSSL
[154 / 559] CCryptoBoringSSL
[156 / 559] CCryptoBoringSSL
[158 / 559] CCryptoBoringSSL
[160 / 559] CCryptoBoringSSL
[162 / 559] CCryptoBoringSSL
[165 / 559] CCryptoBoringSSL
[167 / 559] CCryptoBoringSSL
[170 / 559] CCryptoBoringSSL
[173 / 559] CCryptoBoringSSL
[174 / 559] CCryptoBoringSSL
[177 / 559] CCryptoBoringSSL
[178 / 559] CCryptoBoringSSL
[181 / 559] CCryptoBoringSSL
[185 / 559] CCryptoBoringSSL
[186 / 559] CCryptoBoringSSL
[188 / 559] CCryptoBoringSSL
[189 / 559] CCryptoBoringSSL
[192 / 559] CCryptoBoringSSL
[193 / 559] CCryptoBoringSSL
[195 / 559] CCryptoBoringSSL
[196 / 559] CCryptoBoringSSL
[199 / 559] CCryptoBoringSSL
[200 / 559] CCryptoBoringSSL
[203 / 559] CCryptoBoringSSL
[207 / 559] CCryptoBoringSSL
[212 / 559] CCryptoBoringSSL
[219 / 559] CCryptoBoringSSL
[225 / 559] CCryptoBoringSSL
[231 / 559] CCryptoBoringSSL
[234 / 559] CCryptoBoringSSL
[237 / 559] CCryptoBoringSSL
[242 / 559] CCryptoBoringSSL
[246 / 559] CCryptoBoringSSL
[251 / 559] CCryptoBoringSSL
[252 / 559] CCryptoBoringSSL
[254 / 559] CCryptoBoringSSL
[256 / 559] CCryptoBoringSSL
[258 / 559] CCryptoBoringSSL
[259 / 559] CCryptoBoringSSL
[262 / 559] CCryptoBoringSSL
[263 / 559] CCryptoBoringSSL
[264 / 559] CCryptoBoringSSL
[265 / 559] CCryptoBoringSSL
[266 / 559] CCryptoBoringSSL
[268 / 559] CCryptoBoringSSL
[270 / 559] CCryptoBoringSSL
[271 / 559] CCryptoBoringSSL
[274 / 559] CCryptoBoringSSL
[278 / 559] CCryptoBoringSSL
[281 / 559] CCryptoBoringSSL
[285 / 559] CCryptoBoringSSL
[288 / 559] CCryptoBoringSSL
[294 / 559] CCryptoBoringSSL
[295 / 559] CCryptoBoringSSL
[296 / 559] CCryptoBoringSSL
[298 / 559] CCryptoBoringSSL
[302 / 559] CCryptoBoringSSL
[304 / 559] CCryptoBoringSSL
[306 / 559] CCryptoBoringSSL
[308 / 559] CCryptoBoringSSL
[310 / 559] CCryptoBoringSSL
[312 / 559] CCryptoBoringSSL
[316 / 559] CCryptoBoringSSL
[322 / 559] CCryptoBoringSSL
[329 / 559] CCryptoBoringSSL
[331 / 559] CCryptoBoringSSL
[335 / 559] CCryptoBoringSSL
[339 / 559] CCryptoBoringSSL
[341 / 559] CCryptoBoringSSL
[342 / 559] CCryptoBoringSSL
[345 / 559] CCryptoBoringSSL
[346 / 559] CCryptoBoringSSL
[348 / 559] CCryptoBoringSSL
[351 / 559] CCryptoBoringSSL
[352 / 559] CCryptoBoringSSL
[354 / 559] CCryptoBoringSSL
[355 / 559] CCryptoBoringSSL
[357 / 559] CCryptoBoringSSL
[358 / 559] CCryptoBoringSSL
[360 / 559] CCryptoBoringSSL
[362 / 559] CCryptoBoringSSL
[364 / 559] CCryptoBoringSSL
[366 / 559] CCryptoBoringSSL
[368 / 559] CCryptoBoringSSL
[371 / 559] CCryptoBoringSSL
[373 / 559] CCryptoBoringSSL
[375 / 559] CCryptoBoringSSL
[378 / 559] CCryptoBoringSSL
[381 / 559] CCryptoBoringSSL
[382 / 559] CCryptoBoringSSL
[385 / 559] CCryptoBoringSSL
[387 / 559] CCryptoBoringSSL
[389 / 559] CCryptoBoringSSL
[393 / 559] CCryptoBoringSSL
[399 / 559] CCryptoBoringSSL
[403 / 559] CCryptoBoringSSL
[406 / 559] CCryptoBoringSSL
[407 / 559] CCryptoBoringSSL
[409 / 559] CCryptoBoringSSL
[416 / 559] CCryptoBoringSSL
[419 / 559] CCryptoBoringSSL
[422 / 559] CCryptoBoringSSL
[423 / 559] CCryptoBoringSSL
[426 / 559] CCryptoBoringSSL
[429 / 559] CCryptoBoringSSL
[433 / 559] CCryptoBoringSSL
[437 / 559] CCryptoBoringSSL
[441 / 559] CCryptoBoringSSL
[445 / 559] CCryptoBoringSSL
[449 / 559] CCryptoBoringSSL
[453 / 559] CCryptoBoringSSL
[454 / 559] CCryptoBoringSSL
[455 / 559] CCryptoBoringSSL
[456 / 559] CCryptoBoringSSL
[457 / 559] CCryptoBoringSSL
[460 / 559] CCryptoBoringSSL
[462 / 559] CCryptoBoringSSL
[463 / 559] CCryptoBoringSSL
[464 / 559] CCryptoBoringSSL
[466 / 559] CCryptoBoringSSL
[468 / 559] CCryptoBoringSSL
[469 / 559] SwiftASN1-product
[470 / 559] SwiftASN1-product
[472 / 559] SwiftASN1
[473 / 559] CCryptoBoringSSL
[475 / 559] CryptoBoringWrapper
[477 / 559] CryptoBoringWrapper
[479 / 561] ArgumentParserToolInfo
[482 / 563] SwiftASN1
[484 / 563] ArgumentParserToolInfo
[491 / 565]
[494 / 576] CryptoBoringWrapper
[494 / 576] ArgumentParserToolInfo
[497 / 577] CryptoBoringWrapper
[499 / 577] CryptoBoringWrapper
[510 / 577] _CryptoExtras
[512 / 577] _CryptoExtras
[515 / 577] ArgumentParserToolInfo
[516 / 577] ArgumentParserToolInfo
[518 / 578] Crypto
[520 / 579] CryptoBoringWrapper
[522 / 584] _CryptoExtras
[523 / 584] _CryptoExtras
[525 / 584] ArgumentParser
[530 / 585] _CryptoExtras
[533 / 586] ArgumentParserToolInfo
[535 / 591] KeycaskCore
[538 / 591] KeycaskCore
[543 / 591] KeycaskCore
[547 / 595] keycask-product
[552 / 597] KeycaskCoreTests-product
[556 / 604] KeycaskCoreTests-product
[565 / 607] keycask-product
[567 / 607] keycask-product
[573 / 607] KeycaskCoreTests-product
[578 / 611] KeycaskCLITests-product
[584 / 611] ArgumentParser
[585 / 611] Crypto-product
[591 / 612] KeycaskCoreTests-product
[592 / 612] keycask-product
[593 / 612] KeycaskCoreTests-product
[597 / 613] KeycaskCLITests-product
[601 / 616] KeycaskCLITests-test-runner
[610 / 620] KeycaskCLITests-test-runner
[618 / 621] KeycaskCoreTests-test-runner
[621 / 621] KeycaskCoreTests-test-runner
Build complete! (46.56 secs)
Test Suite 'All tests' started at 2026-09-17 15:52:55.420
Test Suite 'Debug-linux-x86_64.xctest' started at 2026-09-17 15:52:55.426
Test Suite 'Debug-linux-x86_64.xctest' passed at 2026-09-17 15:52:55.426
	 Executed 0 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'All tests' passed at 2026-09-17 15:52:55.426
	 Executed 0 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'All tests' started at 2026-09-17 15:52:55.436
Test Suite 'Debug-linux-x86_64.xctest' started at 2026-09-17 15:52:55.437
Test Suite 'Debug-linux-x86_64.xctest' passed at 2026-09-17 15:52:55.437
	 Executed 0 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
Test Suite 'All tests' passed at 2026-09-17 15:52:55.437
	 Executed 0 tests, with 0 failures (0 unexpected) in 0.0 (0.0) seconds
◇ Test run started.
↳ Testing Library Version: 6.4 (efd8d65801f569d)
↳ Target Platform: x86_64-unknown-linux-gnu
◇ Suite GeneratorTests started.
◇ Suite EnvelopeTests started.
◇ Suite KeycaskErrorTests started.
◇ Suite EntryIDTests started.
◇ Suite VaultCodecTests started.
◇ Suite EntryTests started.
◇ Suite VaultTests started.
◇ Test nonceIsFreshAndSaltIsKept() started.
◇ Test passphraseIsNFCNormalized() started.
◇ Test freshParamsUseDefaults() started.
◇ Test tamperedBoxCannotDecrypt() started.
◇ Test wrongPassphraseCannotDecrypt() started.
◇ Test malformedInputsAreCorrupt() started.
◇ Test sealThenOpenRoundTrips() started.
◇ Test pbkdf2MatchesPublishedVectors() started.
◇ Test encodedShapeMatchesTheSpec() started.
◇ Test outOfRangeIterationsAreCorrupt() started.
◇ Test messagesNameTheSubject() started.
◇ Test ambiguousListsCandidateIDs() started.
◇ Test exitCodesFollowTheSpec() started.
◇ Test randomIDsHaveLengthEightFromTheAlphabet() started.
◇ Test alphabetExcludesAmbiguousCharacters() started.
◇ Test parsingValidatesLengthAndAlphabet() started.
◇ Test seededGeneratorIsDeterministic() started.
◇ Test codableIsABareString() started.
◇ Test passwordHasRequestedLengthFromTheAlphabet() started.
◇ Test wordlistHas7776UniqueWords() started.
◇ Test passphraseUsesWordsFromTheList() started.
◇ Test seededOutputIsReproducible() started.
◇ Test alphabetCoversAllClasses() started.
◇ Test datesAreISO8601WholeSeconds() started.
◇ Test roundTripsAndIsDeterministic() started.
◇ Test matchesSearchesEveryTextFieldExceptPassword() started.
◇ Test normalizeSortsCaseInsensitivelyAndKeepsFirstSpelling() started.
◇ Test resolveUnknownIsNotFound() started.
◇ Test initNormalizesTagsAndTruncatesDates() started.
◇ Test hasTagIsCaseInsensitive() started.
◇ Test sortedEntriesOrderByNameThenID() started.
◇ Test resolvePrefersIDThenUniqueName() started.
◇ Test updateSetsUpdatedAndNormalizesTags() started.
◇ Test addNormalizesTagsSetAfterInit() started.
◇ Test garbageIsCorrupt() started.
◇ Test resolveReportsAmbiguousWithAllCandidates() started.
◇ Test keysAreSorted() started.
◇ Test filterAndSearch() started.
◇ Test removeUnknownIsNotFound() started.
◇ Test addRejectsDuplicateID() started.
✔ Test freshParamsUseDefaults() passed after 0.007 seconds.
✔ Test nonceIsFreshAndSaltIsKept() passed after 0.007 seconds.
✔ Test wrongPassphraseCannotDecrypt() passed after 0.007 seconds.
✔ Test tamperedBoxCannotDecrypt() passed after 0.007 seconds.
✔ Test passphraseIsNFCNormalized() passed after 0.007 seconds.
✔ Test encodedShapeMatchesTheSpec() passed after 0.007 seconds.
✔ Test sealThenOpenRoundTrips() passed after 0.007 seconds.
✔ Test messagesNameTheSubject() passed after 0.007 seconds.
✔ Test ambiguousListsCandidateIDs() passed after 0.007 seconds.
✔ Test outOfRangeIterationsAreCorrupt() passed after 0.007 seconds.
✔ Test exitCodesFollowTheSpec() passed after 0.007 seconds.
✔ Test alphabetExcludesAmbiguousCharacters() passed after 0.007 seconds.
✔ Test parsingValidatesLengthAndAlphabet() passed after 0.007 seconds.
✔ Test seededGeneratorIsDeterministic() passed after 0.007 seconds.
✔ Test malformedInputsAreCorrupt() passed after 0.007 seconds.
✔ Test pbkdf2MatchesPublishedVectors() passed after 0.007 seconds.
✔ Test passwordHasRequestedLengthFromTheAlphabet() passed after 0.007 seconds.
✔ Test codableIsABareString() passed after 0.007 seconds.
✔ Test alphabetCoversAllClasses() passed after 0.007 seconds.
✔ Test randomIDsHaveLengthEightFromTheAlphabet() passed after 0.007 seconds.
✔ Test datesAreISO8601WholeSeconds() passed after 0.007 seconds.
✔ Test roundTripsAndIsDeterministic() passed after 0.007 seconds.
✔ Test normalizeSortsCaseInsensitivelyAndKeepsFirstSpelling() passed after 0.007 seconds.
✔ Test matchesSearchesEveryTextFieldExceptPassword() passed after 0.007 seconds.
✔ Test resolveUnknownIsNotFound() passed after 0.007 seconds.
✔ Test initNormalizesTagsAndTruncatesDates() passed after 0.007 seconds.
✔ Test hasTagIsCaseInsensitive() passed after 0.007 seconds.
✔ Test sortedEntriesOrderByNameThenID() passed after 0.007 seconds.
✔ Test resolvePrefersIDThenUniqueName() passed after 0.007 seconds.
✔ Test updateSetsUpdatedAndNormalizesTags() passed after 0.007 seconds.
✔ Test addNormalizesTagsSetAfterInit() passed after 0.007 seconds.
✔ Test garbageIsCorrupt() passed after 0.007 seconds.
✔ Test seededOutputIsReproducible() passed after 0.007 seconds.
✔ Test passphraseUsesWordsFromTheList() passed after 0.007 seconds.
✔ Test keysAreSorted() passed after 0.007 seconds.
✔ Test removeUnknownIsNotFound() passed after 0.007 seconds.
✔ Test filterAndSearch() passed after 0.007 seconds.
✔ Test addRejectsDuplicateID() passed after 0.007 seconds.
✔ Suite KeycaskErrorTests passed after 0.008 seconds.
✔ Suite EnvelopeTests passed after 0.008 seconds.
✔ Suite EntryIDTests passed after 0.008 seconds.
✔ Suite VaultCodecTests passed after 0.008 seconds.
✔ Suite EntryTests passed after 0.008 seconds.
✔ Test resolveReportsAmbiguousWithAllCandidates() passed after 0.008 seconds.
✔ Suite VaultTests passed after 0.008 seconds.
✔ Test wordlistHas7776UniqueWords() passed after 0.011 seconds.
✔ Suite GeneratorTests passed after 0.011 seconds.
✔ Test run with 40 tests in 7 suites passed after 0.011 seconds.
◇ Test run started.
↳ Testing Library Version: 6.4 (efd8d65801f569d)
↳ Target Platform: x86_64-unknown-linux-gnu
◇ Test binaryIsBuilt() started.
✔ Test binaryIsBuilt() passed after 0.001 seconds.
✔ Test run with 1 test in 0 suites passed after 0.001 seconds.