CLI-03dicomkit move, worklist

What this test proves

move and worklist work from the shell.

How it is tested

  1. Start a query/retrieve and worklist SCP on 127.0.0.1 and a C-STORE SCP DKRT_DEST as the move destination
  2. dicomkit move --dest DKRT_DEST --study-uid <test study>: expect exit 0 and 3 instances at DKRT_DEST
  3. dicomkit worklist --modality CT: expect exit 0 and only ACC-WL-1 in the output; without a key expect exit 10

Expected result for each license type

  • No key: Asks for key: stops and asks for a license key
  • Developer: Works
  • Pro: Works
  • Enterprise: Works
  • Expired: Works
  • Revoked: Works

Results

License Expected .NET 8.0 .NET 9.0 .NET 10.0 Result
No key Asks for key Pass
Asked for key
Pass
Asked for key
Pass
Asked for key
Pass
Developer Works Pass
Worked
Pass
Worked
Pass
Worked
Pass
Pro Works Pass
Worked
Pass
Worked
Pass
Worked
Pass
Enterprise Works Pass
Worked
Pass
Worked
Pass
Worked
Pass
Expired Works Pass
Worked
Pass
Worked
Pass
Worked
Pass
Revoked Works Pass
Worked
Pass
Worked
Pass
Worked
Pass

Recorded evidence

Captured by the automated test during the run, per license and .NET version.

License.NETCapturedTime
No key .NET 8.0
`dicomkit move 127.0.0.1 64729 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.1` -> exit 10 in 82 ms
stderr: DicomKit needs a license key. Get a free Developer key at https://dicomkit.plogic.dev/DeveloperKey (paid plans for production: https://dicomkit.plogic.dev/Pricing; activation guide: https://dicomkit.plogic.dev/Docs#license).
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [none] [net8.0] dicomkit move, worklist(caseId: "CLI-03", license: "none")"
83 ms
No key .NET 9.0
`dicomkit move 127.0.0.1 51329 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.1` -> exit 10 in 98 ms
stderr: DicomKit needs a license key. Get a free Developer key at https://dicomkit.plogic.dev/DeveloperKey (paid plans for production: https://dicomkit.plogic.dev/Pricing; activation guide: https://dicomkit.plogic.dev/Docs#license).
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [none] [net9.0] dicomkit move, worklist(caseId: "CLI-03", license: "none")"
99 ms
No key .NET 10.0
`dicomkit move 127.0.0.1 51927 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.1` -> exit 10 in 97 ms
stderr: DicomKit needs a license key. Get a free Developer key at https://dicomkit.plogic.dev/DeveloperKey (paid plans for production: https://dicomkit.plogic.dev/Pricing; activation guide: https://dicomkit.plogic.dev/Docs#license).
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [none] [net10.0] dicomkit move, worklist(caseId: "CLI-03", license: "none")"
98 ms
Developer .NET 8.0
package asset tools/net8.0; SCP: DicomServer in this process, 127.0.0.1:58155; destination DKRT_DEST on 127.0.0.1:58154
`dicomkit move 127.0.0.1 58155 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 150 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.0 s; destination received 3
`dicomkit worklist 127.0.0.1 58155 --called DICOMKIT_SCP --modality CT` -> exit 0 in 156 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [developer] [net8.0] dicomkit move, worklist(caseId: "CLI-03", license: "developer")"
308 ms
Developer .NET 9.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: DicomServer in this process, 127.0.0.1:62760; destination DKRT_DEST on 127.0.0.1:62759
`dicomkit move 127.0.0.1 62760 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 178 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 62760 --called DICOMKIT_SCP --modality CT` -> exit 0 in 183 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [developer] [net9.0] dicomkit move, worklist(caseId: "CLI-03", license: "developer")"
364 ms
Developer .NET 10.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: DicomServer in this process, 127.0.0.1:62718; destination DKRT_DEST on 127.0.0.1:62717
`dicomkit move 127.0.0.1 62718 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 176 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 62718 --called DICOMKIT_SCP --modality CT` -> exit 0 in 187 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [developer] [net10.0] dicomkit move, worklist(caseId: "CLI-03", license: "developer")"
365 ms
Pro .NET 8.0
package asset tools/net8.0; SCP: DicomServer in this process, 127.0.0.1:63155; destination DKRT_DEST on 127.0.0.1:63154
`dicomkit move 127.0.0.1 63155 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 150 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.0 s; destination received 3
`dicomkit worklist 127.0.0.1 63155 --called DICOMKIT_SCP --modality CT` -> exit 0 in 160 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [pro] [net8.0] dicomkit move, worklist(caseId: "CLI-03", license: "pro")"
313 ms
Pro .NET 9.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: DicomServer in this process, 127.0.0.1:52077; destination DKRT_DEST on 127.0.0.1:52076
`dicomkit move 127.0.0.1 52077 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 180 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 52077 --called DICOMKIT_SCP --modality CT` -> exit 0 in 184 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [pro] [net9.0] dicomkit move, worklist(caseId: "CLI-03", license: "pro")"
366 ms
Pro .NET 10.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: DicomServer in this process, 127.0.0.1:65184; destination DKRT_DEST on 127.0.0.1:65183
`dicomkit move 127.0.0.1 65184 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 170 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 65184 --called DICOMKIT_SCP --modality CT` -> exit 0 in 181 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [pro] [net10.0] dicomkit move, worklist(caseId: "CLI-03", license: "pro")"
354 ms
Enterprise .NET 8.0
package asset tools/net8.0; SCP: DicomServer in this process, 127.0.0.1:57166; destination DKRT_DEST on 127.0.0.1:57165
`dicomkit move 127.0.0.1 57166 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 149 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.0 s; destination received 3
`dicomkit worklist 127.0.0.1 57166 --called DICOMKIT_SCP --modality CT` -> exit 0 in 156 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [enterprise] [net8.0] dicomkit move, worklist(caseId: "CLI-03", license: "enterprise")"
307 ms
Enterprise .NET 9.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: DicomServer in this process, 127.0.0.1:62342; destination DKRT_DEST on 127.0.0.1:62341
`dicomkit move 127.0.0.1 62342 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 177 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 62342 --called DICOMKIT_SCP --modality CT` -> exit 0 in 181 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [enterprise] [net9.0] dicomkit move, worklist(caseId: "CLI-03", license: "enterprise")"
360 ms
Enterprise .NET 10.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: DicomServer in this process, 127.0.0.1:49362; destination DKRT_DEST on 127.0.0.1:49361
`dicomkit move 127.0.0.1 49362 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 170 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 49362 --called DICOMKIT_SCP --modality CT` -> exit 0 in 181 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [enterprise] [net10.0] dicomkit move, worklist(caseId: "CLI-03", license: "enterprise")"
354 ms
Expired .NET 8.0
package asset tools/net8.0; SCP: peer SCP process licensed with the Enterprise QA key, 127.0.0.1:56453; destination DKRT_DEST on 127.0.0.1:56451
`dicomkit move 127.0.0.1 56453 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 190 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 56453 --called DICOMKIT_SCP --modality CT` -> exit 0 in 162 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [expired] [net8.0] dicomkit move, worklist(caseId: "CLI-03", license: "expired")"
1.7 s
Expired .NET 9.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: peer SCP process licensed with the Enterprise QA key, 127.0.0.1:64689; destination DKRT_DEST on 127.0.0.1:62958
`dicomkit move 127.0.0.1 64689 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 211 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 64689 --called DICOMKIT_SCP --modality CT` -> exit 0 in 190 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [expired] [net9.0] dicomkit move, worklist(caseId: "CLI-03", license: "expired")"
1.7 s
Expired .NET 10.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: peer SCP process licensed with the Enterprise QA key, 127.0.0.1:60996; destination DKRT_DEST on 127.0.0.1:51480
`dicomkit move 127.0.0.1 60996 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 219 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 60996 --called DICOMKIT_SCP --modality CT` -> exit 0 in 191 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [expired] [net10.0] dicomkit move, worklist(caseId: "CLI-03", license: "expired")"
1.7 s
Revoked .NET 8.0
package asset tools/net8.0; SCP: peer SCP process licensed with the Enterprise QA key, 127.0.0.1:58216; destination DKRT_DEST on 127.0.0.1:58214
`dicomkit move 127.0.0.1 58216 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 188 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 58216 --called DICOMKIT_SCP --modality CT` -> exit 0 in 157 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [revoked] [net8.0] dicomkit move, worklist(caseId: "CLI-03", license: "revoked")"
1.7 s
Revoked .NET 9.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: peer SCP process licensed with the Enterprise QA key, 127.0.0.1:62411; destination DKRT_DEST on 127.0.0.1:63292
`dicomkit move 127.0.0.1 62411 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 209 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 62411 --called DICOMKIT_SCP --modality CT` -> exit 0 in 189 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [revoked] [net9.0] dicomkit move, worklist(caseId: "CLI-03", license: "revoked")"
25.3 s
Revoked .NET 10.0
installed tool (package asset tools/net10.0; the package has no net9.0 asset); SCP: peer SCP process licensed with the Enterprise QA key, 127.0.0.1:62484; destination DKRT_DEST on 127.0.0.1:62425
`dicomkit move 127.0.0.1 62484 --called DICOMKIT_SCP --dest DKRT_DEST --study-uid 2.25.[hash]` -> exit 0 in 220 ms: Success 0x0000 remaining 0, completed 3, failed 0, warning 0 in 0.1 s; destination received 3
`dicomkit worklist 127.0.0.1 62484 --called DICOMKIT_SCP --modality CT` -> exit 0 in 189 ms: shows ACC-WL-1 only
Test: DicomKit.ReleaseTests.ReleaseMatrix.Case "CLI-03 [revoked] [net10.0] dicomkit move, worklist(caseId: "CLI-03", license: "revoked")"
3.2 s

Test run

Run
2ce13edc-f525-4ffb-ae07-648e5221cef9
Started (UTC)
2026-10-26 21:15:23, finished 21:21:01
Source commit
b804fb7
Environment
Microsoft Windows 11 Pro 10.0.26200 build 26200; Microsoft.AspNetCore.App 8.0.29, Microsoft.AspNetCore.App 9.0.18, Microsoft.AspNetCore.App 10.0.12, Microsoft.NETCore.App 3.1.32, Microsoft.NETCore.App 8.0.3, Microsoft.NETCore.App 8.0.29, Microsoft.NETCore.App 9.0.18, Microsoft.NETCore.App 10.0.12, Microsoft.WindowsDesktop.App 8.0.3, Microsoft.WindowsDesktop.App 8.0.29, Microsoft.WindowsDesktop.App 9.0.18, Microsoft.WindowsDesktop.App 10.0.12; Visual Studio Community 2026 18.10.3 (18.10.12224.181)
DicomKit
1.0.0 SHA-256 96ada39062c07bca37511abfb6baac0a44d914fb705bac01d77cb02146fdac0e
DicomKit.Cli
1.0.0 SHA-256 f8ffe70dc375cfe0d60881027e7cedb2502bc78ec5f5037f1d41b6c2481e1c84
DicomKit.Imaging
1.0.0 SHA-256 015b51ea833039d934ba153cae50d393fb77846430ca3fc3d65b4fb8cf4346ed
DicomKit.Web
1.0.0 SHA-256 2a2f4f7f02e1849929294062bee7dd8f3a24449428469c1fddb6982e77218a7b
DicomKit.Web.AspNetCore
1.0.0 SHA-256 daa1105881f1c0b60ca9c788d52d41445bd653a9d190c8862a2b2b1386d5e37c