Build report for macosx/x86.64

Build machine:macmini
Disk usage:14.28Gi used, 666.21Gi avail, 931.55Gi total, 71.52% free
Build directory:/Users/jbenedik/builds/2021-10-19-17-22
GIT ID:7b451bb813d242dbc0cd6c29d071e0b320f2200e

Timings

boot-time00:03:29
load-time00:09:10
test-time00:24:57
help-lint-time00:00:13
benchmark-time00:10:04
html-help-time00:02:21

Unit test failures

Details:
==== resource:basis/db/postgresql/errors/errors-tests.factor

resource:basis/db/postgresql/errors/errors-tests.factor

connection to server at "localhost" (::1), port 5432 failed: FATAL:  password authentication failed for user "sheeple"

(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
(O) Word: test-postgresql
(O) Method: M\ postgresql-db db-open
(O) Word: connect-postgres
(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/db/postgresql/postgresql-tests.factor

resource:basis/db/postgresql/postgresql-tests.factor

connection to server at "localhost" (::1), port 5432 failed: FATAL:  password authentication failed for user "sheeple"

(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: [
        { } [ 2000 ~quotation~ times ] \ (unit-test) 16 experiment
        postgresql-template1-db
        [ postgresql-test-db-name ensure-database ] with-db =>
        { } [ postgresql-test-db ~quotation~ with-db ] \ (unit-test)
        42 experiment
        { ~array~ } [ postgresql-test-db ~quotation~ with-db ]
        \ (unit-test) 53 experiment
        { ~array~ } [ postgresql-test-db ~quotation~ with-db ]
        \ (unit-test) 60 experiment
        { } [ postgresql-test-db ~quotation~ with-db ] \ (unit-test)
        68 experiment
        { ~array~ } [ postgresql-test-db ~quotation~ with-db ]
        \ (unit-test) 76 experiment
        [ postgresql-test-db ~quotation~ with-db ] \ (must-fail) 86
        experiment
        { 3 } [ postgresql-test-db ~quotation~ with-db ]
        \ (unit-test) 92 experiment
        { } [ postgresql-test-db ~quotation~ with-db ] \ (unit-test)
        104 experiment
        { 5 } [ postgresql-test-db ~quotation~ with-db ]
        \ (unit-test) 110 experiment
    ]
(U) Quotation: [
        [ db-open db-connection ] dip => [ ~quotation~ ] dip compose
        [ ~quotation~ ] dip [ with-disposal ] curry compose
        with-variable
    ]
    Word: with-db
(U) Quotation: [ db-open => db-connection ]
(O) Method: M\ postgresql-db db-open
(O) Word: connect-postgres
(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/db/tuples/tuples-tests.factor

resource:basis/db/tuples/tuples-tests.factor

connection to server at "localhost" (::1), port 5432 failed: FATAL:  password authentication failed for user "sheeple"

(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: [
        paste "PASTE" {
            ~array~
            ~array~
            ~array~
            ~array~
            ~array~
            ~array~
            ~array~
            ~array~
        } define-persistent [ test-foreign-key ] test-sqlite
        [ test-foreign-key-not-null ] test-sqlite
        [ test-cascade ] test-sqlite [ test-restrict ] test-sqlite
        [ test-foreign-key ] test-postgresql =>
        [ test-foreign-key-not-null ] test-postgresql
        [ test-cascade ] test-postgresql
        [ test-restrict ] test-postgresql
        [ db-assigned-person-schema test-tuples ] test-sqlite
        [ user-assigned-person-schema test-tuples ] test-sqlite
        [ user-assigned-person-schema test-repeated-insert ]
        test-sqlite [ test-bignum ] test-sqlite
        [ test-serialize ] test-sqlite
        [ test-intervals ] test-sqlite
        [ test-random-id ] test-sqlite
        [ db-assigned-person-schema test-tuples ] test-postgresql
        [ user-assigned-person-schema test-tuples ] test-postgresql
        [ user-assigned-person-schema test-repeated-insert ]
        test-postgresql [ test-bignum ] test-postgresql
        [ test-serialize ] test-postgresql
        [ test-intervals ] test-postgresql
        [ test-random-id ] test-postgresql [
            ~quotation~ ~quotation~ \ (must-fail-with) 518
            experiment
        ] test-sqlite [
            ~quotation~ ~quotation~ \ (must-fail-with) 523
            experiment
        ] test-postgresql suparclass f
        { ~array~ ~array~ } define-persistent subbclass "SUBCLASS"
        { ~array~ } define-persistent fubbclass "FUBCLASS"
        { } define-persistent [ test-db-inheritance ] test-sqlite
        [ test-db-inheritance ] test-postgresql
        string-encoding-test "STRING_ENCODING_TEST"
        { ~array~ ~array~ } define-persistent
        [ test-string-encoding ] test-sqlite
        [ test-string-encoding ] test-postgresql
        compound-foo "COMPOUND_FOO"
        { ~array~ ~array~ ~array~ } define-persistent
        [ test-compound-primary-key ] test-sqlite
        [ test-compound-primary-key ] test-postgresql timez "TIMEZ"
        { ~array~ ~array~ } define-persistent
        [ test-time-types ] test-sqlite
        [ test-time-types ] test-postgresql example "EXAMPLE"
        { ~array~ ~array~ } define-persistent
        [ test-blob-select ] test-sqlite ~10 more~
    ]
(O) Word: test-postgresql
(O) Method: M\ postgresql-db db-open
(O) Word: connect-postgres
(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:extra/gdbm/gdbm-tests.factor

resource:extra/gdbm/gdbm-tests.factor: 46

Must Fail With: {
    [ [ 300 set-cache-size 300 set-cache-size ] with-test.db ]
    [ gdbm-option-already-set = ]
}

did-not-fail
(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: [
        CLEANUP
        [ test.db reader >>role ~quotation~ with-gdbm ]
        [ gdbm-file-open-error = ] \ (must-fail-with) 19 experiment
        { f } [ ~quotation~ with-test.db ] \ (unit-test) 21
        experiment
        { } [ ~quotation~ with-test.db ] \ (unit-test) 23 experiment
        [ db-path ~quotation~ with-gdbm-writer ]
        [ gdbm-cannot-replace = ] \ (must-fail-with) 27 experiment
        =>
        { } [ ~quotation~ with-test.db ] \ (unit-test) 36 experiment
        { 42 t } [ db-path ~quotation~ with-gdbm-reader ]
        \ (unit-test) 38 experiment
        { f f } [ ~quotation~ with-test.db ] \ (unit-test) 40
        experiment
        [ ~quotation~ with-test.db ] [ gdbm-option-already-set = ]
        \ (must-fail-with) 46 experiment
        { t } [ ~vector~ ~quotation~ with-test.db ~vector~ set= ]
        \ (unit-test) 53 experiment
        { f } [ test.db newdb >>role ~quotation~ with-gdbm ]
        \ (unit-test) 58 experiment CLEANUP
    ]
(U) Quotation: [
        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
    ]
    Word: experiment
(O) Word: (must-fail-with)
(U) Quotation: [
        [ ~quotation~ dip swap ~quotation~ dip ] dip swap
        [ call get-datastack ] dip => swap [ set-datastack ] dip
    ]
(U) Quotation: [ call => get-datastack ]
(U) Quotation: [
        3 load-locals <gdbm> -2 get-local >>name -1 get-local >>role
        0 get-local with-gdbm => 3 drop-locals
    ]
    Word: with-gdbm-role
(U) Quotation: [ swap >n call => ndrop ]
    Word: with-variables
(U) Quotation: [ [ compose ~quotation~ curry recover ] [ drop ] 2bi => call ]
    Word: cleanup
(U) Quotation: [ [ 2keep ] dip => call ]
    Word: 2bi
(U) Quotation: [ swap [ dip ] dip => ]
    Word: 2dip
(U) Quotation: [ swap [ call ] dip => ]
    Word: dip
(U) Quotation: [ [ (get-catchstack) push ] dip call => (get-catchstack) pop* ]
(U) Quotation: [ swap >n call => ndrop ]
    Word: with-variables
(O) Word: gdbm-store
(O) Word: check-error
(O) Word: gdbm-throw
(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
    ]

Help lint failures

Details:
==== resource:core/sequences/sequences-docs.factor

resource:core/sequences/sequences-docs.factor: 1508

Asset: T{ link f 2map-reduce }

$quotation stack effects in $values don't match

resource:core/sequences/sequences-docs.factor: 1588

Asset: T{ link f map-reduce }

$quotation stack effects in $values don't match

Benchmarks

BenchmarkTime (seconds)
benchmark.3d-matrix-scalar0.590889085
benchmark.3d-matrix-vector0.013960492
benchmark.ant0.09028694
benchmark.backtrack0.128446282
benchmark.base640.027023247
benchmark.beust10.384631487
benchmark.beust20.271575561
benchmark.binary-search0.088202657
benchmark.binary-trees0.7122465
benchmark.bloom-filters0.115559757
benchmark.bootstrap15.999638122
benchmark.busy-loop0.692281924
benchmark.chameneos-redux0.725127367
benchmark.combinatorics0.037395802
benchmark.completion0.333448759
benchmark.continuations0.346465042
benchmark.crc320.103522833
benchmark.csv0.043166975
benchmark.cuckoo-filters2.150522276
benchmark.dawes0.038470994
benchmark.dispatch10.579862305
benchmark.dispatch20.5492276109999999
benchmark.dispatch30.832890672
benchmark.dispatch40.935651288
benchmark.dispatch50.347397444
benchmark.dispatch61.990859116
benchmark.dlists0.264608095
benchmark.e-decimals0.218454574
benchmark.e-ratios0.032097959
benchmark.empty-loop-00.051761026
benchmark.empty-loop-10.135030444
benchmark.empty-loop-20.081638655
benchmark.euler1502.375032269
benchmark.fannkuch0.372698547
benchmark.fasta0.947629877
benchmark.fib10.028868022
benchmark.fib20.02909474
benchmark.fib30.08354022799999999
benchmark.fib40.044953776
benchmark.fib50.152721505
benchmark.fib63.241860527
benchmark.fib70.17284726
benchmark.fib80.120978012
benchmark.find-pi0.452292247
benchmark.flip0.259308524
benchmark.gc01.141936893
benchmark.gc10.046929578
benchmark.gc211.375539607
benchmark.gc30.157800164
benchmark.hash-sets0.573159945
benchmark.hashtables0.4700314
benchmark.heaps0.125655444
benchmark.interval-sets0.496275102
benchmark.iteration0.528616026
benchmark.json0.120913186
benchmark.knucleotide1.328241783
benchmark.lcs0.226608144
benchmark.lexer3.471875885
benchmark.linked-assocs0.387550617
benchmark.make0.771203055
benchmark.mandel0.02600434
benchmark.matrix-exponential-scalar1.776347454
benchmark.matrix-exponential-simd0.045979864
benchmark.md50.013961713
benchmark.memoize0.133264311
benchmark.msgpack0.635428517
benchmark.mt0.077676826
benchmark.namespaces0.378627691
benchmark.nbody1.011152694
benchmark.nbody-simd0.076336116
benchmark.nested-empty-loop-10.028825934
benchmark.nested-empty-loop-20.183646062
benchmark.nsieve0.11415734
benchmark.nsieve-bits0.283943283
benchmark.nsieve-bytes0.063650368
benchmark.parse-bignum0.423166867
benchmark.parse-fixnum0.309874952
benchmark.parse-float3.83928725
benchmark.parse-ratio0.191676063
benchmark.partial-sums0.190080466
benchmark.pidigits0.16265245
benchmark.random0.084649772
benchmark.randomize0.784047972
benchmark.raytracer0.7730836
benchmark.raytracer-simd0.119539531
benchmark.recursive0.346075356
benchmark.regex-dna0.453712823
benchmark.regexp0.157284511
benchmark.reverse-complement0.820423798
benchmark.ring0.23453749
benchmark.sfmt0.050113655
benchmark.sha10.108042092
benchmark.sieve0.9215024979999999
benchmark.simd-10.198510331
benchmark.sockets2.55201396
benchmark.sort0.75904057
benchmark.spectral-norm0.275711716
benchmark.spectral-norm-simd0.205273508
benchmark.splay0.136961323
benchmark.splitting0.205859309
benchmark.stack0.281915992
benchmark.struct-arrays0.201800252
benchmark.sum-file0.243512542
benchmark.tcp-echo00.023270606
benchmark.tcp-echo10.433244155
benchmark.tcp-echo20.438376505
benchmark.terrain-generation0.035830878
benchmark.timers0.054360854
benchmark.tuple-arrays0.237039293
benchmark.typecheck10.351005574
benchmark.typecheck20.361007885
benchmark.typecheck30.390557629
benchmark.udp-echo00.499261098
benchmark.udp-echo10.520749821
benchmark.udp-echo20.629617726
benchmark.ui-panes0.07437442800000001
benchmark.unicode0.180588252
benchmark.wrap0.070424551
benchmark.xml0.204436748
benchmark.yield0.25037742
benchmark.yuv-to-rgb0.036672072