Build report for macosx/x86.32

Build machine:goo
Disk usage:195 / 211 Gb used (92%)
Build directory:/Users/erg/builds32/2019-10-06-12-05
GIT ID:840ecce776af6fa15d05926b4c31d60a9e4a5a1b

Timings

boot-time00:10:54
load-time00:24:49
test-time01:27:14
help-lint-time00:00:49
benchmark-time00:43:11
html-help-time00:08:10

Unit test failures

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

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

Long Unit Test: { { } [ "hello-ui" shake-and-bake 2762000 small-enough? ] }

image-too-big
actual-size 2763068
max-size    2762000
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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: 45

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

image-too-big
actual-size 2800188
max-size    2800000
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment =>
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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: 51

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

image-too-big
actual-size 2846860
max-size    2820000
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment =>
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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: 54

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

image-too-big
actual-size 3216796
max-size    2685300
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment =>
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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: 57

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

image-too-big
actual-size 4092812
max-size    3557800
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment =>
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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: 60

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

image-too-big
actual-size 3303756
max-size    2700000
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment =>
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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 3750000 small-enough? ]
}

image-too-big
actual-size 4145916
max-size    3750000
(U) Quotation: [ c-to-factor => ]
    Word: c-to-factor
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(O) Word: command-line-startup
(O) Word: do-all
(O) Word: do-tests
(O) Word: test-vocabs
(O) Word: test-vocab
(O) Word: run-test-file
(U) Quotation: [
        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 2762000 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 2800000 small-enough? ]
        \ (long-unit-test) 45 experiment
        { } [ "tetris" shake-and-bake 2850000 small-enough? ]
        \ (long-unit-test) 48 experiment
        { } [ "spheres" shake-and-bake 2820000 small-enough? ]
        \ (long-unit-test) 51 experiment
        { } [ "terrain" shake-and-bake 2685300 small-enough? ]
        \ (long-unit-test) 54 experiment
        { } [
            "gpu.demos.raytrace" shake-and-bake
            3557800 small-enough?
        ] \ (long-unit-test) 57 experiment
        { } [ "bunny" shake-and-bake 2700000 small-enough? ]
        \ (long-unit-test) 60 experiment
        { }
        [ "gpu.demos.bunny" shake-and-bake 3750000 small-enough? ]
        \ (long-unit-test) 62 experiment => os macosx?
        [ ~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) Quotation: [
        2 load-locals -1 get-local <experiment> load-local
        0 get-local experiment. -2 get-local execute
        => 0 get-local -1 get-local [
            2 load-locals -1 get-local 0 get-local ~quotation~ curry
            curry ~quotation~ 2 drop-locals if
        ] curry curry
        [ 2drop "Warning: test skipped!" print ] 3 drop-locals if
    ]
    Word: experiment
(O) Word: (unit-test)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(O) Word: small-enough?
(O) Word: image-too-big
(O) Method: M\ object throw
(U) Quotation: [
        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-scalar1.865658714
benchmark.3d-matrix-vector0.062014629
benchmark.ant0.277816026
benchmark.backtrack0.416703643
benchmark.base640.094860689
benchmark.beust11.123848924
benchmark.beust26.926242727
benchmark.binary-search0.341049127
benchmark.binary-trees2.443280904
benchmark.bloom-filters0.319001671
benchmark.bootstrap112.915929126
benchmark.busy-loop1.520466333
benchmark.chameneos-redux3.836237828
benchmark.combinatorics0.117150386
benchmark.completion1.158636171
benchmark.continuations1.242908954
benchmark.crc320.8239716419999999
benchmark.csv0.150241523
benchmark.dawes0.679813021
benchmark.dispatch12.31129406
benchmark.dispatch22.598851486
benchmark.dispatch32.969349019
benchmark.dispatch43.867977833
benchmark.dispatch51.371106264
benchmark.dispatch65.979577551
benchmark.dlists0.817652643
benchmark.e-decimals1.294797256
benchmark.e-ratios0.325045672
benchmark.empty-loop-00.17322482
benchmark.empty-loop-10.385463945
benchmark.empty-loop-20.175808559
benchmark.euler1509.750614908999999
benchmark.fannkuch1.249792278
benchmark.fasta1.885862387
benchmark.fib10.190263058
benchmark.fib20.167081807
benchmark.fib30.332325061
benchmark.fib40.21226693
benchmark.fib50.503632321
benchmark.fib610.592217134
benchmark.fib73.341297292
benchmark.fib82.132759967
benchmark.find-pi5.287965461
benchmark.flip0.904420514
benchmark.gc03.363650473
benchmark.gc10.152316586
benchmark.gc262.273422248
benchmark.gc30.510822943
benchmark.hash-sets1.669660438
benchmark.hashtables1.568819453
benchmark.heaps0.385484747
benchmark.interval-sets11.339292038
benchmark.iteration1.896896608
benchmark.javascript6.008658101
benchmark.json0.420623193
benchmark.knucleotide4.246463666
benchmark.lcs0.677553056
benchmark.lexer7.523650764
benchmark.linked-assocs1.213086018
benchmark.make2.350345925
benchmark.mandel0.0814957
benchmark.matrix-exponential-scalar5.860451405
benchmark.matrix-exponential-simd0.327452413
benchmark.md54.289378729
benchmark.memoize0.566946535
benchmark.msgpack2.941036243
benchmark.mt18.599674002
benchmark.namespaces1.194065679
benchmark.nbody4.694757434
benchmark.nbody-simd0.700791123
benchmark.nested-empty-loop-10.080624893
benchmark.nested-empty-loop-20.450995963
benchmark.nsieve0.575942702
benchmark.nsieve-bits0.8109094489999999
benchmark.nsieve-bytes0.244527546
benchmark.parse-bignum1.782694268
benchmark.parse-fixnum0.926555259
benchmark.parse-float18.05770951
benchmark.parse-ratio0.629796508
benchmark.partial-sums1.373764489
benchmark.pidigits0.989682034
benchmark.random7.78639118
benchmark.randomize26.580339463
benchmark.raytracer2.667298242
benchmark.raytracer-simd0.733534431
benchmark.recursive1.447108314
benchmark.regex-dna1.514120317
benchmark.regexp0.492039578
benchmark.reverse-complement3.183977217
benchmark.ring1.064888691
benchmark.sfmt2.181461493
benchmark.sha111.522653847
benchmark.sieve3.5261288
benchmark.simd-11.089460131
benchmark.sockets11.343096897
benchmark.sort6.009172026
benchmark.spectral-norm2.501511785
benchmark.spectral-norm-simd1.298938199
benchmark.splay0.852443986
benchmark.splitting0.650225578
benchmark.stack0.948081994
benchmark.struct-arrays1.296174871
benchmark.sum-file0.971909896
benchmark.tcp-echo00.147236485
benchmark.tcp-echo11.601748515
benchmark.tcp-echo21.230364757
benchmark.terrain-generation0.807626802
benchmark.timers0.366735156
benchmark.tuple-arrays0.941992243
benchmark.typecheck11.027807272
benchmark.typecheck20.991628821
benchmark.typecheck31.294189457
benchmark.udp-echo00.516052484
benchmark.udp-echo10.600168775
benchmark.udp-echo21.099344665
benchmark.ui-panes0.33305085
benchmark.unicode0.628601125
benchmark.wrap0.283688047
benchmark.xml0.82125127
benchmark.yield1.32997109
benchmark.yuv-to-rgb0.183679167