tests

Unit tests are performed on a per-lang basis and described in the sections below.

rust

lib

flate

cd crates/flate
cargo test

running 5 tests
test tests::id_hex ... ok
test tests::hex_hash ... ok
test tests::id_state_hash ... ok
test tests::rand_id ... ok
test tests::random_demon_id_is_valid ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s


running 1 test
test tests::simple_init ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 1 test
test tests::udp_start ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 8 tests
test config::test::test_repo_config ... ok
test object::location::london_to_paris ... ok
test config::test::test_package_cfg ... ok
test config::test::test_network_cfg ... ok
test object::test::test_basic_file_metadata ... ok
test object::test::test_docs ... ok
test object::test::test_location_points ... ok
test object::test::test_media ... ok

test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 1 test
test canonical_fmt ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 5 tests
test list_form ... ok
test nil_form ... ok
test num_form ... ok
test str_form ... ok
test sym_form ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 3 tests
test ser_enum ... ok
test ser_form ... ok
test ser_struct ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 5 tests
test list_end_token ... ok
test list_start_token ... ok
test num_token ... ok
test str_token ... ok
test sym_token ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 1 test
test tests::test_related_paths ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

logger

cd crates/logger
cargo test

running 1 test
test tests::simple_init ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

sxp

cd crates/sxp
cargo test

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 1 test
test canonical_fmt ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 5 tests
test nil_form ... ok
test list_form ... ok
test num_form ... ok
test str_form ... ok
test sym_form ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 3 tests
test ser_form ... ok
test ser_enum ... ok
test ser_struct ... ok

test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 5 tests
test list_end_token ... ok
test list_start_token ... ok
test num_token ... ok
test str_token ... ok
test sym_token ... ok

test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

util

cd crates/util
cargo test

running 1 test
test tests::test_related_paths ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s


running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

lisp

(ql:quickload :core/tests)
;; (require 'sb-cover)

(in-package :std-user)
(use-package :rt/tracing)

(defun gen-core-coverage-report ()
  (declare (optimize sb-cover:store-coverage-data))
  (rt/cover:enable-coverage)
  (time (rt:run-all-tests*))
  (rt/cover:report "/tmp/core/"))
   
(rt/tracing:with-tracing
 (list
  "PARSE" "SKEL" "ORGAN" "CLI" "NLP" "OBJ" "STD" "CORE"
  "LOG" "NET" "PACKY" "DAT"
  "RDB" "BTRFS" "SYN" "ZSTD" "URING")
  (gen-core-coverage-report)
  (rt/tracing:save-report "/tmp/core/core.json"))
;; (sb-thread:print-allocator-histogram)
;; (std:dump-thread)
in suite VC:
; with 0/4 tests
No tests failed.
in suite NET:
; with 0/9 tests
No tests failed.
in suite GUI:
; with 0/1 tests
No tests failed.
in suite IO:
; with 1/11 tests

#<FAIL THE VALUE
         NIL
       IS NOT OF TYPE
         SB-ALIEN-INTERNALS:ALIEN-TYPE> 
1 out of 11 total tests failed: #<RT:TEST ZSTD-STREAM>.
3 unexpected failures: 
   #<FAIL THE VALUE
         NIL
       IS NOT OF TYPE
         SB-ALIEN-INTERNALS:ALIEN-TYPE>, 
   #<FAIL THE VALUE
         NIL
       IS NOT OF TYPE
         SB-ALIEN-INTERNALS:ALIEN-TYPE>, 
   #<FAIL THE VALUE
         NIL
       IS NOT OF TYPE
         SB-ALIEN-INTERNALS:ALIEN-TYPE>.in suite KRYPT:
; with 0/1 tests
No tests failed.
in suite CRY:
; with 0/8 tests
No tests failed.
in suite DSP:
; with 0/1 tests
No tests failed.
in suite RDB:
; with 0/13 tests
No tests failed.
in suite POD:
; with 0/2 tests
No tests failed.
in suite PARSE:
; with 0/2 tests
No tests failed.
in suite UBLK:
; with 0/1 tests
No tests failed.
in suite BLAKE3:
; with 0/3 tests
No tests failed.
in suite ZSTD:
; with 0/6 tests
No tests failed.
in suite SNDFILE:
; with 0/2 tests
No tests failed.
in suite SSH2:
; with 0/1 tests
No tests failed.
in suite XKB:
; with 0/1 tests
No tests failed.
in suite TREE-SITTER:
; with 0/2 tests
No tests failed.
in suite OBJ:
; with 0/17 tests
No tests failed.
in suite PACKY:
; with 0/2 tests
No tests failed.
in suite ORGAN:
; with 0/8 tests
No tests failed.
in suite SYN/LANG/RS:
; with 0/1 tests
No tests failed.
in suite SYN/LANG/C:
; with 0/1 tests
No tests failed.
in suite SYN/GEN/RS:
; with 1/1 tests
#<FAIL THE VARIABLE SYN/GEN/RS/SYM::MAIN IS UNBOUND.> 
1 out of 1 total tests failed: #<RT:TEST SIMPLE>.
3 unexpected failures: 
   #<FAIL THE VARIABLE SYN/GEN/RS/SYM::MAIN IS UNBOUND.>, 
   #<FAIL THE VARIABLE SYN/GEN/RS/SYM::MAIN IS UNBOUND.>, 
   #<FAIL THE VARIABLE SYN/GEN/RS/SYM::MAIN IS UNBOUND.>.in suite SYN/GEN/C:
; with 0/1 tests
No tests failed.
in suite SYN/GEN:
; with 0/10 tests
No tests failed.
in suite SYN:
; with 0/0 tests
No tests failed.
in suite SKEL:
; with 0/5 tests
No tests failed.
in suite NLP:
; with 0/5 tests
No tests failed.
in suite ALSA:
; with 0/1 tests
No tests failed.
in suite DOC:
; with 0/7 tests
No tests failed.
in suite URING:
; with 0/8 tests
No tests failed.
in suite BTRFS:
; with 0/2 tests
No tests failed.
in suite ROCKSDB:
; with 0/17 tests
No tests failed.
in suite CLI:
; with 0/12 tests
No tests failed.
in suite RT:
; with 2/6 tests
#<PASS #<TEST RT>> 

#<FAIL EXECUTION OF A FORM COMPILED WITH ERRORS.
FORM:
  ("RT" "RT/TESTS")
COMPILE-TIME ERROR:
  ILLEGAL FUNCTION CALL> 
1 out of 6 total tests failed: #<RT:TEST TRACING>.
3 unexpected failures: 
   #<FAIL EXECUTION OF A FORM COMPILED WITH ERRORS.
FORM:
  ("RT" "RT/TESTS")
COMPILE-TIME ERROR:
  ILLEGAL FUNCTION CALL>, 
   #<FAIL EXECUTION OF A FORM COMPILED WITH ERRORS.
FORM:
  ("RT" "RT/TESTS")
COMPILE-TIME ERROR:
  ILLEGAL FUNCTION CALL>, 
   #<FAIL EXECUTION OF A FORM COMPILED WITH ERRORS.
FORM:
  ("RT" "RT/TESTS")
COMPILE-TIME ERROR:
  ILLEGAL FUNCTION CALL>.in suite LOG:
; with 0/9 tests
No tests failed.
in suite STD:
; with 0/16 tests
No tests failed.

std

(load "std/tests/pkg.lisp")
(asdf:test-system :std)
in suite STD:
; with 11/11 tests
#<PASS #<TEST READTABLES>> 
#<PASS #<TEST SYM>> 
#<PASS #<TEST STRING>> 
#<PASS #<TEST LIST>> 
#<PASS #<TEST ERR>> 
#<PASS #<TEST FMT>> 
#<PASS #<TEST ANA>> 
#<PASS #<TEST PAN>> 
#<PASS #<TEST ALIEN>> 
#<PASS #<TEST CURRY>> 
#<PASS #<TEST BITS>> 
No tests failed.

lib

rdb

(load "lib/rdb/tests.lisp")
(asdf:test-system :rdb)
in suite RDB:
; with 13/13 tests
#<PASS #<TEST MINIMAL>> 
#<PASS #<TEST OPTS>> 
#<PASS #<TEST RAW>> 

"rocksdb.block.cache.miss COUNT : 0
rocksdb.block.cache.hit COUNT : 0
rocksdb.block.cache.add COUNT : 0
rocksdb.block.cache.add.failures COUNT : 0
rocksdb.block.cache.index.miss COUNT : 0
rocksdb.block.cache.index.hit COUNT : 0
rocksdb.block.cache.index.add COUNT : 0
rocksdb.block.cache.index.bytes.insert COUNT : 0
rocksdb.block.cache.filter.miss COUNT : 0
rocksdb.block.cache.filter.hit COUNT : 0
rocksdb.block.cache.filter.add COUNT : 0
rocksdb.block.cache.filter.bytes.insert COUNT : 0
rocksdb.block.cache.data.miss COUNT : 0
rocksdb.block.cache.data.hit COUNT : 0
rocksdb.block.cache.data.add COUNT : 0
rocksdb.block.cache.data.bytes.insert COUNT : 0
rocksdb.block.cache.bytes.read COUNT : 0
rocksdb.block.cache.bytes.write COUNT : 0
rocksdb.block.cache.compression.dict.miss COUNT : 0
rocksdb.block.cache.compression.dict.hit COUNT : 0
rocksdb.block.cache.compression.dict.add COUNT : 0
rocksdb.block.cache.compression.dict.bytes.insert COUNT : 0
rocksdb.block.cache.add.redundant COUNT : 0
rocksdb.block.cache.index.add.redundant COUNT : 0
rocksdb.block.cache.filter.add.redundant COUNT : 0
rocksdb.block.cache.data.add.redundant COUNT : 0
rocksdb.block.cache.compression.dict.add.redundant COUNT : 0
rocksdb.secondary.cache.hits COUNT : 0
rocksdb.secondary.cache.filter.hits COUNT : 0
rocksdb.secondary.cache.index.hits COUNT : 0
rocksdb.secondary.cache.data.hits COUNT : 0
rocksdb.compressed.secondary.cache.dummy.hits COUNT : 0
rocksdb.compressed.secondary.cache.hits COUNT : 0
rocksdb.compressed.secondary.cache.promotions COUNT : 0
rocksdb.compressed.secondary.cache.promotion.skips COUNT : 0
rocksdb.bloom.filter.useful COUNT : 0
rocksdb.bloom.filter.full.positive COUNT : 0
rocksdb.bloom.filter.full.true.positive COUNT : 0
rocksdb.bloom.filter.prefix.checked COUNT : 0
rocksdb.bloom.filter.prefix.useful COUNT : 0
rocksdb.bloom.filter.prefix.true.positive COUNT : 0
rocksdb.persistent.cache.hit COUNT : 0
rocksdb.persistent.cache.miss COUNT : 0
rocksdb.sim.block.cache.hit COUNT : 0
rocksdb.sim.block.cache.miss COUNT : 0
rocksdb.memtable.hit COUNT : 100
rocksdb.memtable.miss COUNT : 0
rocksdb.l0.hit COUNT : 0
rocksdb.l1.hit COUNT : 0
rocksdb.l2andup.hit COUNT : 0
rocksdb.compaction.key.drop.new COUNT : 0
rocksdb.compaction.key.drop.obsolete COUNT : 0
rocksdb.compaction.key.drop.range_del COUNT : 0
rocksdb.compaction.key.drop.user COUNT : 0
rocksdb.compaction.range_del.drop.obsolete COUNT : 0
rocksdb.compaction.optimized.del.drop.obsolete COUNT : 0
rocksdb.compaction.cancelled COUNT : 0
rocksdb.number.keys.written COUNT : 10000
rocksdb.number.keys.read COUNT : 100
rocksdb.number.keys.updated COUNT : 0
rocksdb.bytes.written COUNT : 287780
rocksdb.bytes.read COUNT : 400
rocksdb.number.db.seek COUNT : 2
rocksdb.number.db.next COUNT : 0
rocksdb.number.db.prev COUNT : 0
rocksdb.number.db.seek.found COUNT : 0
rocksdb.number.db.next.found COUNT : 0
rocksdb.number.db.prev.found COUNT : 0
rocksdb.db.iter.bytes.read COUNT : 0
rocksdb.number.iter.skip COUNT : 0
rocksdb.number.reseeks.iteration COUNT : 0
rocksdb.num.iterator.created COUNT : 1
rocksdb.num.iterator.deleted COUNT : 1
rocksdb.no.file.opens COUNT : 1
rocksdb.no.file.errors COUNT : 0
rocksdb.stall.micros COUNT : 0
rocksdb.db.mutex.wait.micros COUNT : 0
rocksdb.number.multiget.get COUNT : 0
rocksdb.number.multiget.keys.read COUNT : 0
rocksdb.number.multiget.bytes.read COUNT : 0
rocksdb.number.multiget.keys.found COUNT : 0
rocksdb.number.merge.failures COUNT : 0
rocksdb.getupdatessince.calls COUNT : 0
rocksdb.wal.synced COUNT : 0
rocksdb.wal.bytes COUNT : 287780
rocksdb.write.self COUNT : 10000
rocksdb.write.other COUNT : 0
rocksdb.write.wal COUNT : 10000
rocksdb.compact.read.bytes COUNT : 0
rocksdb.compact.write.bytes COUNT : 0
rocksdb.flush.write.bytes COUNT : 86461
rocksdb.compact.read.marked.bytes COUNT : 0
rocksdb.compact.read.periodic.bytes COUNT : 0
rocksdb.compact.read.ttl.bytes COUNT : 0
rocksdb.compact.write.marked.bytes COUNT : 0
rocksdb.compact.write.periodic.bytes COUNT : 0
rocksdb.compact.write.ttl.bytes COUNT : 0
rocksdb.number.direct.load.table.properties COUNT : 0
rocksdb.number.superversion_acquires COUNT : 1
rocksdb.number.superversion_releases COUNT : 0
rocksdb.number.superversion_cleanups COUNT : 0
rocksdb.number.block.compressed COUNT : 49
rocksdb.number.block.decompressed COUNT : 1
rocksdb.bytes.compressed.from COUNT : 196554
rocksdb.bytes.compressed.to COUNT : 85053
rocksdb.bytes.compression_bypassed COUNT : 0
rocksdb.bytes.compression.rejected COUNT : 0
rocksdb.number.block_compression_bypassed COUNT : 0
rocksdb.number.block_compression_rejected COUNT : 0
rocksdb.bytes.decompressed.from COUNT : 681
rocksdb.bytes.decompressed.to COUNT : 851
rocksdb.merge.operation.time.nanos COUNT : 0
rocksdb.filter.operation.time.nanos COUNT : 0
rocksdb.compaction.total.time.cpu_micros COUNT : 0
rocksdb.row.cache.hit COUNT : 0
rocksdb.row.cache.miss COUNT : 0
rocksdb.read.amp.estimate.useful.bytes COUNT : 0
rocksdb.read.amp.total.read.bytes COUNT : 0
rocksdb.number.rate_limiter.drains COUNT : 0
rocksdb.blobdb.num.put COUNT : 0
rocksdb.blobdb.num.write COUNT : 0
rocksdb.blobdb.num.get COUNT : 0
rocksdb.blobdb.num.multiget COUNT : 0
rocksdb.blobdb.num.seek COUNT : 0
rocksdb.blobdb.num.next COUNT : 0
rocksdb.blobdb.num.prev COUNT : 0
rocksdb.blobdb.num.keys.written COUNT : 0
rocksdb.blobdb.num.keys.read COUNT : 0
rocksdb.blobdb.bytes.written COUNT : 0
rocksdb.blobdb.bytes.read COUNT : 0
rocksdb.blobdb.write.inlined COUNT : 0
rocksdb.blobdb.write.inlined.ttl COUNT : 0
rocksdb.blobdb.write.blob COUNT : 0
rocksdb.blobdb.write.blob.ttl COUNT : 0
rocksdb.blobdb.blob.file.bytes.written COUNT : 0
rocksdb.blobdb.blob.file.bytes.read COUNT : 0
rocksdb.blobdb.blob.file.synced COUNT : 0
rocksdb.blobdb.blob.index.expired.count COUNT : 0
rocksdb.blobdb.blob.index.expired.size COUNT : 0
rocksdb.blobdb.blob.index.evicted.count COUNT : 0
rocksdb.blobdb.blob.index.evicted.size COUNT : 0
rocksdb.blobdb.gc.num.files COUNT : 0
rocksdb.blobdb.gc.num.new.files COUNT : 0
rocksdb.blobdb.gc.failures COUNT : 0
rocksdb.blobdb.gc.num.keys.relocated COUNT : 0
rocksdb.blobdb.gc.bytes.relocated COUNT : 0
rocksdb.blobdb.fifo.num.files.evicted COUNT : 0
rocksdb.blobdb.fifo.num.keys.evicted COUNT : 0
rocksdb.blobdb.fifo.bytes.evicted COUNT : 0
rocksdb.blobdb.cache.miss COUNT : 0
rocksdb.blobdb.cache.hit COUNT : 0
rocksdb.blobdb.cache.add COUNT : 0
rocksdb.blobdb.cache.add.failures COUNT : 0
rocksdb.blobdb.cache.bytes.read COUNT : 0
rocksdb.blobdb.cache.bytes.write COUNT : 0
rocksdb.txn.overhead.mutex.prepare COUNT : 0
rocksdb.txn.overhead.mutex.old.commit.map COUNT : 0
rocksdb.txn.overhead.duplicate.key COUNT : 0
rocksdb.txn.overhead.mutex.snapshot COUNT : 0
rocksdb.txn.get.tryagain COUNT : 0
rocksdb.files.marked.trash COUNT : 0
rocksdb.files.marked.trash.deleted COUNT : 0
rocksdb.files.deleted.immediately COUNT : 1
rocksdb.error.handler.bg.error.count COUNT : 0
rocksdb.error.handler.bg.io.error.count COUNT : 0
rocksdb.error.handler.bg.retryable.io.error.count COUNT : 0
rocksdb.error.handler.autoresume.count COUNT : 0
rocksdb.error.handler.autoresume.retry.total.count COUNT : 0
rocksdb.error.handler.autoresume.success.count COUNT : 0
rocksdb.memtable.payload.bytes.at.flush COUNT : 217780
rocksdb.memtable.garbage.bytes.at.flush COUNT : 0
rocksdb.verify_checksum.read.bytes COUNT : 0
rocksdb.backup.read.bytes COUNT : 0
rocksdb.backup.write.bytes COUNT : 0
rocksdb.remote.compact.read.bytes COUNT : 0
rocksdb.remote.compact.write.bytes COUNT : 0
rocksdb.hot.file.read.bytes COUNT : 0
rocksdb.warm.file.read.bytes COUNT : 0
rocksdb.cold.file.read.bytes COUNT : 0
rocksdb.hot.file.read.count COUNT : 0
rocksdb.warm.file.read.count COUNT : 0
rocksdb.cold.file.read.count COUNT : 0
rocksdb.last.level.read.bytes COUNT : 0
rocksdb.last.level.read.count COUNT : 0
rocksdb.non.last.level.read.bytes COUNT : 1739
rocksdb.non.last.level.read.count COUNT : 4
rocksdb.last.level.seek.filtered COUNT : 0
rocksdb.last.level.seek.filter.match COUNT : 0
rocksdb.last.level.seek.data COUNT : 0
rocksdb.last.level.seek.data.useful.no.filter COUNT : 0
rocksdb.last.level.seek.data.useful.filter.match COUNT : 0
rocksdb.non.last.level.seek.filtered COUNT : 0
rocksdb.non.last.level.seek.filter.match COUNT : 0
rocksdb.non.last.level.seek.data COUNT : 0
rocksdb.non.last.level.seek.data.useful.no.filter COUNT : 0
rocksdb.non.last.level.seek.data.useful.filter.match COUNT : 0
rocksdb.block.checksum.compute.count COUNT : 2
rocksdb.block.checksum.mismatch.count COUNT : 0
rocksdb.multiget.coroutine.count COUNT : 0
rocksdb.read.async.micros COUNT : 0
rocksdb.async.read.error.count COUNT : 0
rocksdb.table.open.prefetch.tail.miss COUNT : 0
rocksdb.table.open.prefetch.tail.hit COUNT : 0
rocksdb.timestamp.filter.table.checked COUNT : 0
rocksdb.timestamp.filter.table.filtered COUNT : 0
rocksdb.readahead.trimmed COUNT : 0
rocksdb.fifo.max.size.compactions COUNT : 0
rocksdb.fifo.ttl.compactions COUNT : 0
rocksdb.prefetch.bytes COUNT : 0
rocksdb.prefetch.bytes.useful COUNT : 0
rocksdb.prefetch.hits COUNT : 0
rocksdb.footer.corruption.count COUNT : 0
rocksdb.file.read.corruption.retry.count COUNT : 0
rocksdb.file.read.corruption.retry.success.count COUNT : 0
rocksdb.db.get.micros P50 : 0.510204 P95 : 0.969388 P99 : 2.000000 P100 : 7.000000 COUNT : 100 SUM : 87
rocksdb.db.write.micros P50 : 2.027834 P95 : 3.685780 P99 : 7.265116 P100 : 12098.000000 COUNT : 20000 SUM : 61372
rocksdb.compaction.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.compaction.times.cpu_micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.subcompaction.setup.times.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.table.sync.micros P50 : 31.000000 P95 : 31.000000 P99 : 31.000000 P100 : 31.000000 COUNT : 1 SUM : 31
rocksdb.compaction.outfile.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.wal.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.manifest.file.sync.micros P50 : 1.000000 P95 : 1.850000 P99 : 1.970000 P100 : 2.000000 COUNT : 3 SUM : 4
rocksdb.table.open.io.micros P50 : 57.000000 P95 : 57.000000 P99 : 57.000000 P100 : 57.000000 COUNT : 1 SUM : 57
rocksdb.db.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.read.block.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.read.block.get.micros P50 : 5.000000 P95 : 5.000000 P99 : 5.000000 P100 : 5.000000 COUNT : 1 SUM : 5
rocksdb.write.raw.block.micros P50 : 0.879310 P95 : 2.890000 P99 : 27.880000 P100 : 33.000000 COUNT : 51 SUM : 90
rocksdb.numfiles.in.singlecompaction P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.db.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.db.write.stall P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.sst.read.micros P50 : 1.000000 P95 : 1.900000 P99 : 1.980000 P100 : 2.000000 COUNT : 4 SUM : 6
rocksdb.file.read.flush.micros P50 : 1.000000 P95 : 1.900000 P99 : 1.980000 P100 : 2.000000 COUNT : 4 SUM : 6
rocksdb.file.read.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.read.db.open.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.read.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.read.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.read.db.iterator.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.read.verify.db.checksum.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.read.verify.file.checksums.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.sst.write.micros P50 : 0.613095 P95 : 1.865625 P99 : 5.940000 P100 : 33.000000 COUNT : 103 SUM : 77
rocksdb.file.write.flush.micros P50 : 0.613095 P95 : 1.865625 P99 : 5.940000 P100 : 33.000000 COUNT : 103 SUM : 77
rocksdb.file.write.compaction.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.file.write.db.open.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.num.subcompactions.scheduled P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.bytes.per.read P50 : 4.000000 P95 : 4.000000 P99 : 4.000000 P100 : 4.000000 COUNT : 100 SUM : 400
rocksdb.bytes.per.write P50 : 28.000000 P95 : 29.000000 P99 : 29.000000 P100 : 29.000000 COUNT : 10000 SUM : 287780
rocksdb.bytes.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.compression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.decompression.times.nanos P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.read.num.merge_operands P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.key.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.value.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.get.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.multiget.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.seek.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.next.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.prev.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.blob.file.write.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.blob.file.read.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.blob.file.sync.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.compression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.blobdb.decompression.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.db.flush.micros P50 : 2513.000000 P95 : 2513.000000 P99 : 2513.000000 P100 : 2513.000000 COUNT : 1 SUM : 2513
rocksdb.sst.batch.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.multiget.io.batch.size P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.num.index.and.filter.blocks.read.per.level P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.num.sst.read.per.level P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.num.level.read.per.multiget P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.error.handler.autoresume.retry.count P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.async.read.bytes P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.poll.wait.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.prefetched.bytes.discarded P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.async.prefetch.abort.micros P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
rocksdb.table.open.prefetch.tail.read.bytes P50 : 0.000000 P95 : 0.000000 P99 : 0.000000 P100 : 0.000000 COUNT : 0 SUM : 0
" #<PASS #<TEST TEMP-DB>> 
#<PASS #<TEST METADATA>> 
#<PASS #<TEST SST>> 
#<PASS #<TEST SCHEMA>> 
#<PASS #<TEST TRANSACTION>> 
#<PASS #<TEST MERGE-OP>> 
#<PASS #<TEST PREFIX-OP>> 
#<PASS #<TEST STORE>> 
#<PASS #<TEST LOGGER>> 
#<PASS #<TEST WBWI>> 
No tests failed.

organ

(load "lib/organ/tests.lisp")
(asdf:test-system :organ)
in suite ORGAN:
; with 8/8 tests
#<PASS #<TEST ORG-MARKUP>> 
#<PASS #<TEST ORG-MINIMAL>> 
#<PASS #<TEST ORG-STANDARD>> 
#<PASS #<TEST ORG-HEADLINE>> 
#<PASS #<TEST ORG-HEADING>> 
#<PASS #<TEST ORG-SECTION>> 
#<PASS #<TEST ORG-DOCUMENT>> 
#<PASS #<TEST ORG-LINES>> 
No tests failed.

skel

(load "lib/skel/tests.lisp")
(asdf:test-system :skel)
in suite skel with 6/6 tests:
#<PASS VM-TEST248242> 
#<PASS MAKEFILE-TEST248241> 
#<PASS SKELRC-TEST248240> 
#<PASS SKELFILE-TEST248239> 
#<PASS HEADER-COMMENTS-TEST248238> 
#<PASS SANITY-TEST248237> 
No tests failed.

packy

(load "lib/packy/tests.lisp")
(asdf:test-system :packy)
in suite packy with 1/1 tests:
#<PASS PACKY-OBJECTS-TEST249253> 
No tests failed.

nlp

(load "lib/nlp/tests.lisp")
(asdf:test-system :nlp)
in suite nlp with 3/3 tests:
#<PASS TEXTRANK-TEST249256> 
#<PASS DBSCAN-TEST249255> 
#<PASS PORTER-STEM-TEST249254> 
No tests failed.

net

(ql:quickload :net)
(load "lib/net/tests.lisp")
(asdf:test-system :net)
To load "net":
  Load 1 ASDF system:
    net
; Loading "net"

in suite net with 6/6 tests:
#<PASS SANITY-TEST249262> 
#<PASS OSC-TEST249261> 
#<PASS TLV-TEST249260> 
#<PASS UDP-TEST249259> 
#<PASS TCP-TEST249258> 
#<PASS DNS-TEST249257> 
No tests failed.

log

(ql:quickload :log)
(load "lib/log/tests.lisp")
(asdf:test-system :log)
To load "log":
  Load 1 ASDF system:
    log
; Loading "log"

in suite log with 1/1 tests:
#<PASS LOG-TEST249263> 
No tests failed.

gui

(ql:quickload :gui/tests)
(load "lib/gui/tests.lisp")
(asdf:test-system :gui)
To load "gui/tests":
  Load 1 ASDF system:
    gui/tests
; Loading "gui/tests"

in suite gui with 1/1 tests:
#<PASS HOST-COMPAT-TEST249294> 
No tests failed.

cli

(ql:quickload :cli)
(load "lib/cli/tests.lisp")
(asdf:test-system :cli)
To load "cli":
  Load 1 ASDF system:
    cli
; Loading "cli"

in suite cli with 5/5 tests:
#<PASS REPL-TEST249303> 
#<PASS SPARK-TEST249302> 
TEST: # of steps = 100
==================================================
Finished in
#<PASS PROGRESS-TEST249301> 
#<PASS CLI-TEST249300> 
#<PASS ANSI-TEST249298> 
No tests failed.

rt

(ql:quickload :rt)
(load "lib/rt/tests.lisp")
(asdf:test-system :rt)
To load "rt":
  Load 1 ASDF system:
    rt
; Loading "rt"

in suite rt with 1/1 tests:
#<PASS RT-TEST249318> 
No tests failed.

obj

(ql:quickload :obj)
(load "lib/obj/tests.lisp")
(asdf:test-system :obj)
To load "obj":
  Load 1 ASDF system:
    obj
; Loading "obj"

in suite obj with 12/12 tests:
#<PASS GRAPH-TEST249345> 
#<PASS AVL-TREE-TEST249344> 
#<PASS RB-TREE-TEST249343> 
#<PASS BRO-TREE-TEST249342> 
#<PASS GENERIC-TREE-TEST249341> 
#<PASS RING-TEST249340> 
#<PASS CASTABLE-SOLO-TEST249338> 
#<PASS DEF-SEQ-TEST249337> 
#<PASS DEF-ITER-TEST249336> 
#<PASS IDS-TEST249335> 
#<FAIL THE FUNCTION OBJ/TBL:READ-CSV IS UNDEFINED.> 
#<PASS COLORS-TEST249333> 
1 out of 12 total tests failed: 
   #<RT:TEST TABLES :FN TABLES-TEST249334 :ARGS NIL :PERSIST NIL {10148538C3}>.
1 unexpected failures: 
   #<FAIL THE FUNCTION OBJ/TBL:READ-CSV IS UNDEFINED.>.

syn

(ql:quickload :syn)
(load "lib/syn/tests.lisp")
(asdf:test-system :syn)
To load "syn":
  Load 1 ASDF system:
    syn
; Loading "syn"

in suite syn with 1/1 tests:
#<PASS TS-SANITY-TEST434> 
No tests failed.

doc

(ql:quickload :doc)
(load "lib/doc/tests.lisp")
(asdf:test-system :doc)
To load "doc":
  Load 1 ASDF system:
    doc
; Loading "doc"

in suite doc with 4/4 tests:
#<PASS DOC-FILE-TEST927> 
#<PASS DOC-SYSTEM-TEST926> 
#<PASS DOC-PACKAGE-TEST925> 
#<PASS DOC-SYMBOL-TEST924> 
No tests failed.

vc

(ql:quickload :vc)
(load "lib/vc/tests.lisp")
(asdf:test-system :vc)
To load "vc":
  Load 1 ASDF system:
    vc
; Loading "vc"

in suite vc with 2/2 tests:
#<PASS HG-TEST2877> 
#<PASS GIT-TEST2876> 
No tests failed.

pod

(async-shell-command "podman system service --time=10 unix:///run/user/$UID/podman.sock")
#<window 167 on *Async Shell Command*>
(ql:quickload :pod)
(load "lib/pod/tests.lisp")
(asdf:test-system :pod)
To load "pod":
  Load 1 ASDF system:
    pod
; Loading "pod"

in suite pod with 1/1 tests:
#<PASS POKE-AND-PROD-TEST2882> 
No tests failed.

ffi

btrfs

(load "ffi/btrfs/tests.lisp")
(asdf:test-system :btrfs)
in suite btrfs with 0/0 tests:
No tests failed.

rocksdb

(load "ffi/rocksdb/tests.lisp")
(asdf:test-system :rocksdb)
in suite ROCKSDB with 2/2 tests:
#<PASS DB-BASIC-TEST9514028> 
#<PASS OPTS-TEST9514027> 
No tests failed.

uring

(ql:quickload :uring)
(load "ffi/uring/tests.lisp")
(asdf:test-system :uring)
To load "uring":
  Load 1 ASDF system:
    uring
; Loading "uring"

in suite URING with 0/0 tests:
No tests failed.

tree-sitter

(ql:quickload :tree-sitter)
(load "ffi/tree-sitter/tests.lisp")
(asdf:test-system :tree-sitter)
To load "tree-sitter":
  Load 1 ASDF system:
    tree-sitter
; Loading "tree-sitter"

in suite TREE-SITTER with 2/2 tests:
#<PASS TS-RUST-TEST9514109> 
#<PASS TS-JSON-TEST9514108> 
No tests failed.

blake3

(ql:quickload :blake3)
(load "ffi/blake3/tests.lisp")
(asdf:test-system :blake3)
To load "blake3":
  Load 1 ASDF system:
    blake3
; Loading "blake3"

in suite BLAKE3 with 2/2 tests:

#<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF888 :TYPE (*
                                                            (SB-ALIEN:STRUCT
                                                             BLAKE3/PKG:BLAKE3-HASHER
                                                             (BLAKE3/PKG::KEY
                                                              (ARRAY
                                                               (SB-ALIEN:UNSIGNED
                                                                32)
                                                               8)
                                                              :OFFSET 0)
                                                             (BLAKE3/PKG::CHUNK
                                                              (SB-ALIEN:STRUCT
                                                               BLAKE3/PKG:BLAKE3-CHUNK-STATE
                                                               (BLAKE3/PKG::KEY
                                                                (ARRAY
                                                                 (SB-ALIEN:UNSIGNED
                                                                  32)
                                                                 8)
                                                                :OFFSET 0)
                                                               (BLAKE3/PKG::CHUNK-COUNTER
                                                                (SB-ALIEN:UNSIGNED
                                                                 64)
                                                                :OFFSET 256)
                                                               (BLAKE3/PKG::BUF
                                                                (ARRAY
                                                                 (SB-ALIEN:UNSIGNED
                                                                  8)
                                                                 64)
                                                                :OFFSET 320)
                                                               (BLAKE3/PKG::BUF-LEN
                                                                (SB-ALIEN:UNSIGNED
                                                                 8)
                                                                :OFFSET 832)
                                                               (BLAKE3/PKG::BLOCKS-COMPRESSED
                                                                (SB-ALIEN:UNSIGNED
                                                                 8)
                                                                :OFFSET 840)
                                                               (BLAKE3/PKG::FLAGS
                                                                (SB-ALIEN:UNSIGNED
                                                                 8)
                                                                :OFFSET 848))
                                                              :OFFSET 256)
                                                             (BLAKE3/PKG::CV-STACK-LEN
                                                              (SB-ALIEN:UNSIGNED
                                                               8)
                                                              :OFFSET 1152)
                                                             (BLAKE3/PKG::CV-STACK
                                                              (ARRAY
                                                               (SB-ALIEN:UNSIGNED
                                                                8)
                                                               1760)
                                                              :OFFSET 1160)))> 
#<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF880 :TYPE (*
                                                            (*
                                                             (SB-ALIEN:UNSIGNED
                                                              8)))> 
#<PASS HASHER-TEST9514127> 
#<PASS VERSION-TEST9514126> 
No tests failed.
in suite BLAKE3 with 0/2 tests:
No tests failed.

xkb

(ql:quickload :xkb)
(load "ffi/xkb/tests.lisp")
(asdf:test-system :xkb)
To load "xkb":
  Load 1 ASDF system:
    xkb
; Loading "xkb"

in suite XKB with 1/1 tests:
#<PASS XKB-BASIC-TEST9514128> 
No tests failed.