50 lines
3.0 KiB
Plaintext
50 lines
3.0 KiB
Plaintext
✔ isRunId accepts the run id shape and nothing else (1.7571ms)
|
||
✔ a missing data root or runs directory lists nothing (2.315122ms)
|
||
✔ runs as a regular file lists nothing, as before (0.727252ms)
|
||
✔ listRunIds keeps r- names only, sorted oldest first (0.919716ms)
|
||
✔ listRunRecords returns each result, or null for an incomplete or unreadable one (3.641224ms)
|
||
✔ readRunRecord returns documents and artifacts in directory order (1.996315ms)
|
||
✔ readRunRecord is null for a missing run, a dangling link or a file (1.307456ms)
|
||
✔ readRunRecord and readRunDocument refuse an invalid run id before touching the disk (1.262826ms)
|
||
✔ readRunDocument reads only the three run documents (0.955215ms)
|
||
✔ a link inside the data root is followed (1.935902ms)
|
||
✔ a data root that is itself a link is trusted as configured (1.065828ms)
|
||
✔ a run directory linked out of the data root is never read (4.051873ms)
|
||
✔ a document linked out of the data root reads as null (1.136426ms)
|
||
✔ a runs directory linked out of the data root refuses (0.649502ms)
|
||
✔ a relative link that climbs out of the data root refuses (0.532537ms)
|
||
✔ a sibling whose name starts with the data root's name is outside it (0.590157ms)
|
||
✔ a link loop refuses instead of reading as missing (0.690082ms)
|
||
✔ an unreadable runs directory refuses instead of listing nothing (0.49845ms)
|
||
✔ an unreadable run directory refuses instead of reading as missing (0.553406ms)
|
||
✔ a link to the data root's parent is outside it (0.400891ms)
|
||
✔ listRunIds sorts whatever order the directory returns (0.799036ms)
|
||
✔ listRunRecords lists an r- name that isn't a valid run id, as before (0.55673ms)
|
||
✔ the readers write nothing (2.071779ms)
|
||
✔ no pointer is null (2.17198ms)
|
||
✔ the pointer release.sh writes reads back (1.388282ms)
|
||
✔ a pointer that isn't the version 1 shape refuses with exit 2 (2.046825ms)
|
||
✔ a pointer that is a directory refuses with exit 4 (0.706579ms)
|
||
✔ a state file linked out of the data root refuses (2.392355ms)
|
||
✔ a state directory linked out of the data root refuses (1.072156ms)
|
||
✔ a state directory linked out to nothing reads as no release and an empty log (1.213898ms)
|
||
✔ a missing log is empty (1.006429ms)
|
||
✔ the log reads oldest first and counts malformed lines (4.995493ms)
|
||
✔ last must be a positive integer (0.742142ms)
|
||
✔ the state readers write nothing (0.996819ms)
|
||
✔ list prints each run in the established format (92.07439ms)
|
||
✔ show prints the run in the established format (79.941684ms)
|
||
✔ show of a missing run and an invalid id exit 4 as before (126.587614ms)
|
||
✔ list and show refuse a runs directory linked out of the data root (169.359654ms)
|
||
✔ show refuses a run linked out of the data root; list reports it unknown (130.702684ms)
|
||
✔ list shows an r- name that isn't a valid run id, as before (65.283332ms)
|
||
✔ show refuses an invalid id before reading the config (42.632922ms)
|
||
ℹ tests 41
|
||
ℹ suites 0
|
||
ℹ pass 41
|
||
ℹ fail 0
|
||
ℹ cancelled 0
|
||
ℹ skipped 0
|
||
ℹ todo 0
|
||
ℹ duration_ms 779.721194
|