changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > org > docs / core/tests.org

changeset 19: 93bea7513a3e
parent: 2601788ab805
child: 889970442a12
author: Richard Westhaver <ellis@rwest.io>
date: Sun, 28 Apr 2024 19:50:01 -0400
permissions: -rw-r--r--
description: update
1 # -*- org-export-babel-evaluate: nil -*-
2 {{{header(tests,Richard Westhaver,ellis@rwest.io,core test results)}}}
3 #+property: header-args :dir /home/ellis/dev/comp/core/
4 Unit tests are performed on a per-lang basis and described in the
5 sections below.
6 
7 The Nushell module at =nu/lib/test.nu= acts as a high-level test
8 harness which can be used interactively by devs or via =make test=.
9 
10 Integration tests are typically found in the [[https://vc.compiler.company/comp/demo][demo]] repository.
11 
12 * rust
13 ** sys
14 These crates contain FFI bindings to foreign libraries, usually in C.
15 *** btrfs
16 *** btrfsutil
17 *** rocksdb
18 ** lib
19 *** TODO alch
20 *** audio
21 #+begin_src shell :results output replace :exports results
22  cd rust/lib/audio
23  cargo test
24 #+end_src
25 
26 #+RESULTS:
27 #+begin_example
28 
29 running 1 test
30 test default_device ... ok
31 
32 test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
33 
34 
35 running 0 tests
36 
37 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
38 
39 #+end_example
40 
41 *** crypto
42 #+begin_src shell :results output replace :exports results
43 cd rust/lib/crypto
44 cargo test
45 #+end_src
46 
47 #+RESULTS:
48 #+begin_example
49 
50 running 6 tests
51 test tests::salsa20_key0_ivhi ... ok
52 test tests::salsa20_key1_iv0 ... ok
53 test tests::salsa20_key0_iv1 ... ok
54 test tests::xsalsa20_encrypt_hello_world ... ok
55 test tests::xsalsa20_encrypt_zeros ... ok
56 test tests::gen_keypair ... ok
57 
58 test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
59 
60 
61 running 0 tests
62 
63 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
64 
65 #+end_example
66 
67 *** TODO db
68 #+begin_src shell :results output replace :exports results :eval no
69 cd rust/lib/db
70 cargo test
71 #+end_src
72 
73 #+RESULTS:
74 
75 *** flate
76 #+begin_src shell :results output replace :exports results
77 cd rust/lib/flate
78 cargo test
79 #+end_src
80 
81 #+RESULTS:
82 #+begin_example
83 
84 running 1 test
85 test pack_test ... ok
86 
87 test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
88 
89 
90 running 0 tests
91 
92 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
93 
94 #+end_example
95 
96 *** hash
97 #+begin_src shell :results output replace :exports results
98 cd rust/lib/hash
99 cargo test
100 #+end_src
101 
102 #+RESULTS:
103 #+begin_example
104 
105 running 5 tests
106 test tests::hex_hash ... ok
107 test tests::id_hex ... ok
108 test tests::id_state_hash ... ok
109 test tests::rand_id ... ok
110 test tests::random_demon_id_is_valid ... ok
111 
112 test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
113 
114 
115 running 0 tests
116 
117 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
118 
119 #+end_example
120 
121 *** krypt
122 *** logger
123 #+begin_src shell :results output replace :exports results
124 cd rust/lib/logger
125 cargo test
126 #+end_src
127 
128 #+RESULTS:
129 #+begin_example
130 
131 running 1 test
132 test tests::simple_init ... ok
133 
134 test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
135 
136 
137 running 0 tests
138 
139 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
140 
141 #+end_example
142 
143 *** sxp
144 #+begin_src shell :results output replace :exports results
145 cd rust/lib/sxp
146 cargo test
147 #+end_src
148 
149 #+RESULTS:
150 #+begin_example
151 
152 running 0 tests
153 
154 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
155 
156 
157 running 0 tests
158 
159 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
160 
161 
162 running 1 test
163 test canonical_fmt ... ok
164 
165 test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
166 
167 
168 running 5 tests
169 test list_form ... ok
170 test num_form ... ok
171 test sym_form ... ok
172 test nil_form ... ok
173 test str_form ... ok
174 
175 test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
176 
177 
178 running 0 tests
179 
180 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
181 
182 
183 running 3 tests
184 test ser_enum ... ok
185 test ser_form ... ok
186 test ser_struct ... ok
187 
188 test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
189 
190 
191 running 5 tests
192 test list_end_token ... ok
193 test list_start_token ... ok
194 test num_token ... ok
195 test str_token ... ok
196 test sym_token ... ok
197 
198 test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
199 
200 
201 running 0 tests
202 
203 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
204 
205 #+end_example
206 
207 *** tenex
208 *** util
209 #+begin_src shell :results output replace :exports results
210 cd rust/lib/util
211 cargo test
212 #+end_src
213 
214 #+RESULTS:
215 #+begin_example
216 
217 running 1 test
218 test tests::test_related_paths ... ok
219 
220 test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
221 
222 
223 running 0 tests
224 
225 test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
226 
227 #+end_example
228 
229 * lisp
230 #+name: gen-core-coverage-report
231 #+begin_src lisp :results silent :exports code
232  (ql:quickload :prelude)
233  ;; (require 'sb-cover)
234  (defpackage :core-coverage-report
235  (:use :cl :std :rt :rt/tracing))
236 
237  (in-package :core-coverage-report)
238 
239  (defun gen-report (system &optional (directory #P"/mnt/y/data/packy/report/cover/core/"))
240  (progn
241  (declaim (optimize sb-cover:store-coverage-data))
242  (asdf:compile-system system)
243  (asdf:test-system system)
244  (prog1
245  (sb-cover:report directory)
246  (declaim (optimize (sb-cover:store-coverage-data 0))))))
247 
248  (defun gen-core-coverage-report ()
249  (time
250  (progn
251  (gen-report :std)
252  (gen-report :dat)
253  (gen-report :pod)
254  (gen-report :vc)
255  (gen-report :syn)
256  (gen-report :parse)
257  (gen-report :cli)
258  (gen-report :xkb)
259  ;; (gen-report :btrfs)
260  (gen-report :tree-sitter)
261  ;; (gen-report :uring)
262  ;; (gen-report :zstd)
263  ;; (gen-report :blake3)
264  (gen-report :rocksdb)
265  (gen-report :rdb)
266  ;; (gen-report :xdb)
267  (gen-report :skel)
268  (gen-report :organ)
269  (gen-report :nlp)
270  (gen-report :obj)
271  (gen-report :log)
272  (gen-report :net)
273  (gen-report :packy))))
274 #+end_src
275 
276 #+name: gen-trace-report
277 #+begin_src lisp :results output :exports code
278  (trace "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN"
279  "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP" "DAT"
280  "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
281  (rt/tracing:start-tracing)
282  (gen-core-coverage-report)
283  (rt/tracing:stop-tracing)
284  (rt/tracing:save-report "/mnt/y/data/packy/report/trace/core.json")
285  (sb-thread:print-allocator-histogram)
286  (std:dump-thread)
287 #+end_src
288 
289 #+RESULTS: gen-trace-report
290 #+begin_example
291 in suite STD with 0/11 tests:
292 No tests failed.
293 in suite XKB with 0/1 tests:
294 No tests failed.
295 in suite POD with 1/1 tests:
296 #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>
297 1 out of 1 total tests failed:
298  #<RT:TEST POKE-AND-PROD :FN POKE-AND-PROD-TEST5833238 :ARGS NIL :PERSIST NIL {100B102D23}>.
299 6 unexpected failures:
300  #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
301  #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
302  #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
303  #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
304  #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>,
305  #<FAIL SOCKET ERROR IN "CONNECT": 2 (NO SUCH FILE OR DIRECTORY)>.in suite VC with 0/2 tests:
306 No tests failed.
307 in suite SYN with 0/1 tests:
308 No tests failed.
309 in suite PARSE with 0/2 tests:
310 No tests failed.
311 in suite CLI with 0/7 tests:
312 No tests failed.
313 in suite XKB with 0/1 tests:
314 No tests failed.
315 in suite TREE-SITTER with 0/2 tests:
316 No tests failed.
317 in suite ROCKSDB with 0/2 tests:
318 No tests failed.
319 in suite RDB with 1/4 tests:
320 
321 #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {10234F44F3}> {10234F4773}>>
322 1 out of 4 total tests failed:
323  #<RT:TEST RDB :FN RDB-TEST6245796 :ARGS NIL :PERSIST NIL {100A95F5A3}>.
324 6 unexpected failures:
325  #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {10234F44F3}> {10234F4773}>>,
326  #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1018E0FB53}> {1018E0FDD3}>>,
327  #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1011B47C23}> {1011B47EA3}>>,
328  #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1021767773}> {10217679F3}>>,
329  #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {1016C0BE03}> {1016C0C083}>>,
330  #<FAIL #<RDB-ERROR UNHANDLED EXCEPTION IN BODY OF WITH-DB: #<RDB-ERROR UNHANDLED MEMORY FAULT AT #X0. {101301E3B3}> {100AA9E213}>>.in suite SKEL with 0/6 tests:
331 No tests failed.
332 in suite ORGAN with 0/8 tests:
333 No tests failed.
334 in suite NLP with 0/3 tests:
335 No tests failed.
336 in suite OBJ with 0/12 tests:
337 No tests failed.
338 in suite LOG with 0/1 tests:
339 No tests failed.
340 in suite NET with 2/9 tests:
341 
342 #<FAIL THE VALUE
343  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1028DCEC63}>
344  IS NOT OF TYPE
345  SB-THREAD:WAITQUEUE
346  WHEN BINDING SB-THREAD::QUEUE>
347 
348 #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
349 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
350 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>
351 2 out of 9 total tests failed:
352  #<RT:TEST CREW :FN CREW-TEST6626934 :ARGS NIL :PERSIST NIL {10107F01F3}>,
353  #<RT:TEST SANS-IO :FN SANS-IO-TEST6626928 :ARGS NIL :PERSIST NIL {10107E7C93}>.
354 12 unexpected failures:
355  #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
356 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
357 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
358  #<FAIL THE VALUE
359  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1028DCEC63}>
360  IS NOT OF TYPE
361  SB-THREAD:WAITQUEUE
362  WHEN BINDING SB-THREAD::QUEUE>,
363  #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
364 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
365 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
366  #<FAIL THE VALUE
367  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101C3D0EF3}>
368  IS NOT OF TYPE
369  SB-THREAD:WAITQUEUE
370  WHEN BINDING SB-THREAD::QUEUE>,
371  #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
372 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
373 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
374  #<FAIL THE VALUE
375  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101551E123}>
376  IS NOT OF TYPE
377  SB-THREAD:WAITQUEUE
378  WHEN BINDING SB-THREAD::QUEUE>,
379  #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
380 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
381 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
382  #<FAIL THE VALUE
383  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1005885023}>
384  IS NOT OF TYPE
385  SB-THREAD:WAITQUEUE
386  WHEN BINDING SB-THREAD::QUEUE>,
387  #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
388 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
389 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
390  #<FAIL THE VALUE
391  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {101B5164E3}>
392  IS NOT OF TYPE
393  SB-THREAD:WAITQUEUE
394  WHEN BINDING SB-THREAD::QUEUE>,
395  #<FAIL WHILE COMPUTING THE CLASS PRECEDENCE LIST OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.
396 THE CLASS NAMED NET/TESTS::ENDPOINT IS A FORWARD REFERENCED CLASS.
397 THE CLASS NAMED NET/TESTS::ENDPOINT IS A DIRECT SUPERCLASS OF THE CLASS NAMED NET/TESTS::MOCK-ENDPOINT.>,
398  #<FAIL THE VALUE
399  #<SB-CONCURRENCY:GATE "WORKER-READY" (CLOSED) {1010F093A3}>
400  IS NOT OF TYPE
401  SB-THREAD:WAITQUEUE
402  WHEN BINDING SB-THREAD::QUEUE>.in suite PACKY with 0/4 tests:
403 No tests failed.
404  Bin Size Allocated Count Cum%
405  0 16 0 0 NIL
406  1 32 0 0 NIL
407  2 48 0 0 NIL
408  3 64 0 0 NIL
409  4 80 0 0 NIL
410  5 96 0 0 NIL
411  6 112 0 0 NIL
412  7 128 0 0 NIL
413  8 144 0 0 NIL
414  9 160 0 0 NIL
415  10 176 0 0 NIL
416  11 192 0 0 NIL
417  12 208 0 0 NIL
418  13 224 0 0 NIL
419  14 240 0 0 NIL
420  15 256 0 0 NIL
421  16 272 0 0 NIL
422  17 288 0 0 NIL
423  18 304 0 0 NIL
424  19 320 0 0 NIL
425  20 336 0 0 NIL
426  21 352 0 0 NIL
427  22 368 0 0 NIL
428  23 384 0 0 NIL
429  24 400 0 0 NIL
430  25 416 0 0 NIL
431  26 432 0 0 NIL
432  27 448 0 0 NIL
433  28 464 0 0 NIL
434  29 480 0 0 NIL
435  30 496 0 0 NIL
436  31 512 0 0 NIL
437  32 < 1024 0 0 NIL
438  33 < 2048 0 0 NIL
439  34 < 4096 0 0 NIL
440  35 < 8192 0 0 NIL
441  36 < 16384 0 0 NIL
442  37 < 32768 0 0 NIL
443  38 < 65536 0 0 NIL
444  39 < 131072 0 0 NIL
445  40 < 262144 0 0 NIL
446  41 < 524288 0 0 NIL
447  42 < 2^20 0 0 NIL
448  43 < 2^21 0 0 NIL
449  44 < 2^22 0 0 NIL
450  45 < 2^23 0 0 NIL
451  46 < 2^24 0 0 NIL
452  47 < 2^25 0 0 NIL
453  48 < 2^26 0 0 NIL
454  49 < 2^27 0 0 NIL
455  50 < 2^28 0 0 NIL
456  51 < 2^29 0 0 NIL
457  52 < 2^30 0 0 NIL
458  53 < 2^31 0 0 NIL
459  54 < 2^32 0 0 NIL
460  55 < 2^33 0 0 NIL
461  56 < 2^34 0 0 NIL
462  57 < 2^35 0 0 NIL
463  58 < 2^36 0 0 NIL
464  59 < 2^37 0 0 NIL
465  60 < 2^38 0 0 NIL
466  61 < 2^39 0 0 NIL
467  62 < 2^40 0 0 NIL
468  63 < 2^41 0 0 NIL
469  Tot 0 0
470 TLS: (base=76AF41800080)
471  1 STEPPING : #x0
472  2 BINDING-STACK-POINTER : #x76AF41600290
473  3 CURRENT-CATCH-BLOCK : #x76AF415FE9B0
474  4 CURRENT-UNWIND-PROTECT-BLOCK : #x76AF415FE520
475  5 PSEUDO-ATOMIC-BITS : #x0
476  6 ALIEN-STACK-POINTER : #x76AF41800000
477  7 PROFILE-DATA : #x0
478  8 BOXED-TLAB : #x1000
479  9 : #x1000
480  10 : #x0
481  11 CONS-TLAB : #x10271FC0D0
482  12 : #x10271FF380
483  13 : #x10271F8000
484  14 MIXED-TLAB : #x1014B6AF40
485  15 : #x1014B70000
486  16 : #x1014B68000
487  17 OS-ADDRESS : #x76AF41400000
488  18 OS-THREAD : #x76AF415FF6C0
489  19 OS-KERNEL-TID : #x1F753
490  20 ALIEN-STACK-START : #x76AF41700000
491  21 BINDING-STACK-START : #x76AF41600000
492  22 CONTROL-STACK-START : #x76AF41400000
493  23 CONTROL-STACK-END : #x76AF415FEEB0
494  24 THIS : #x76AF41800080
495  25 PREV : #x76AF22600080
496  26 NEXT : #x76AF21A00080
497  27 STATE-WORD : #x1010101
498  28 SPROF-DATA : #x0
499  29 ARENA : #x0
500  30 TLS-SIZE : #x8000
501  31 FFCALL-ACTIVE-P : #x0
502  32 CONTROL-STACK-POINTER : #x76AF415FDC70
503  33 CARD-TABLE : #x76AF42600010
504  34 SYMBOL-TLAB : #x1000
505  35 : #x1000
506  36 : #x0
507  37 SYS-MIXED-TLAB : #x1014A8F660
508  38 : #x1014A90000
509  39 : #x1014A88000
510  40 SYS-CONS-TLAB : #x10272108B0
511  41 : #x1027216E80
512  42 : #x1027210000
513  43 TOT-BYTES-ALLOC-BOXED : #x0
514  44 TOT-BYTES-ALLOC-UNBOXED : #x0
515  45 SLOW-PATH-ALLOCS : #x36288
516  46 ET-ALLOCATOR-MUTEX-ACQ : #x0
517  47 ET-FIND-FREEISH-PAGE : #x0
518  48 ET-BZEROING : #x0
519  145 *CURRENT-THREAD* : #<SB-THREAD:THREAD tid=128851 "worker" RUNNING {1004D89BA3}>
520  146 *FREE-INTERRUPT-CONTEXT-INDEX* : 0
521  147 *ALLOW-WITH-INTERRUPTS* : T
522  148 *INTERRUPTS-ENABLED* : T
523  149 *INTERRUPT-PENDING* : NIL
524  150 *IN-WITHOUT-GCING* : NIL
525  151 *GC-INHIBIT* : NIL
526  152 *GC-PENDING* : NIL
527  153 *STOP-FOR-GC-PENDING* : NIL
528  154 0 : NIL
529  155 *PINNED-OBJECTS* : NIL
530  156 *GC-PIN-CODE-PAGES* : 0
531  157 *RESTART-CLUSTERS* : ((#<RESTART SWANK::RETRY {76AF415FE2B3}>) (#<RESTART ABORT {76AF415FE5C3}>)
532  (#<RESTART ABORT {76AF415FEB33}>))
533  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
534  . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE19B}>))
535  ((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
536  . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>)) ..)
537  159 *IGNORED-PACKAGE-LOCKS* : :INVALID
538  160 *IR1-NAMESPACE* : :UNBOUND
539  161 *COMPILATION* : :UNBOUND
540  162 *SAVED-FP* : NIL
541  163 *DEADLINE* : NIL
542  164 *DESCRIPTOR-HANDLERS* : NIL
543  165 *EXIT-IN-PROGRESS* : NIL
544  166 *TOKEN-BUF-POOL* : NIL
545  167 *STEP-OUT* : NIL
546  168 *PACKAGE* : #<PACKAGE "COMMON-LISP-USER">
547  190 *DEBUGGER-HOOK* : #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK>
548  191 *STANDARD-OUTPUT* : #<SB-IMPL::STRING-OUTPUT-STREAM {1004DA08E3}>
549  220 *STANDARD-INPUT* : #<SWANK/GRAY::SLIME-INPUT-STREAM {100B2A2813}>
550  224 *DEFAULT-PATHNAME-DEFAULTS* : #P"/home/ellis/dev/comp/core/"
551  268 *EVAL-SOURCE-INFO* : NIL
552  269 *EVAL-TLF-INDEX* : NIL
553  270 *EVAL-SOURCE-CONTEXT* : (LET ((*DEFAULT-PATHNAME-DEFAULTS* #P"/home/ellis/dev/comp/core/"))
554  (TRACE "STD" "PARSE" "CLI" "XKB" "SKEL" "ORGAN" "OBJ" "XDB" "LOG" "NET" "PACKY" "NLP"
555  "DAT" "ROCKSDB" "BTRFS" "TREE-SITTER" "ZSTD" "BLAKE3" "URING")
556  (RT/TRACING:START-TRACING) ..)
557  342 *INVOKE-DEBUGGER-HOOK* : #<FUNCTION SWANK/SBCL::SWANK-INVOKE-DEBUGGER-HOOK {1004DA062B}>
558  408 *STEPPER-HOOK* : #<FUNCTION (LAMBDA (CONDITION) :IN SWANK/BACKEND:CALL-WITH-DEBUGGER-HOOK) {1008B3571B}>
559  436 *SLIME-INTERRUPTS-ENABLED* : T
560  438 *SLDB-QUIT-RESTART* : #<RESTART ABORT {76AF415FE5C3}>
561  439 *EMACS-CONNECTION* : #<SWANK::MULTITHREADED-CONNECTION {100961BC43}>
562  440 *PENDING-SLIME-INTERRUPTS* : NIL
563  441 *SEND-COUNTER* : 0
564  443 *BUFFER-PACKAGE* : #<PACKAGE "COMMON-LISP-USER">
565  444 *BUFFER-READTABLE* : #<NAMED-READTABLE :CURRENT {10021E3A73}>
566  445 *PENDING-CONTINUATIONS* : (469)
567 
568 Binding stack: (depth 41)
569  148 *INTERRUPTS-ENABLED* : T
570  147 *ALLOW-WITH-INTERRUPTS* : T
571  147 *ALLOW-WITH-INTERRUPTS* : NIL
572  148 *INTERRUPTS-ENABLED* : NIL
573  157 *RESTART-CLUSTERS* : NIL
574  148 *INTERRUPTS-ENABLED* : T
575  147 *ALLOW-WITH-INTERRUPTS* : T
576  147 *ALLOW-WITH-INTERRUPTS* : NIL
577  148 *INTERRUPTS-ENABLED* : NIL
578  439 *EMACS-CONNECTION* : :NO-TLS-VALUE
579  440 *PENDING-SLIME-INTERRUPTS* : :NO-TLS-VALUE
580  441 *SEND-COUNTER* : :NO-TLS-VALUE
581  436 *SLIME-INTERRUPTS-ENABLED* : :NO-TLS-VALUE
582  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL WARNING> . #<FUNCTION "MAYBE-MUFFLE" {1001CE67FB}>)
583  (#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER)))
584  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
585  . #<FUNCTION (LAMBDA (SB-KERNEL::TEMP)
586  :IN
587  SWANK::SPAWN-WORKER-THREAD) {76AF415FE83B}>)) ..)
588  220 *STANDARD-INPUT* : :NO-TLS-VALUE
589  190 *DEBUGGER-HOOK* : :NO-TLS-VALUE
590  408 *STEPPER-HOOK* : :NO-TLS-VALUE
591  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
592  . #<FUNCTION (LAMBDA (CONDITION) :IN SWANK::SPAWN-WORKER-THREAD) {1008DCEC3B}>))
593  ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
594  . #<FUNCTION (LAMBDA (SB-KERNEL::TEMP) ..)>)))
595  342 *INVOKE-DEBUGGER-HOOK* : :NO-TLS-VALUE
596  157 *RESTART-CLUSTERS* : ((#<RESTART ABORT {76AF415FEB33}>))
597  438 *SLDB-QUIT-RESTART* : :NO-TLS-VALUE
598  443 *BUFFER-PACKAGE* : :NO-TLS-VALUE
599  444 *BUFFER-READTABLE* : :NO-TLS-VALUE
600  445 *PENDING-CONTINUATIONS* : :NO-TLS-VALUE
601  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER))
602  ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR>
603  . #<FUNCTION (LAMBDA (CONDITION) :IN SWANK::SPAWN-WORKER-THREAD) {1008DCEC3B}>))
604  ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR> ..)))
605  436 *SLIME-INTERRUPTS-ENABLED* : NIL
606  270 *EVAL-SOURCE-CONTEXT* : :NO-TLS-VALUE
607  269 *EVAL-TLF-INDEX* : :NO-TLS-VALUE
608  268 *EVAL-SOURCE-INFO* : :NO-TLS-VALUE
609  158 *HANDLER-CLUSTERS* : (((#<FUNCTION SB-INT:CONSTANTLY-T>
610  . #<FUNCTION (LAMBDA (SWANK::C) :IN SWANK:EVAL-FOR-EMACS) {76AF415FE4FB}>))
611  ((#<SB-KERNEL::CLASSOID-CELL STEP-CONDITION> . SB-IMPL::INVOKE-STEPPER))
612  ((#<SB-KERNEL::CLASSOID-CELL SWANK::SWANK-ERROR> ..)))
613  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
614  . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>))
615  ((#<FUNCTION SB-INT:CONSTANTLY-T>
616  . #<FUNCTION (LAMBDA (SWANK::C) :IN SWANK:EVAL-FOR-EMACS) {76AF415FE4FB}>)) ..)
617  168 *PACKAGE* : :NO-TLS-VALUE
618  157 *RESTART-CLUSTERS* : ((#<RESTART ABORT {76AF415FE5C3}>) (#<RESTART ABORT {76AF415FEB33}>))
619  191 *STANDARD-OUTPUT* : :NO-TLS-VALUE
620  270 *EVAL-SOURCE-CONTEXT* : (SWANK:EVAL-AND-GRAB-OUTPUT
621  "(let ((*default-pathname-defaults* #P\"/home/ellis/dev/comp/core/\"
622 )) (trace \"STD\" \"PARSE\" \"CLI\" \"XKB\" \"SKEL\" \"ORGAN\"
623  \"OBJ\" \"XDB\" \"LOG\" \"NET\" \"PACKY\" \"NLP\" \"DAT\" ..)
624  269 *EVAL-TLF-INDEX* : NIL
625  268 *EVAL-SOURCE-INFO* : NIL
626  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
627  . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE41B}>))
628  ((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
629  . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>)) ..)
630  158 *HANDLER-CLUSTERS* : (((#<SB-KERNEL::CLASSOID-CELL SB-C:COMPILER-ERROR>
631  . #<FUNCTION (LAMBDA (SB-C::C) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {10013EAE5B}>))
632  ((#<SB-KERNEL::CLASSOID-CELL SB-IMPL::EVAL-ERROR>
633  . #<FUNCTION (LAMBDA (CONDITION) :IN SB-INT:SIMPLE-EVAL-IN-LEXENV) {76AF415FE41B}>)) ..)
634  224 *DEFAULT-PATHNAME-DEFAULTS* : :NO-TLS-VALUE
635 #+end_example
636 
637 ** std
638 #+begin_src lisp :results output replace :exports both
639  (load "lisp/std/tests.lisp")
640  (asdf:test-system :std)
641 #+end_src
642 
643 #+RESULTS:
644 #+begin_example
645 in suite STD with 11/11 tests:
646 #<PASS CURRY-TEST9513955>
647 #<PASS ALIEN-TEST9513954>
648 #<PASS PAN-TEST9513953>
649 #<PASS ANA-TEST9513952>
650 #<PASS FMT-TEST9513951>
651 #<PASS THREAD-TEST9513950>
652 #<PASS ERR-TEST9513949>
653 #<PASS LIST-TEST9513948>
654 #<PASS STR-TEST9513947>
655 #<PASS SYM-TEST9513946>
656 #<PASS READTABLES-TEST9513945>
657 No tests failed.
658 #+end_example
659 
660 ** lib
661 *** rdb
662 #+begin_src lisp :results output replace :exports results
663  (load "lisp/lib/rdb/tests.lisp")
664  (asdf:test-system :rdb)
665 #+end_src
666 
667 #+RESULTS:
668 : in suite rdb with 4/4 tests:
669 : #<PASS RDB-BYTES-TEST200923>
670 : #<PASS RDB-TEST200922>
671 : #<PASS RAW-TEST200921>
672 : #<PASS MINIMAL-TEST200920>
673 : No tests failed.
674 *** xdb
675 #+begin_src lisp :results output replace :exports results
676  (load "lisp/lib/xdb/tests.lisp")
677  (asdf:test-system :xdb)
678 #+end_src
679 
680 #+RESULTS:
681 #+begin_example
682 in suite xdb with 1/1 tests:
683 Hash Test
684 Store
685 Sum
686 Find
687 Sort
688 List Test
689 Store
690 Sum
691 Find
692 Sort
693 Object non storable Test
694 Store
695 Sum
696 Find
697 Sort
698 Object storable Test
699 Store
700 Sum
701 Find
702 Sort
703 #<PASS DB-TEST248085>
704 No tests failed.
705 #+end_example
706 
707 *** organ
708 #+begin_src lisp :results output replace :exports results
709  (load "lisp/lib/organ/tests.lisp")
710  (asdf:test-system :organ)
711 #+end_src
712 
713 #+RESULTS:
714 #+begin_example
715 in suite organ with 3/3 tests:
716 #<organ:org-headline {100DDE44D3}>
717  [standard-object]
718 
719 Slots with :class allocation:
720  kind = :org-headline
721 Slots with :instance allocation:
722  text = "** DONE testing stuff :test:test:"
723  state = nil
724  level = 2
725  props = nil
726  priority = nil
727  tags = #(#<organ:org-tag {100DDE5693}> #<organ:org-tag {100DDE56D3}>)
728  title = "DONE testing stuff"
729 #<PASS ORG-HEADLINE-TEST248236>
730 #<PASS ORG-LINES-TEST248235>
731 #<PASS ORG-FILE-TEST248234>
732 No tests failed.
733 #+end_example
734 
735 *** skel
736 #+begin_src lisp :results output replace :exports results
737  (load "lisp/lib/skel/tests.lisp")
738  (asdf:test-system :skel)
739 #+end_src
740 
741 #+RESULTS:
742 : in suite skel with 6/6 tests:
743 : #<PASS VM-TEST248242>
744 : #<PASS MAKEFILE-TEST248241>
745 : #<PASS SKELRC-TEST248240>
746 : #<PASS SKELFILE-TEST248239>
747 : #<PASS HEADER-COMMENTS-TEST248238>
748 : #<PASS SANITY-TEST248237>
749 : No tests failed.
750 
751 *** packy
752 #+begin_src lisp :results output replace :exports results
753  (load "lisp/lib/packy/tests.lisp")
754  (asdf:test-system :packy)
755 #+end_src
756 
757 #+RESULTS:
758 : in suite packy with 1/1 tests:
759 : #<PASS PACKY-OBJECTS-TEST249253>
760 : No tests failed.
761 
762 *** nlp
763 #+begin_src lisp :results output replace :exports results
764  (load "lisp/lib/nlp/tests.lisp")
765  (asdf:test-system :nlp)
766 #+end_src
767 
768 #+RESULTS:
769 : in suite nlp with 3/3 tests:
770 : #<PASS TEXTRANK-TEST249256>
771 : #<PASS DBSCAN-TEST249255>
772 : #<PASS PORTER-STEM-TEST249254>
773 : No tests failed.
774 
775 *** net
776 #+begin_src lisp :results output replace :exports results
777  (ql:quickload :net)
778  (load "lisp/lib/net/tests.lisp")
779  (asdf:test-system :net)
780 #+end_src
781 
782 #+RESULTS:
783 #+begin_example
784 To load "net":
785  Load 1 ASDF system:
786  net
787 ; Loading "net"
788 
789 in suite net with 6/6 tests:
790 #<PASS SANITY-TEST249262>
791 #<PASS OSC-TEST249261>
792 #<PASS TLV-TEST249260>
793 #<PASS UDP-TEST249259>
794 #<PASS TCP-TEST249258>
795 #<PASS DNS-TEST249257>
796 No tests failed.
797 #+end_example
798 
799 *** log
800 #+begin_src lisp :results output replace :exports results
801  (ql:quickload :log)
802  (load "lisp/lib/log/tests.lisp")
803  (asdf:test-system :log)
804 #+end_src
805 
806 #+RESULTS:
807 : To load "log":
808 : Load 1 ASDF system:
809 : log
810 : ; Loading "log"
811 :
812 : in suite log with 1/1 tests:
813 : #<PASS LOG-TEST249263>
814 : No tests failed.
815 
816 *** gui
817 #+begin_src lisp :results output replace :exports results
818  (ql:quickload :gui/tests)
819  (load "lisp/lib/gui/tests.lisp")
820  (asdf:test-system :gui)
821 #+end_src
822 
823 #+RESULTS:
824 : To load "gui/tests":
825 : Load 1 ASDF system:
826 : gui/tests
827 : ; Loading "gui/tests"
828 :
829 : in suite gui with 1/1 tests:
830 : #<PASS HOST-COMPAT-TEST249294>
831 : No tests failed.
832 
833 *** cli
834 #+begin_src lisp :results output replace :exports results
835  (ql:quickload :cli)
836  (load "lisp/lib/cli/tests.lisp")
837  (asdf:test-system :cli)
838 #+end_src
839 
840 #+RESULTS:
841 #+begin_example
842 To load "cli":
843  Load 1 ASDF system:
844  cli
845 ; Loading "cli"
846 
847 in suite cli with 5/5 tests:
848 #<PASS REPL-TEST249303>
849 #<PASS SPARK-TEST249302>
850 TEST: # of steps = 100
851 ==================================================
852 Finished in
853 #<PASS PROGRESS-TEST249301>
854 #<PASS CLI-TEST249300>
855 #<PASS ANSI-TEST249298>
856 No tests failed.
857 #+end_example
858 
859 *** rt
860 #+begin_src lisp :results output replace :exports results
861  (ql:quickload :rt)
862  (load "lisp/lib/rt/tests.lisp")
863  (asdf:test-system :rt)
864 #+end_src
865 
866 #+RESULTS:
867 : To load "rt":
868 : Load 1 ASDF system:
869 : rt
870 : ; Loading "rt"
871 :
872 : in suite rt with 1/1 tests:
873 : #<PASS RT-TEST249318>
874 : No tests failed.
875 
876 *** obj
877 #+begin_src lisp :results output replace :exports results
878  (ql:quickload :obj)
879  (load "lisp/lib/obj/tests.lisp")
880  (asdf:test-system :obj)
881 #+end_src
882 
883 #+RESULTS:
884 #+begin_example
885 To load "obj":
886  Load 1 ASDF system:
887  obj
888 ; Loading "obj"
889 
890 in suite obj with 12/12 tests:
891 #<PASS GRAPH-TEST249345>
892 #<PASS AVL-TREE-TEST249344>
893 #<PASS RB-TREE-TEST249343>
894 #<PASS BRO-TREE-TEST249342>
895 #<PASS GENERIC-TREE-TEST249341>
896 #<PASS RING-TEST249340>
897 #<PASS CASTABLE-SOLO-TEST249338>
898 #<PASS DEF-SEQ-TEST249337>
899 #<PASS DEF-ITER-TEST249336>
900 #<PASS IDS-TEST249335>
901 #<FAIL THE FUNCTION OBJ/TBL:READ-CSV IS UNDEFINED.>
902 #<PASS COLORS-TEST249333>
903 1 out of 12 total tests failed:
904  #<RT:TEST TABLES :FN TABLES-TEST249334 :ARGS NIL :PERSIST NIL {10148538C3}>.
905 1 unexpected failures:
906  #<FAIL THE FUNCTION OBJ/TBL:READ-CSV IS UNDEFINED.>.
907 #+end_example
908 
909 *** syn
910 #+begin_src lisp :results output replace :exports results
911  (ql:quickload :syn)
912  (load "lisp/lib/syn/tests.lisp")
913  (asdf:test-system :syn)
914 #+end_src
915 
916 #+RESULTS:
917 : To load "syn":
918 : Load 1 ASDF system:
919 : syn
920 : ; Loading "syn"
921 :
922 : in suite syn with 1/1 tests:
923 : #<PASS TS-SANITY-TEST434>
924 : No tests failed.
925 
926 *** doc
927 #+begin_src lisp :results output replace :exports results
928  (ql:quickload :doc)
929  (load "lisp/lib/doc/tests.lisp")
930  (asdf:test-system :doc)
931 #+end_src
932 
933 #+RESULTS:
934 #+begin_example
935 To load "doc":
936  Load 1 ASDF system:
937  doc
938 ; Loading "doc"
939 
940 in suite doc with 4/4 tests:
941 #<PASS DOC-FILE-TEST927>
942 #<PASS DOC-SYSTEM-TEST926>
943 #<PASS DOC-PACKAGE-TEST925>
944 #<PASS DOC-SYMBOL-TEST924>
945 No tests failed.
946 #+end_example
947 
948 *** vc
949 #+begin_src lisp :results output replace :exports results
950  (ql:quickload :vc)
951  (load "lisp/lib/vc/tests.lisp")
952  (asdf:test-system :vc)
953 #+end_src
954 
955 #+RESULTS:
956 : To load "vc":
957 : Load 1 ASDF system:
958 : vc
959 : ; Loading "vc"
960 :
961 : in suite vc with 2/2 tests:
962 : #<PASS HG-TEST2877>
963 : #<PASS GIT-TEST2876>
964 : No tests failed.
965 
966 *** pod
967 #+begin_src emacs-lisp
968  (async-shell-command "podman system service --time=10 unix:///run/user/$UID/podman.sock")
969 #+end_src
970 
971 #+RESULTS:
972 : #<window 167 on *Async Shell Command*>
973 
974 #+begin_src lisp :results output replace :exports results
975  (ql:quickload :pod)
976  (load "lisp/lib/pod/tests.lisp")
977  (asdf:test-system :pod)
978 #+end_src
979 
980 #+RESULTS:
981 : To load "pod":
982 : Load 1 ASDF system:
983 : pod
984 : ; Loading "pod"
985 :
986 : in suite pod with 1/1 tests:
987 : #<PASS POKE-AND-PROD-TEST2882>
988 : No tests failed.
989 
990 ** ffi
991 *** btrfs
992 #+begin_src lisp :results output replace :exports results
993  (load "lisp/ffi/btrfs/tests.lisp")
994  (asdf:test-system :btrfs)
995 #+end_src
996 
997 #+RESULTS:
998 : in suite btrfs with 0/0 tests:
999 : No tests failed.
1000 
1001 *** rocksdb
1002 #+begin_src lisp :results output replace :exports results
1003  (load "lisp/ffi/rocksdb/tests.lisp")
1004  (asdf:test-system :rocksdb)
1005 #+end_src
1006 
1007 #+RESULTS:
1008 : in suite ROCKSDB with 2/2 tests:
1009 : #<PASS DB-BASIC-TEST9514028>
1010 : #<PASS OPTS-TEST9514027>
1011 : No tests failed.
1012 
1013 *** uring
1014 #+begin_src lisp :results output replace :exports results
1015  (ql:quickload :uring)
1016  (load "lisp/ffi/uring/tests.lisp")
1017  (asdf:test-system :uring)
1018 #+end_src
1019 
1020 #+RESULTS:
1021 : To load "uring":
1022 : Load 1 ASDF system:
1023 : uring
1024 : ; Loading "uring"
1025 :
1026 : in suite URING with 0/0 tests:
1027 : No tests failed.
1028 
1029 *** tree-sitter
1030 #+begin_src lisp :results output replace :exports results
1031  (ql:quickload :tree-sitter)
1032  (load "lisp/ffi/tree-sitter/tests.lisp")
1033  (asdf:test-system :tree-sitter)
1034 #+end_src
1035 
1036 #+RESULTS:
1037 : To load "tree-sitter":
1038 : Load 1 ASDF system:
1039 : tree-sitter
1040 : ; Loading "tree-sitter"
1041 :
1042 : in suite TREE-SITTER with 2/2 tests:
1043 : #<PASS TS-RUST-TEST9514109>
1044 : #<PASS TS-JSON-TEST9514108>
1045 : No tests failed.
1046 
1047 *** blake3
1048 #+begin_src lisp :results output replace :exports results
1049  (ql:quickload :blake3)
1050  (load "lisp/ffi/blake3/tests.lisp")
1051  (asdf:test-system :blake3)
1052 #+end_src
1053 
1054 #+RESULTS:
1055 #+begin_example
1056 To load "blake3":
1057  Load 1 ASDF system:
1058  blake3
1059 ; Loading "blake3"
1060 
1061 in suite BLAKE3 with 2/2 tests:
1062 
1063 #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF888 :TYPE (*
1064  (SB-ALIEN:STRUCT
1065  BLAKE3/PKG:BLAKE3-HASHER
1066  (BLAKE3/PKG::KEY
1067  (ARRAY
1068  (SB-ALIEN:UNSIGNED
1069  32)
1070  8)
1071  :OFFSET 0)
1072  (BLAKE3/PKG::CHUNK
1073  (SB-ALIEN:STRUCT
1074  BLAKE3/PKG:BLAKE3-CHUNK-STATE
1075  (BLAKE3/PKG::KEY
1076  (ARRAY
1077  (SB-ALIEN:UNSIGNED
1078  32)
1079  8)
1080  :OFFSET 0)
1081  (BLAKE3/PKG::CHUNK-COUNTER
1082  (SB-ALIEN:UNSIGNED
1083  64)
1084  :OFFSET 256)
1085  (BLAKE3/PKG::BUF
1086  (ARRAY
1087  (SB-ALIEN:UNSIGNED
1088  8)
1089  64)
1090  :OFFSET 320)
1091  (BLAKE3/PKG::BUF-LEN
1092  (SB-ALIEN:UNSIGNED
1093  8)
1094  :OFFSET 832)
1095  (BLAKE3/PKG::BLOCKS-COMPRESSED
1096  (SB-ALIEN:UNSIGNED
1097  8)
1098  :OFFSET 840)
1099  (BLAKE3/PKG::FLAGS
1100  (SB-ALIEN:UNSIGNED
1101  8)
1102  :OFFSET 848))
1103  :OFFSET 256)
1104  (BLAKE3/PKG::CV-STACK-LEN
1105  (SB-ALIEN:UNSIGNED
1106  8)
1107  :OFFSET 1152)
1108  (BLAKE3/PKG::CV-STACK
1109  (ARRAY
1110  (SB-ALIEN:UNSIGNED
1111  8)
1112  1760)
1113  :OFFSET 1160)))>
1114 #<SB-ALIEN-INTERNALS:ALIEN-VALUE :SAP #X76AF417FF880 :TYPE (*
1115  (*
1116  (SB-ALIEN:UNSIGNED
1117  8)))>
1118 #<PASS HASHER-TEST9514127>
1119 #<PASS VERSION-TEST9514126>
1120 No tests failed.
1121 in suite BLAKE3 with 0/2 tests:
1122 No tests failed.
1123 #+end_example
1124 *** xkb
1125 #+begin_src lisp :results output replace :exports results
1126  (ql:quickload :xkb)
1127  (load "lisp/ffi/xkb/tests.lisp")
1128  (asdf:test-system :xkb)
1129 #+end_src
1130 
1131 #+RESULTS:
1132 : To load "xkb":
1133 : Load 1 ASDF system:
1134 : xkb
1135 : ; Loading "xkb"
1136 :
1137 : in suite XKB with 1/1 tests:
1138 : #<PASS XKB-BASIC-TEST9514128>
1139 : No tests failed.