CodexCoder21Organization/TinySiteWui
Stored run summary updated . Data age: 2297m 47s.
2adcbb97c3c013 test attempts: 13 passed.
4 lanes across 1 droplet, 13 test attempts, over 1m 36s of testing.
Lane numbers are derived, not recorded: the coordinator reports the droplet an attempt ran on but no lane, so attempts are packed onto the lowest-numbered lane of their droplet that was free when they started. The number of lanes per droplet is exactly the number the runner used; which lane a particular test is drawn on is this reconstruction's.
| Status | Build Rule | Duration | Output | Error |
|---|---|---|---|---|
| PASSED | tinysitewui.buildMaven() | 1579ms | 82 files, 39.8 MB |
| Status | Project | Test | Duration | Error |
|---|---|---|---|---|
| PASSED | tinysitewui.test | testBrowserPublishesAFolderAndOpensTheSite | 61587ms | |
| PASSED | tinysitewui.test | testBrowserRetryAfterAFailedPublishSendsOnlyTheRest | 35366ms | |
| PASSED | tinysitewui.test | testConcurrentPublishesAndVisitsStayIntact | 35304ms | |
| PASSED | tinysitewui.test | testEveryKnownExtensionIsServedWithItsContentType | 26206ms | |
| PASSED | tinysitewui.test | testFileThatShrinksWhileBeingServedIsCutOffNotPadded | 7513ms | |
| PASSED | tinysitewui.test | testHomeListsOnlyPublishedSites | 10505ms | |
| PASSED | tinysitewui.test | testMisusedUploadsAreRefusedAndStoreNothing | 6643ms | |
| PASSED | tinysitewui.test | testPublishedSiteServesIndexAndNestedAssets | 11882ms | |
| PASSED | tinysitewui.test | testRangeRequestsReturnExactlyTheBytesAsked | 8864ms | |
| PASSED | tinysitewui.test | testSiteStopsBeingServedWhenItExpires | 7510ms | |
| PASSED | tinysitewui.test | testTimesAndSizesAreWordedByMagnitude | 10702ms | |
| PASSED | tinysitewui.test | testUnreachableStorageIsNotReportedAsMissing | 7272ms | |
| PASSED | tinysitewui.test | testUploadRefusesPathsOutsideTheSite | 5585ms |
[buildtest-coordinator] [2026-10-06 17:43:52] Coordinator work: waiting for archive analysis, queue position 2 of 2
[2026-10-06 17:44:10] Admission accounting: reserved=440 unreserved=0 requested=1 limit=200 observedFleet=115 fleetObservationValid=true
[2026-10-06 17:44:10] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=115 unreservedObserved=0 reservationsSum=440 reservationHolders=57 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=84 dropletLimit=200 queueDepth=67 queuePos=66 fleetObservationValid=true fleetObservationAge=14s fleetObservationUsable=true reservedProjection=200/200 freshProjection=200/200]
[2026-10-06 17:44:10] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 17:44:41] Admission accounting: reserved=429 unreserved=0 requested=1 limit=200 observedFleet=110 fleetObservationValid=true
[2026-10-06 17:44:41] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=110 unreservedObserved=0 reservationsSum=429 reservationHolders=56 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=88 dropletLimit=200 queueDepth=66 queuePos=65 fleetObservationValid=true fleetObservationAge=25s fleetObservationUsable=true reservedProjection=199/200 freshProjection=199/200]
[2026-10-06 17:44:41] Waiting for droplet capacity; retrying admission in 60s
[2026-10-06 17:45:41] Admission accounting: reserved=437 unreserved=0 requested=1 limit=200 observedFleet=115 fleetObservationValid=true
[2026-10-06 17:45:41] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=115 unreservedObserved=0 reservationsSum=437 reservationHolders=56 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=85 dropletLimit=200 queueDepth=66 queuePos=64 fleetObservationValid=true fleetObservationAge=12s fleetObservationUsable=true reservedProjection=201/200 freshProjection=201/200]
[2026-10-06 17:45:41] Waiting for droplet capacity; retrying admission in 120s
[2026-10-06 17:47:41] Admission accounting: reserved=437 unreserved=0 requested=1 limit=200 observedFleet=116 fleetObservationValid=true
[2026-10-06 17:47:41] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=116 unreservedObserved=0 reservationsSum=437 reservationHolders=56 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=84 dropletLimit=200 queueDepth=67 queuePos=64 fleetObservationValid=true fleetObservationAge=2s fleetObservationUsable=true reservedProjection=201/200 freshProjection=201/200]
[2026-10-06 17:47:41] Waiting for droplet capacity; retrying admission in 240s
[2026-10-06 17:51:41] Admission accounting: reserved=434 unreserved=0 requested=1 limit=200 observedFleet=96 fleetObservationValid=true
[2026-10-06 17:51:41] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=96 unreservedObserved=0 reservationsSum=434 reservationHolders=56 reservationHoldersWithNoObservedDroplet=29 otherGrantedRemainder=101 dropletLimit=200 queueDepth=66 queuePos=64 fleetObservationValid=true fleetObservationAge=12s fleetObservationUsable=true reservedProjection=198/200 freshProjection=198/200]
[2026-10-06 17:51:41] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 17:56:41] Admission accounting: reserved=419 unreserved=0 requested=1 limit=200 observedFleet=78 fleetObservationValid=true
[2026-10-06 17:56:41] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=78 unreservedObserved=0 reservationsSum=419 reservationHolders=54 reservationHoldersWithNoObservedDroplet=30 otherGrantedRemainder=114 dropletLimit=200 queueDepth=66 queuePos=61 fleetObservationValid=true fleetObservationAge=1s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 17:56:41] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:01:45] Admission accounting: reserved=409 unreserved=0 requested=1 limit=200 observedFleet=78 fleetObservationValid=true
[2026-10-06 18:01:45] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=78 unreservedObserved=0 reservationsSum=409 reservationHolders=53 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=114 dropletLimit=200 queueDepth=66 queuePos=60 fleetObservationValid=true fleetObservationAge=13s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 18:01:45] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:06:45] Admission accounting: reserved=403 unreserved=0 requested=1 limit=200 observedFleet=82 fleetObservationValid=true
[2026-10-06 18:06:45] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=82 unreservedObserved=0 reservationsSum=403 reservationHolders=53 reservationHoldersWithNoObservedDroplet=27 otherGrantedRemainder=114 dropletLimit=200 queueDepth=68 queuePos=59 fleetObservationValid=true fleetObservationAge=3s fleetObservationUsable=true reservedProjection=197/200 freshProjection=197/200]
[2026-10-06 18:06:45] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:11:58] Admission accounting: reserved=407 unreserved=0 requested=1 limit=200 observedFleet=72 fleetObservationValid=true
[2026-10-06 18:11:58] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=72 unreservedObserved=0 reservationsSum=407 reservationHolders=53 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=121 dropletLimit=200 queueDepth=66 queuePos=56 fleetObservationValid=true fleetObservationAge=0s fleetObservationUsable=true reservedProjection=194/200 freshProjection=194/200]
[2026-10-06 18:11:58] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:16:58] Admission accounting: reserved=398 unreserved=0 requested=1 limit=200 observedFleet=49 fleetObservationValid=true
[2026-10-06 18:16:58] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=49 unreservedObserved=0 reservationsSum=398 reservationHolders=52 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=143 dropletLimit=200 queueDepth=67 queuePos=55 fleetObservationValid=true fleetObservationAge=15s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 18:16:58] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:21:58] Admission accounting: reserved=390 unreserved=0 requested=1 limit=200 observedFleet=53 fleetObservationValid=true
[2026-10-06 18:21:58] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=53 unreservedObserved=0 reservationsSum=390 reservationHolders=52 reservationHoldersWithNoObservedDroplet=27 otherGrantedRemainder=141 dropletLimit=200 queueDepth=68 queuePos=53 fleetObservationValid=true fleetObservationAge=60s fleetObservationUsable=true reservedProjection=195/200 freshProjection=195/200]
[2026-10-06 18:21:58] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:26:59] Admission accounting: reserved=388 unreserved=0 requested=1 limit=200 observedFleet=45 fleetObservationValid=true
[2026-10-06 18:26:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=45 unreservedObserved=0 reservationsSum=388 reservationHolders=50 reservationHoldersWithNoObservedDroplet=28 otherGrantedRemainder=147 dropletLimit=200 queueDepth=67 queuePos=50 fleetObservationValid=true fleetObservationAge=2s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 18:26:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:31:59] Admission accounting: reserved=379 unreserved=0 requested=1 limit=200 observedFleet=49 fleetObservationValid=true
[2026-10-06 18:31:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=49 unreservedObserved=0 reservationsSum=379 reservationHolders=49 reservationHoldersWithNoObservedDroplet=27 otherGrantedRemainder=144 dropletLimit=200 queueDepth=69 queuePos=48 fleetObservationValid=true fleetObservationAge=3s fleetObservationUsable=true reservedProjection=194/200 freshProjection=194/200]
[2026-10-06 18:31:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:36:59] Admission accounting: reserved=358 unreserved=0 requested=1 limit=200 observedFleet=59 fleetObservationValid=true
[2026-10-06 18:36:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=59 unreservedObserved=0 reservationsSum=358 reservationHolders=47 reservationHoldersWithNoObservedDroplet=25 otherGrantedRemainder=132 dropletLimit=200 queueDepth=70 queuePos=46 fleetObservationValid=true fleetObservationAge=14s fleetObservationUsable=true reservedProjection=192/200 freshProjection=192/200]
[2026-10-06 18:36:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:41:59] Admission accounting: reserved=348 unreserved=0 requested=1 limit=200 observedFleet=67 fleetObservationValid=true
[2026-10-06 18:41:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=67 unreservedObserved=0 reservationsSum=348 reservationHolders=46 reservationHoldersWithNoObservedDroplet=24 otherGrantedRemainder=124 dropletLimit=200 queueDepth=69 queuePos=43 fleetObservationValid=true fleetObservationAge=0s fleetObservationUsable=true reservedProjection=192/200 freshProjection=192/200]
[2026-10-06 18:41:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:46:59] Admission accounting: reserved=340 unreserved=0 requested=1 limit=200 observedFleet=69 fleetObservationValid=true
[2026-10-06 18:46:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=69 unreservedObserved=0 reservationsSum=340 reservationHolders=45 reservationHoldersWithNoObservedDroplet=23 otherGrantedRemainder=124 dropletLimit=200 queueDepth=72 queuePos=42 fleetObservationValid=true fleetObservationAge=9s fleetObservationUsable=true reservedProjection=194/200 freshProjection=194/200]
[2026-10-06 18:46:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:51:59] Admission accounting: reserved=320 unreserved=0 requested=1 limit=200 observedFleet=71 fleetObservationValid=true
[2026-10-06 18:51:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=71 unreservedObserved=0 reservationsSum=320 reservationHolders=43 reservationHoldersWithNoObservedDroplet=20 otherGrantedRemainder=122 dropletLimit=200 queueDepth=72 queuePos=40 fleetObservationValid=true fleetObservationAge=23s fleetObservationUsable=true reservedProjection=194/200 freshProjection=194/200]
[2026-10-06 18:51:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 18:56:59] Admission accounting: reserved=308 unreserved=0 requested=1 limit=200 observedFleet=77 fleetObservationValid=true
[2026-10-06 18:56:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=77 unreservedObserved=0 reservationsSum=308 reservationHolders=41 reservationHoldersWithNoObservedDroplet=17 otherGrantedRemainder=115 dropletLimit=200 queueDepth=71 queuePos=38 fleetObservationValid=true fleetObservationAge=24s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 18:56:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 19:01:59] Admission accounting: reserved=306 unreserved=0 requested=1 limit=200 observedFleet=61 fleetObservationValid=true
[2026-10-06 19:01:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=61 unreservedObserved=0 reservationsSum=306 reservationHolders=40 reservationHoldersWithNoObservedDroplet=16 otherGrantedRemainder=131 dropletLimit=200 queueDepth=77 queuePos=36 fleetObservationValid=true fleetObservationAge=19s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 19:01:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 19:06:59] Admission accounting: reserved=288 unreserved=2 requested=1 limit=200 observedFleet=61 fleetObservationValid=true
[2026-10-06 19:06:59] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=61 unreservedObserved=2 reservationsSum=288 reservationHolders=36 reservationHoldersWithNoObservedDroplet=14 otherGrantedRemainder=131 dropletLimit=200 queueDepth=77 queuePos=32 fleetObservationValid=true fleetObservationAge=17s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 19:06:59] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 19:12:09] Admission accounting: reserved=288 unreserved=2 requested=1 limit=200 observedFleet=61 fleetObservationValid=true
[2026-10-06 19:12:09] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=61 unreservedObserved=2 reservationsSum=288 reservationHolders=36 reservationHoldersWithNoObservedDroplet=14 otherGrantedRemainder=131 dropletLimit=200 queueDepth=82 queuePos=32 fleetObservationValid=true fleetObservationAge=327s fleetObservationUsable=true reservedProjection=193/200 freshProjection=193/200]
[2026-10-06 19:12:09] Waiting for droplet capacity; retrying admission in 300s
[2026-10-06 19:17:38] Admission accounting: reserved=268 unreserved=1 requested=1 limit=200 observedFleet=80 fleetObservationValid=true
[2026-10-06 19:17:38] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=80 unreservedObserved=1 reservationsSum=268 reservationHolders=34 reservationHoldersWithNoObservedDroplet=14 otherGrantedRemainder=118 dropletLimit=200 queueDepth=82 queuePos=21 fleetObservationValid=true fleetObservationAge=35s fleetObservationUsable=true reservedProjection=199/200 freshProjection=199/200]
[2026-10-06 19:17:38] Waiting for droplet capacity; retrying admission in 300s
[buildtest-coordinator] [2026-10-06 19:26:11] Resuming build after service restart (was PENDING)
[2026-10-06 19:26:11] No droplet allocated, provisioning from scratch...
[2026-10-06 19:26:11] Admission accounting: reserved=77 unreserved=0 requested=1 limit=200 observedFleet=0 fleetObservationValid=false
[2026-10-06 19:26:11] admissionDecision[run=22d8716b path=fresh requested=1 myReservation=0 observedFleet=0 unreservedObserved=0 reservationsSum=77 reservationHolders=20 reservationHoldersWithNoObservedDroplet=20 otherGrantedRemainder=77 dropletLimit=200 queueDepth=60 queuePos=10 fleetObservationValid=false fleetObservationAge=never fleetObservationUsable=false reservedProjection=78/200 freshProjection=78/200]
[2026-10-06 19:26:11] Waiting for droplet capacity; retrying admission in 30s
[2026-10-06 19:27:34] Droplet created: id=606724164, name=buildtest-22d8716b-ab01ddd
[2026-10-06 19:27:34] Droplet active at 64.23.223.151
[2026-10-06 19:27:38] SSH access granted to droplet 606724164
[2026-10-06 19:27:38] Waiting for guest readiness on droplet 606724164
[2026-10-06 19:27:51] Guest readiness complete on droplet 606724164
[2026-10-06 19:27:51] Droplet active at 64.23.223.151
[buildtest-coordinator] [2026-10-06 19:27:52] SSH connected to 64.23.223.151
[2026-10-06 19:27:52] Reconciled dynamic restart recovery against 13 durable test_discovered identity/identities: restored 0 omitted identity/identities and ignored 0 recovery-only identity/identities from fresh archive analysis
[2026-10-06 19:27:52] Rebuilding dynamic dispatch after service restart from 13 discovered test(s) and 0 durable terminal result(s)
[2026-10-06 19:27:53] Dynamic dispatch: seeded 13 work unit(s) (13 discovered test(s), 0 terminal before seeding) into the shared lease queue
[2026-10-06 19:27:53] No runner execution found for this dynamic run; launching a work-queue runner for its unfinished work on droplet 606724164
[2026-10-06 19:27:53] Dynamic memory admission: droplet 0 has 4096 MiB RAM, 3221225472 bytes available to resident tests, and runner parallelism 4
[2026-10-06 19:27:53] Connecting via SSH and installing dependencies...
[2026-10-06 19:27:54] SSH connected
Stopped, disabled, and masked unattended-upgrades.service, apt-daily.service, apt-daily-upgrade.service, apt-daily.timer, and apt-daily-upgrade.timer; waited 0 seconds for apt/dpkg locks to clear
Dependencies already present (snapshot image), skipping installation
Java: openjdk version "21.0.11" 2026-04-21
Node.js: v18.19.1
Chromium: /usr/bin/chromium-browser
Coursier: /root/tools/coursier
Docker already present: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
haveged already present
securerandom.source=file:/dev/urandom already set in /usr/lib/jvm/java-21-openjdk-amd64/conf/security/java.security
Dependencies installed successfully
Install image id: 245388985; base dependency fast path taken: true
[BuildDriver] Memory before swap: MemoryInfo(totalMemoryKb=4009856, availableMemoryKb=3460128, totalSwapKb=0, freeSwapKb=0)
mkswap: /swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
no label, UUID=904ba39d-a515-4818-8598-fd89306bff6f
Swap file created and enabled
[BuildDriver] Memory after swap: MemoryInfo(totalMemoryKb=4009856, availableMemoryKb=3453508, totalSwapKb=4194300, freeSwapKb=4194300)
[BuildDriver] Swap verified: 4194300KB total swap (was 0KB)
[2026-10-06 19:28:02] Dependencies installed
[2026-10-06 19:28:02] Uploading project archive...
Extracted projects:
CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f
[2026-10-06 19:28:03] Projects on remote: CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f
[2026-10-06 19:28:03] Projects from archive: tinysitewui:tinysite-wui
[2026-10-06 19:28:03] Building and testing workspace...
[2026-10-06 19:28:03] [dispatch] droplet 0 ready
[2026-10-06 19:28:03] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testConcurrentPublishesAndVisitsStayIntact.kts] on droplet 0: its reservation of 2165 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 2151 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testEveryKnownExtensionIsServedWithItsContentType.kts] on droplet 0: its reservation of 2017 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 4316 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testPublishedSiteServesIndexAndNestedAssets.kts] on droplet 0: its reservation of 2070 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 6333 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testHomeListsOnlyPublishedSites.kts] on droplet 0: its reservation of 2095 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8403 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testSiteStopsBeingServedWhenItExpires.kts] on droplet 0: its reservation of 1865 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8481 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testRangeRequestsReturnExactlyTheBytesAsked.kts] on droplet 0: its reservation of 1917 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8481 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testBrowserPublishesAFolderAndOpensTheSite.kts] on droplet 0: its reservation of 2232 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8481 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:28:04] [dispatch] lease_issued: Issued lease 312c4d03-36b8-46f7-bc10-8a4c35ebda9f-22d8716b-49286833-ebbd-4b4c-96d6-d8eda4c7b899-L0 with 8 test(s) [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testBrowserRetryAfterAFailedPublishSendsOnlyTheRest.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testConcurrentPublishesAndVisitsStayIntact.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testEveryKnownExtensionIsServedWithItsContentType.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testPublishedSiteServesIndexAndNestedAssets.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testHomeListsOnlyPublishedSites.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testSiteStopsBeingServedWhenItExpires.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testRangeRequestsReturnExactlyTheBytesAsked.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testBrowserPublishesAFolderAndOpensTheSite.kts] to droplet 0 (pull-based handout from shared queue; 5 unit(s) remaining). Memory admission: predicted peak 2214514688 bytes; resident predicted peak 2214514688 of 3221225472 bytes; 1006710784 bytes remaining budget
System memory: 3915MB, JVM heap: 1957MB
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.pom.sha1
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.pom.sha1
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.pom.sha1
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.pom.sha1
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.pom.sha1
Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.pom.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.pom.sha1
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.pom.sha1
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar
Downloading https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar
Downloading https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar
Downloading https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
Downloaded https://kotlin.directory/community/kotlin/kompile/testrunner/bootstrap/community-kotlin-kompile-testrunner-bootstrap/0.0.16/community-kotlin-kompile-testrunner-bootstrap-0.0.16.jar.sha1
Downloading https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
Downloaded https://kotlin.directory/kompile/executionenvironment/kompile-executionenvironment/0.0.44/kompile-executionenvironment-0.0.44.jar.sha1
Downloading https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
Downloaded https://kotlin.directory/tools/kotlin/build/compile/interfaces/executionenvironment/tools-kotlin-build-compile-interfaces-executionenvironment/0.0.2/tools-kotlin-build-compile-interfaces-executionenvironment-0.0.2.jar.sha1
Downloaded https://kotlin.directory/util/cache/hashtofile/hash-to-file-cache/0.0.11/hash-to-file-cache-0.0.11.jar.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar
Downloading https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
Downloaded https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar
Downloading https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
Failed to download https://kotlin.directory/io/get-coursier/coursier-cache_2.13/2.1.31-buffer2/coursier-cache_2.13-2.1.31-buffer2.jar.sha1
Downloaded https://kotlin.directory/buildtest/runner/buildtest-runner/0.0.123/buildtest-runner-0.0.123.jar.sha1
Downloaded https://kotlin.directory/kompile/buildscript/kompile-buildscript/0.0.43/kompile-buildscript-0.0.43.jar.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar
Downloading https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
Downloaded https://kotlin.directory/kompile/manager/0.0.205/manager-0.0.205.jar.sha1
/tmp/qtcompile-group10002897154951308537/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile4072156329889203797/testSiteStopsBeingServedWhenItExpires.kt:69:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile8957292664157326213/testHomeListsOnlyPublishedSites.kt:69:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile-group2504413764053392664/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile10065761367028785065/testEveryKnownExtensionIsServedWithItsContentType.kt:70:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile3328876259840073724/testPublishedSiteServesIndexAndNestedAssets.kt:72:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile9452411756019745307/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile9452411756019745307/testRangeRequestsReturnExactlyTheBytesAsked.kt:72:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile6589306752406745660/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile6589306752406745660/testBrowserPublishesAFolderAndOpensTheSite.kt:84:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile6589306752406745660/testBrowserPublishesAFolderAndOpensTheSite.kt:303:43: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val storedLong = java.net.URL("$base/s/$siteId/data/long.txt").openStream().use { it.readBytes() }
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile6589306752406745660/testBrowserPublishesAFolderAndOpensTheSite.kt:306:42: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
assertEquals(0, java.net.URL("$base/s/$siteId/empty.txt").openStream().use { it.readBytes() }.size)
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile6589306752406745660/testBrowserPublishesAFolderAndOpensTheSite.kt:307:50: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
assertEquals(indexHtml, java.net.URL("$base/s/$siteId/index.html").openStream().use { it.readBytes() }.toString(Charsets.UTF_8))
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: 6251ae4d4e150b85b06c9be5fdf1c8362944829234a6720a9dc56c917464637a
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache MISS for key: 6251ae4d4e150b85b06c9be5fdf1c8362944829234a6720a9dc56c917464637a, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Checking cache for key: 39da546a50188962618a9acc398a93fa10627f55d2115532a183ffa927ced86a
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Cache MISS for key: 39da546a50188962618a9acc398a93fa10627f55d2115532a183ffa927ced86a, executing calculator
[BuildScriptStderrEffect from Main.kt:1547]
Diagnostic: Variable 'stateChanged' initializer is redundant [DiagnosticReportedEffect from Main.kt:1547]
Diagnostic: Variable 'proxyToClose' initializer is redundant [DiagnosticReportedEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 39da546a50188962618a9acc398a93fa10627f55d2115532a183ffa927ced86a
[BuildScriptStderrEffect from Main.kt:1547]
Build-script stderr: [BuildscriptRunner] Stored result in cache for key: 6251ae4d4e150b85b06c9be5fdf1c8362944829234a6720a9dc56c917464637a
[BuildScriptStderrEffect from Main.kt:1547]
/tmp/qtcompile1669931640627184647/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile1669931640627184647/testBrowserRetryAfterAFailedPublishSendsOnlyTheRest.kt:86:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile1669931640627184647/testBrowserRetryAfterAFailedPublishSendsOnlyTheRest.kt:232:9: warning: variable 'siteBytes' is never used
val siteBytes = (indexHtml + siteCss + logoSvg + appJs + longText).toByteArray(Charsets.UTF_8).size
^ Variable 'siteBytes' is never used [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile326545820427799023/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile326545820427799023/testConcurrentPublishesAndVisitsStayIntact.kt:83:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 19:30:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testTimesAndSizesAreWordedByMagnitude.kts] on droplet 0: its reservation of 2115 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8618 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:30:14] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testFileThatShrinksWhileBeingServedIsCutOffNotPadded.kts] on droplet 0: its reservation of 1781 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8663 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:30:15] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testMisusedUploadsAreRefusedAndStoreNothing.kts] on droplet 0: its reservation of 1851 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8663 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:30:15] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testUnreachableStorageIsNotReportedAsMissing.kts] on droplet 0: its reservation of 1807 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8663 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:30:15] [dispatch] lease_issued: Issued lease 312c4d03-36b8-46f7-bc10-8a4c35ebda9f-22d8716b-49286833-ebbd-4b4c-96d6-d8eda4c7b899-L1 with 4 test(s) [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testTimesAndSizesAreWordedByMagnitude.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testFileThatShrinksWhileBeingServedIsCutOffNotPadded.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testMisusedUploadsAreRefusedAndStoreNothing.kts, CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testUnreachableStorageIsNotReportedAsMissing.kts] to droplet 0 (pull-based handout from shared queue; 1 unit(s) remaining). Memory admission: predicted peak 504995840 bytes; resident predicted peak 2220154880 of 3221225472 bytes; 1001070592 bytes remaining budget
/tmp/qtcompile-group11047486182234669553/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile17754652745444804603/testFileThatShrinksWhileBeingServedIsCutOffNotPadded.kt:74:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile17754652745444804603/testFileThatShrinksWhileBeingServedIsCutOffNotPadded.kt:211:39: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL("$base/s/$siteId/large.bin").openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile7596566681274106407/testTimesAndSizesAreWordedByMagnitude.kt:69:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile-group928321704980558037/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile16534172919941634084/testMisusedUploadsAreRefusedAndStoreNothing.kt:70:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile4277788764254358071/testUnreachableStorageIsNotReportedAsMissing.kt:74:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 19:30:49] [dispatch] cpu_skip_advisory: CPU admission would have skipped test [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testUploadRefusesPathsOutsideTheSite.kts] on droplet 0: its reservation of 1736 millicores would raise the worst-case concurrent CPU of the droplet's 4 lanes above its 2000 millicores (already 8349 millicores reserved by resident and selected tests); it was admitted because CPU admission is in OBSERVE mode
[2026-10-06 19:30:49] [dispatch] lease_issued: Issued lease 312c4d03-36b8-46f7-bc10-8a4c35ebda9f-22d8716b-49286833-ebbd-4b4c-96d6-d8eda4c7b899-L2 with 1 test(s) [CodexCoder21Organization-TinySiteWui-2adcbb97c3c02d1576da96d2810579964fbe4d5f/tests/testUploadRefusesPathsOutsideTheSite.kts] to droplet 0 (pull-based handout from shared queue; 0 unit(s) remaining). Memory admission: predicted peak 101777408 bytes; resident predicted peak 1810489344 of 3221225472 bytes; 1410736128 bytes remaining budget
/tmp/qtcompile7049015904233873766/TestRunner.kt:82:49: warning: 'getter for id: Long' is deprecated. Deprecated in Java
.append(" #").append(thread.id)
^ 'getter for id: Long' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
/tmp/qtcompile7049015904233873766/testUploadRefusesPathsOutsideTheSite.kt:69:35: warning: 'constructor URL(String!)' is deprecated. Deprecated in Java
val connection = java.net.URL(url).openConnection() as java.net.HttpURLConnection
^ 'constructor URL(String!)' is deprecated. Deprecated in Java [DiagnosticEffect from Main.kt:1547]
[2026-10-06 19:31:21] [dispatch] drain: Drain: shared queue has no unowned work, droplet 0 has no outstanding leases or targeted recovery/acceleration assignment
[2026-10-06 19:31:23] Merged 7 build rule results from XML
[HeapDump] No heap dump files found on droplet
[2026-10-06 19:31:23] Collecting results...
[2026-10-06 19:31:24] Build+test results: 13 passed, 0 failed, 13 total
[2026-10-06 19:31:24] Build finished with status: COMPLETED (resumed after restart)
[perftest-dispatch] No @PerformanceTest-annotated tests found in workspace.
[2026-10-06 19:31:41] Destroying droplet...
[2026-10-06 19:31:41] Droplet enqueued for deletion