Build report for linux/x86.32

Build machine:linuxmini
Disk usage:220.34Gi used, 1518.73Gi avail, 1832.21Gi total, 82.89% free
Build directory:~/builds32/2025-05-31-16-49
GIT ID:5faac3f3ebeeccebfd1a57471ba8fdba89f20450

Timings

boot-time00:03:50
load-time00:11:23
test-time00:32:03
help-lint-time00:00:27
benchmark-time00:12:47
html-help-time00:06:00

Unit test failures

Details:
==== resource:basis/tools/deploy/deploy-tests.factor

resource:basis/tools/deploy/deploy-tests.factor: 60

Long Unit Test: { { } [ "bunny" shake-and-bake 6000000 small-enough? ] }

image-too-big
actual-size 7173980
max-size    6000000
(U) [ c-to-factor => ]
    c-to-factor
(U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) command-line-startup
(O) do-all
(O) do-tests
(O) test-vocabs
(O) test-vocab
(O) run-test-file
(U) [
        delete-staging-images
        [ "nosuchvocab" deploy ] [ no-vocab? ] \ (must-fail-with) 15
        experiment
        [ "no such vocab, fool!" deploy ] [ bad-vocab-name? ]
        \ (must-fail-with) 17 experiment
        { } [ "hello-world" shake-and-bake 550000 small-enough? ]
        \ (long-unit-test) 19 experiment
        { ~array~ } [ ~hashtable~ ~quotation~ with-variables ]
        \ (long-unit-test) 32 experiment
        { } [ "sudoku" shake-and-bake 800000 small-enough? ]
        \ (long-unit-test) 34 experiment
        { } [ "hello-ui" shake-and-bake 2764000 small-enough? ]
        \ (long-unit-test) 37 experiment
        { "math-threads-compiler-io-ui" } [
            "hello-ui" deploy-config config>profile
            staging-image-name file-name "." split second
        ] \ (long-unit-test) 42 experiment
        { } [ "maze" shake-and-bake 2801000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 3385300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            4157800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 6000000 small-enough? ]
        \ (long-unit-test) 60 experiment =>
        { }
        [ "gpu.demos.bunny" shake-and-bake 7000000 small-enough? ]
        \ (long-unit-test) 62 experiment os macos?
        [ ~quotation~ ~quotation~ \ (long-unit-test) 65 experiment ]
        when
        { } [
            "benchmark.regex-dna" shake-and-bake
            900000 small-enough?
        ] \ (long-unit-test) 68 experiment {
            "tools.deploy.test.1"
            "tools.deploy.test.2"
            "tools.deploy.test.3"
            "tools.deploy.test.4"
        } [
            ~array~ swap ~quotation~ curry
            \ (long-unit-test) 79 experiment
        ] each
        { } [
            <dispatcher> add-quot-responder "vocab:http/test"
            <static> >>default test-httpd
        ] \ (long-unit-test) 109 experiment
        { } [ "tools.deploy.test.5" shake-and-bake run-temp-image ]
        \ (long-unit-test) 114 experiment
        { } [ "http://localhost/quit" add-port http-get 2drop ]
        \ (long-unit-test) 119 experiment ~79 more~
    ]
(U) [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ load-local 0 get-local experiment. 1 drop-locals ] curry
        unless -2 get-local execute => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ if 2 drop-locals
        ] curry curry [ 2drop "Warning: test skipped!" print ] if
        3 drop-locals
    ]
    experiment
(O) (unit-test)
(U) [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) [ call => get-datastack ]
(O) small-enough?
(O) image-too-big
(O) M\ object throw
(U) [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

resource:basis/tools/deploy/deploy-tests.factor: 62

Long Unit Test: {
    { }
    [ "gpu.demos.bunny" shake-and-bake 7000000 small-enough? ]
}

image-too-big
actual-size 8095036
max-size    7000000
(U) [ c-to-factor => ]
    c-to-factor
(U) [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) command-line-startup
(O) do-all
(O) do-tests
(O) test-vocabs
(O) test-vocab
(O) run-test-file
(U) [
        delete-staging-images
        [ "nosuchvocab" deploy ] [ no-vocab? ] \ (must-fail-with) 15
        experiment
        [ "no such vocab, fool!" deploy ] [ bad-vocab-name? ]
        \ (must-fail-with) 17 experiment
        { } [ "hello-world" shake-and-bake 550000 small-enough? ]
        \ (long-unit-test) 19 experiment
        { ~array~ } [ ~hashtable~ ~quotation~ with-variables ]
        \ (long-unit-test) 32 experiment
        { } [ "sudoku" shake-and-bake 800000 small-enough? ]
        \ (long-unit-test) 34 experiment
        { } [ "hello-ui" shake-and-bake 2764000 small-enough? ]
        \ (long-unit-test) 37 experiment
        { "math-threads-compiler-io-ui" } [
            "hello-ui" deploy-config config>profile
            staging-image-name file-name "." split second
        ] \ (long-unit-test) 42 experiment
        { } [ "maze" shake-and-bake 2801000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 3385300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            4157800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 6000000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 7000000 small-enough? ]
        \ (long-unit-test) 62 experiment => os macos?
        [ ~quotation~ ~quotation~ \ (long-unit-test) 65 experiment ]
        when
        { } [
            "benchmark.regex-dna" shake-and-bake
            900000 small-enough?
        ] \ (long-unit-test) 68 experiment {
            "tools.deploy.test.1"
            "tools.deploy.test.2"
            "tools.deploy.test.3"
            "tools.deploy.test.4"
        } [
            ~array~ swap ~quotation~ curry
            \ (long-unit-test) 79 experiment
        ] each
        { } [
            <dispatcher> add-quot-responder "vocab:http/test"
            <static> >>default test-httpd
        ] \ (long-unit-test) 109 experiment
        { } [ "tools.deploy.test.5" shake-and-bake run-temp-image ]
        \ (long-unit-test) 114 experiment
        { } [ "http://localhost/quit" add-port http-get 2drop ]
        \ (long-unit-test) 119 experiment ~79 more~
    ]
(U) [
        2 load-locals -1 get-local <experiment> load-local
        silent-tests? get 0 get-local
        [ load-local 0 get-local experiment. 1 drop-locals ] curry
        unless -2 get-local execute => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ if 2 drop-locals
        ] curry curry [ 2drop "Warning: test skipped!" print ] if
        3 drop-locals
    ]
    experiment
(O) (unit-test)
(U) [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) [ call => get-datastack ]
(O) small-enough?
(O) image-too-big
(O) M\ object throw
(U) [
        OBJ-CURRENT-THREAD special-object error-thread set-global
        current-continuation => error-continuation set-global
        [ original-error set-global ] [ rethrow ] bi
    ]

Benchmarks

BenchmarkTime (seconds)
benchmark.3d-matrix-scalar0.534
benchmark.3d-matrix-vector0.014
benchmark.ant0.064
benchmark.backtrack0.093
benchmark.base640.021
benchmark.beust10.258
benchmark.beust21.835
benchmark.binary-search0.091
benchmark.binary-trees0.530
benchmark.bloom-filters0.062
benchmark.bootstrap15.576
benchmark.busy-loop0.314
benchmark.chameneos-redux0.199
benchmark.combinatorics0.027
benchmark.completion0.245
benchmark.continuations0.251
benchmark.crc320.217
benchmark.csv0.038
benchmark.cuckoo-filters18.079
benchmark.dawes0.197
benchmark.dispatch10.478
benchmark.dispatch20.502
benchmark.dispatch30.699
benchmark.dispatch40.876
benchmark.dispatch50.256
benchmark.dispatch61.893
benchmark.dlists0.215
benchmark.e-decimals0.460
benchmark.e-ratios0.086
benchmark.empty-loop-00.022
benchmark.empty-loop-10.095
benchmark.empty-loop-20.044
benchmark.euler1502.288
benchmark.fannkuch0.344
benchmark.fasta0.665
benchmark.fib10.028
benchmark.fib20.023
benchmark.fib30.070
benchmark.fib40.034
benchmark.fib50.111
benchmark.fib62.103
benchmark.fib70.696
benchmark.fib80.504
benchmark.find-pi1.180
benchmark.flip0.208
benchmark.gc00.777
benchmark.gc10.035
benchmark.gc213.329
benchmark.gc30.100
benchmark.hash-sets0.360
benchmark.hashtables0.351
benchmark.heaps0.100
benchmark.interval-sets3.268
benchmark.iteration0.451
benchmark.json0.137
benchmark.knucleotide0.874
benchmark.lcs0.185
benchmark.lexer3.525
benchmark.linked-assocs0.285
benchmark.make0.534
benchmark.mandel0.022
benchmark.matrix-exponential-scalar1.616
benchmark.matrix-exponential-simd0.092
benchmark.md51.169
benchmark.memoize0.107
benchmark.msgpack0.678
benchmark.mt4.700
benchmark.namespaces0.254
benchmark.nbody0.994
benchmark.nbody-simd0.047
benchmark.nested-empty-loop-10.023
benchmark.nested-empty-loop-20.102
benchmark.nsieve0.076
benchmark.nsieve-bits0.290
benchmark.nsieve-bytes0.069
benchmark.parse-bignum0.522
benchmark.parse-fixnum0.207
benchmark.parse-float0.435
benchmark.parse-ratio0.157
benchmark.partial-sums0.437
benchmark.pidigits0.470
benchmark.random2.018
benchmark.randomize7.254
benchmark.raytracer0.603
benchmark.raytracer-simd0.094
benchmark.recursive0.449
benchmark.regex-dna0.342
benchmark.regexp0.114
benchmark.reverse-complement0.678
benchmark.ring0.224
benchmark.sfmt0.601
benchmark.sha12.665
benchmark.sieve0.905
benchmark.simd-10.248
benchmark.sockets1.441
benchmark.sort1.498
benchmark.spectral-norm0.204
benchmark.spectral-norm-simd0.162
benchmark.splay0.243
benchmark.splitting0.155
benchmark.stack0.221
benchmark.struct-arrays0.244
benchmark.sum-file0.233
benchmark.tcp-echo00.020
benchmark.tcp-echo10.057
benchmark.tcp-echo20.059
benchmark.terrain-generation0.207
benchmark.timers0.013
benchmark.tuple-arrays0.204
benchmark.typecheck10.263
benchmark.typecheck20.258
benchmark.typecheck30.306
benchmark.udp-echo00.058
benchmark.udp-echo10.082
benchmark.udp-echo20.215
benchmark.ui-panes0.036
benchmark.unicode0.160
benchmark.wrap0.069
benchmark.xml0.282
benchmark.yield0.044
benchmark.yuv-to-rgb0.043