Build report for macos/x86.64
Tests failed
Build output:
] all?
]
}
Must Fail With: { [ PV{ } ppop ] [ empty-error? ] }
Unit Test: { { t } [ PV{ 3 } ppop empty? ] }
Unit Test: { { PV{ 3 7 } } [ PV{ 3 7 6 } ppop ] }
Unit Test: { { PV{ 3 7 6 5 } } [ 5 PV{ 3 7 6 } ppush ] }
Unit Test: { { } [ PV{ } "1" set ] }
Unit Test: { { } [ V{ } clone "2" set ] }
Unit Test: { { } [ PV{ } 10000 [ push/pop-test ] times drop ] }
Unit Test: {
{ PV{ } }
[ PV{ } 10000 [ 1 swap ppush ] times 10000 [ ppop ] times ]
}
Unit Test: {
{ t }
[
10000 <iota> >persistent-vector 752 [ ppop ] times
dup length <iota> sequence=
]
}
Unit Test: {
{ t }
[
100 <iota> [
drop 100 random [
16 random-bits
[ "1" [ ppush ] change ] [ "2" get push ] bi
] times 100 random "1" get length min
[ "1" [ ppop ] change "2" get pop* ] times
"1" get "2" get sequence=
] all?
]
}
Loading resource:extra/pickle/pickle-tests.factor
Must Fail With: { [ "%." pickle> ] [ invalid-opcode? ] }
Unit Test: { { null } [ "N." pickle> ] }
Unit Test: { { null } [ "(((N." pickle> ] }
Unit Test: { { null } [ "}N." pickle> ] }
Must Fail With: { [ ".." pickle> ] [ bounds-error? ] }
Unit Test: { { B{ } } [ "B\0\0\0\0." pickle> ] }
Unit Test: { { B{ 97 } } [ "B\x01\0\0\0a." pickle> ] }
Unit Test: { { B{ 161 162 163 } } [ "B\x03\0\0\0¡¢£." pickle> ] }
Unit Test: { { B{ 97 98 99 } } [ "B\x03\0\0\0abc." pickle> ] }
Unit Test: { { B{ } } [ "C\0." pickle> ] }
Unit Test: { { B{ 97 } } [ "C\x01a." pickle> ] }
Unit Test: { { B{ 161 162 163 } } [ "C\x03¡¢£." pickle> ] }
Unit Test: { { B{ 97 98 99 } } [ "C\x03abc." pickle> ] }
Unit Test: { { B{ 97 98 99 100 101 102 } } [ "C\x06abcdef." pickle> ] }
Unit Test: { { 2 } [ "I1\n(I2\n(I3\nI4\n1." pickle> ] }
Unit Test: { { V{ 42 42 } } [ "(I42\n2t." pickle> ] }
Unit Test: { { 0.0 } [ "F0\n." pickle> ] }
Unit Test: { { 0.0 } [ "F0.0\n." pickle> ] }
Unit Test: { { 123.456 } [ "F123.456\n." pickle> ] }
Unit Test: { { 1234.5678 } [ "F1234.5678\n." pickle> ] }
Unit Test: { { -1234.5678 } [ "F-1234.5678\n." pickle> ] }
Unit Test: { { 2.345e+202 } [ "F2.345e+202\n." pickle> ] }
Unit Test: { { -2.345e-202 } [ "F-2.345e-202\n." pickle> ] }
Unit Test: { { 1234.5678 } [ "G@JEm\\ú." pickle> ] }
Unit Test: { { t } [ "I01\n." pickle> ] }
Unit Test: { { f } [ "I00\n." pickle> ] }
Unit Test: { { 0 } [ "I0\n." pickle> ] }
Unit Test: { { 0 } [ "I-0\n." pickle> ] }
Unit Test: { { 1 } [ "I1\n." pickle> ] }
Unit Test: { { -1 } [ "I-1\n." pickle> ] }
Unit Test: { { 123 } [ "I123\n." pickle> ] }
Unit Test: { { 999999999 } [ "I999999999\n." pickle> ] }
Unit Test: { { -999999999 } [ "I-999999999\n." pickle> ] }
Unit Test: { { 9999999999 } [ "I9999999999\n." pickle> ] }
Unit Test: { { -9999999999 } [ "I-9999999999\n." pickle> ] }
Unit Test: { { 19999999999 } [ "I19999999999\n." pickle> ] }
Unit Test: { { -19999999999 } [ "I-19999999999\n." pickle> ] }
Unit Test: { { 1234567890 } [ "I1234567890\n." pickle> ] }
Unit Test: { { -1234567890 } [ "I-1234567890\n." pickle> ] }
Unit Test: { { 1234567890123456 } [ "I1234567890123456\n." pickle> ] }
Unit Test: { { 0 } [ "J\0\0\0\0." pickle> ] }
Unit Test: { { 1 } [ "J\x01\0\0\0." pickle> ] }
Unit Test: { { -1 } [ "Jÿÿÿÿ." pickle> ] }
Unit Test: { { 33554433 } [ "J\x01\0\0\x02." pickle> ] }
Unit Test: { { 1162096707 } [ "JC0DE." pickle> ] }
Unit Test: { { -251658255 } [ "Jñÿÿð." pickle> ] }
Unit Test: { { 0 } [ "K\0." pickle> ] }
Unit Test: { { 128 } [ "K." pickle> ] }
Unit Test: { { 255 } [ "Kÿ." pickle> ] }
Unit Test: { { { 1 2 2 } } [ "K\x01K\x02h\0h\x01h\x01." pickle> ] }
Unit Test: { { 0 } [ "L0\n." pickle> ] }
Unit Test: { { 0 } [ "L-0\n." pickle> ] }
Unit Test: { { 1 } [ "L1\n." pickle> ] }
Unit Test: { { -1 } [ "L-1\n." pickle> ] }
Unit Test: { { 1234 } [ "L1234\n." pickle> ] }
Unit Test: { { 1234567890 } [ "L1234567890\n." pickle> ] }
Unit Test: { { 1234567890123456 } [ "L1234567890123456\n." pickle> ] }
Unit Test: { { -1234567890123456 } [ "L-1234567890123456\n." pickle> ] }
Unit Test: { { 12345678987654321 } [ "L12345678987654321L\n." pickle> ] }
Unit Test: {
{ 9999888877776666555544443333222211110000 }
[ "L9999888877776666555544443333222211110000L\n." pickle> ]
}
Unit Test: { { 0 } [ "M\0\0." pickle> ] }
Unit Test: { { 255 } [ "Mÿ\0." pickle> ] }
Unit Test: { { 12345 } [ "M90." pickle> ] }
Unit Test: { { 32768 } [ "M\0." pickle> ] }
Unit Test: { { 65535 } [ "Mÿÿ." pickle> ] }
Unit Test: { { "" } [ "S''\n." pickle> ] }
Unit Test: { { "" } [ "S\"\"\n." pickle> ] }
Unit Test: { { "a" } [ "S'a'\n." pickle> ] }
Unit Test: { { "a" } [ "S\"a\"\n." pickle> ] }
Unit Test: { { "'" } [ "S'\\''\n." pickle> ] }
Unit Test: { { "Foobar" } [ "S'Foobar'\n." pickle> ] }
Unit Test: { { "¡¢£" } [ "S'\\xa1\\xa2\\xa3'\n." pickle> ] }
Unit Test: { { "a\\x00y" } [ "S'a\\\\x00y'\n." pickle> ] }
Must Fail With: { [ "S'bla\n." pickle> ] [ invalid-string? ] }
Unit Test: { { "" } [ "T\0\0\0\0." pickle> ] }
Unit Test: { { "a" } [ "T\x01\0\0\0a." pickle> ] }
Unit Test: { { "abc" } [ "T\x03\0\0\0abc." pickle> ] }
Unit Test: { { "¡¢£" } [ "T\x03\0\0\0¡¢£." pickle> ] }
Unit Test: { { "" } [ "U\0." pickle> ] }
Unit Test: { { "a" } [ "U\x01a." pickle> ] }
Unit Test: { { "¡¢£" } [ "U\x03¡¢£." pickle> ] }
Unit Test: { { "abc" } [ "U\x03abc." pickle> ] }
Unit Test: { { "" } [ "V\n." pickle> ] }
Unit Test: { { "abc" } [ "Vabc\n." pickle> ] }
Unit Test: { { "€" } [ "V\\u20ac\n." pickle> ] }
Unit Test: { { "a\\u00y" } [ "Va\\u005cu00y\n." pickle> ] }
Unit Test: { { "unicode" } [ "Vunicode\n." pickle> ] }
Unit Test: { { "¡¢" } [ "V¡¢\n." pickle> ] }
Unit Test: { { "" } [ "X\0\0\0\0." pickle> ] }
Unit Test: { { "abc" } [ "X\x03\0\0\0abc." pickle> ] }
Unit Test: { { "€" } [ "X\x03\0\0\0â¬." pickle> ] }
Unit Test: { { "unicode" } [ "X\a\0\0\0unicode." pickle> ] }
Unit Test: { { "" } [ "\0\0\0\0\0\0\0\0." pickle> ] }
Unit Test: { { "abc" } [ "\x03\0\0\0\0\0\0\0abc." pickle> ] }
Unit Test: { { "€" } [ "\x03\0\0\0\0\0\0\0â¬." pickle> ] }
Unit Test: { { "" } [ "\0." pickle> ] }
Unit Test: { { "abc" } [ "\x03abc." pickle> ] }
Unit Test: { { "€" } [ "\x03â¬." pickle> ] }
Unit Test: { { 0 } [ "\0." pickle> ] }
Unit Test: { { 0 } [ "\x01\0." pickle> ] }
Unit Test: { { 1 } [ "\x01\x01." pickle> ] }
Unit Test: { { -1 } [ "\x01ÿ." pickle> ] }
Unit Test: { { 0 } [ "\x02\0\0." pickle> ] }
Unit Test: { { 1 } [ "\x02\x01\0." pickle> ] }
Unit Test: { { 513 } [ "\x02\x01\x02." pickle> ] }
Unit Test: { { -256 } [ "\x02\0ÿ." pickle> ] }
Unit Test: { { 65280 } [ "\x03\0ÿ\0." pickle> ] }
Unit Test: { { 305419896 } [ "\x04xV4\x12." pickle> ] }
Unit Test: { { -231451016 } [ "\x04xV4ò." pickle> ] }
Unit Test: { { 4063516280 } [ "\x05xV4ò\0." pickle> ] }
Unit Test: { { 12345678987654321 } [ "\a±ôbTÜ+." pickle> ] }
Unit Test: { { 123456789123456789 } [ "\b\x15_ЬK¶\x01." pickle> ] }
Unit Test: {
{ 123456789123456789123456789123456789 }
[ "\x0f\x15_\x04ftEø2ÀãÆ\x17." pickle> ]
}
Unit Test: { { 0 } [ "\0\0\0\0." pickle> ] }
Unit Test: { { 0 } [ "\x01\0\0\0\0." pickle> ] }
Unit Test: { { 1 } [ "\x01\0\0\0\x01." pickle> ] }
Unit Test: { { -1 } [ "\x01\0\0\0ÿ." pickle> ] }
Unit Test: { { 0 } [ "\x02\0\0\0\0\0." pickle> ] }
Unit Test: { { 1 } [ "\x02\0\0\0\x01\0." pickle> ] }
Unit Test: { { 513 } [ "\x02\0\0\0\x01\x02." pickle> ] }
Unit Test: { { -256 } [ "\x02\0\0\0\0ÿ." pickle> ] }
Unit Test: { { 65280 } [ "\x03\0\0\0\0ÿ\0." pickle> ] }
Unit Test: { { 305419896 } [ "\x04\0\0\0xV4\x12." pickle> ] }
Unit Test: { { -231451016 } [ "\x04\0\0\0xV4ò." pickle> ] }
Unit Test: { { 4063516280 } [ "\x05\0\0\0xV4ò\0." pickle> ] }
Unit Test: { { 12345678987654321 } [ "\a\0\0\0±ôbTÜ+." pickle> ] }
Unit Test: { { 12345678987654321 } [ "\a\0\0\0±ôbTÜ+." pickle> ] }
Unit Test: { { t } [ "." pickle> ] }
Unit Test: { { f } [ "." pickle> ] }
Unit Test: {
{ B{ 97 98 99 } }
[
"c__builtin__\nbytes\np0\n((lp1\nL97L\naL98L\naL99L\natp2\nRp3\n."
pickle>
]
}
Unit Test: {
{ B{ 97 98 99 } }
[ "c__builtin__\nbytes\n(](KaKbKcetR." pickle> ]
}
Unit Test: {
{ DECIMAL: 123.456 }
[ "cdecimal\nDecimal\n(V123.456\ntR." pickle> ]
}
Unit Test: {
{ DECIMAL: 123.456 }
[ "cdecimal\nDecimal\n(V123.456\nt}." pickle> ]
}
Must Fail: { [ "cdecimal\nDecimal\n(V123.456\nt}\x04testK1s." pickle> ] }
Unit Test: { { V{ } } [ "]." pickle> ] }
Unit Test: { { V{ 42 43 } } [ "]I42\naI43\na." pickle> ] }
Unit Test: { { { } } [ ")." pickle> ] }
Unit Test: { { H{ } } [ "}." pickle> ] }
Unit Test: { { H{ } } [ "}N0." pickle> ] }
Unit Test: {
{ H{ { "a" 42 } { "b" 99 } } }
[ "(S'a'\nI42\nS'b'\nI99\nd." pickle> ]
}
Unit Test: {
{ H{ { "a" 42 } { "b" 43 } } }
[ "}S'a'\nI42\nsS'b'\nI43\ns." pickle> ]
}
Unit Test: {
{ H{ { "b" 43 } { "c" 44 } } }
[ "}(S'b'\nI43\nS'c'\nI44\nu." pickle> ]
}
Unit Test: {
{ H{ { "a" 42 } { "b" 43 } { "c" 44 } } }
[ "}S'a'\nI42\ns(S'b'\nI43\nS'c'\nI44\nu." pickle> ]
}
Unit Test: {
{ V{ "abc" "abc" "abc" } }
[ "(lp0\nS'abc'\np1\nag1\nag1\na." pickle> ]
}
Unit Test: {
{ V{ "abc" "abc" "abc" } }
[ "]q\0(U\x03abcq\x01h\x01h\x01e." pickle> ]
}
Must Fail With: {
[ "]q\0(U\x03abcq\x01h\x02h\x02e." pickle> ]
[ invalid-memo? ]
}
Unit Test: {
{ V{ "abc" "abc" "abc" } }
[
"]r\0\0\0\0(U\x03abcr\x01\x02\x03\x04j\x01\x02\x03\x04j\x01\x02\x03\x04e."
pickle>
]
}
Must Fail With: {
[
"]r\0\0\0\0(U\x03abcr\x01\x02\x03\x04j\x01\x05\x05\x05j\x01\x05\x05\x05e."
pickle>
]
[ invalid-memo? ]
}
Unit Test: { { V{ 1 2 } } [ "(I1\nI2\nl." pickle> ] }
Unit Test: { { V{ 1 2 } } [ "(I1\nI2\nt." pickle> ] }
Unit Test: { { B{ } } [ "\0\0\0\0\0\0\0\0." pickle> ] }
Unit Test: { { B{ 97 } } [ "\x01\0\0\0\0\0\0\0a." pickle> ] }
Unit Test: { { B{ 161 162 163 } } [ "\x03\0\0\0\0\0\0\0¡¢£." pickle> ] }
Unit Test: { { HS{ } } [ "." pickle> ] }
Unit Test: { { HS{ } } [ "(." pickle> ] }
Unit Test: { { HS{ "a" 42 } } [ "(K*\x01a." pickle> ] }
Unit Test: { { "tshirt👕" } [ "Vtshirt👕\np0\n." pickle> ] }
Unit Test: { { "tshirt👕" } [ "\x02X\n\0\0\0tshirtð." pickle> ] }
Unit Test: { { null } [ "\0N." pickle> ] }
Unit Test: { { null } [ "\x01N." pickle> ] }
Unit Test: { { null } [ "\x02N." pickle> ] }
Unit Test: { { null } [ "\x03N." pickle> ] }
Unit Test: { { null } [ "\x04N." pickle> ] }
Must Fail With: { [ "\tN." pickle> ] [ unsupported-protocol? ] }
Must Fail With: { [ "\x01." pickle> ] [ unsupported-feature? ] }
Must Fail With: { [ "\x01\x02." pickle> ] [ unsupported-feature? ] }
Must Fail With: { [ "\x01\x02\x03\x04." pickle> ] [ unsupported-feature? ] }
Unit Test: { { { 42 } } [ "I41\nI42\n
." pickle> ] }
Unit Test: { { { 42 43 } } [ "I41\nI42\nI43\n." pickle> ] }
Unit Test: { { { 42 43 44 } } [ "I41\nI42\nI43\nI44\n." pickle> ] }
Unit Test: {
{ B{ 97 98 99 } }
[
"\x05\x0e\0\0\0\0\0\0\x03\0\0\0\0\0\0\0abc."
pickle>
]
}
Loading resource:extra/picomath/picomath-tests.factor
Unit Test: {
{ t }
[
{
{ -3 -0.999977909503 }
{ -1 -0.84270079295 }
{ 0.0 0.0 }
{ 0.5 0.520499877813 }
{ 2.1 0.997020533344 }
} [ [ first erf ] [ second - ] bi abs ] map
maximum 0.000001 <
]
}
Unit Test: {
{ t }
[
{
{ -1 -0.632120558828558 }
{ 0.0 0.0 }
{ 9.990000000000001e-6 9.990049900216167e-6 }
{ 0.00001001 1.001005010021717e-5 }
{ 0.5 0.6487212707001282 }
} [ [ first expm1 ] [ second - ] bi abs ] map
maximum 0.000001 <
]
}
Unit Test: {
{ t }
[
{
{ -3 0.00134989803163 }
{ -1 0.158655253931 }
{ 0.0 0.5 }
{ 0.5 0.691462461274 }
{ 2.1 0.982135579437 }
} [ [ first phi ] [ second - ] bi abs ] map
maximum 0.001 <
]
}
Unit Test: {
{ t }
[
{ 0 1 10 100 1000 10000 }
[ [ factorial log ] [ log-factorial ] bi - abs ] map
maximum 0.000001 <
]
}
Unit Test: {
{ t }
[
{
{ 1e-20 1e+20 }
{ 2.19824158876e-16 4549090532700000.0 }
{ 2.24265050974e-16 4459009532050000.0 }
{ 0.00099 1009.52477271 }
{ 0.001 999.423772485 }
{ 0.00101 989.522792258 }
{ 6.1 142.451944066 }
{ 11.999 39819417.4793 }
{ 12 39916800.0 }
{ 12.001 40014424.1571 }
{ 15.2 149037380723.0 }
} [ [ first gamma ] [ second relative-error ] bi ] map
maximum 0.000001 <
]
}
Unit Test: {
{ t }
[
{
{ 0.000000000001 27.6310211159 }
{ 0.9999 0.0000577297915613 }
{ 1.0001 -0.0000577133422205 }
{ 3.1 0.787375083274 }
{ 6.3 5.30734288962 }
{ 11.9999 17.5020635801 }
{ 12 17.5023078459 }
{ 12.0001 17.5025521125 }
{ 27.4 62.5755868211 }
} [ [ first log-gamma ] [ second relative-error ] bi ]
map maximum 0.0000000001 <
]
}
Loading resource:extra/ping/ping-tests.factor
Must Not Fail: { [ "localhost" ping ] }
--> test failed!
Unit Test: { [ t ] [ "localhost" alive? ] }
Unit Test: { [ t ] [ "127.0.0.1" alive? ] }
--> test failed!
Unit Test: { [ f ] [ "0.0.0.0" alive? ] }
Loading resource:extra/poker/poker-tests.factor
Unit Test: { { 134236965 } [ "KD" >ckf ] }
Unit Test: { { 529159 } [ "5s" >ckf ] }
Unit Test: { { 33589533 } [ "jc" >ckf ] }
Unit Test: { { 7462 } [ "7C 5D 4H 3S 2C" string>value ] }
Unit Test: { { 1601 } [ "KD QS JC TH 9S" string>value ] }
Unit Test: { { 11 } [ "AC AD AH AS KC" string>value ] }
Unit Test: { { 9 } [ "6C 5C 4C 3C 2C" string>value ] }
Unit Test: { { 1 } [ "AC KC QC JC TC" string>value ] }
Unit Test: { { "High Card" } [ "7C 5D 4H 3S 2C" string>hand-name ] }
Unit Test: { { "Straight" } [ "KD QS JC TH 9S" string>hand-name ] }
Unit Test: { { "Four of a Kind" } [ "AC AD AH AS KC" string>hand-name ] }
Unit Test: { { "Straight Flush" } [ "6C 5C 4C 3C 2C" string>hand-name ] }
Unit Test: {
{ t }
[ "7C 5D 4H 3S 2C" "KD QS JC TH 9S" [ string>value ] bi@ > ]
}
Unit Test: {
{ t }
[ "AC AD AH AS KC" "KD QS JC TH 9S" [ string>value ] bi@ < ]
}
Unit Test: {
{ t }
[ "7C 5D 4H 3S 2C" "7D 5D 4D 3C 2S" [ string>value ] bi@ = ]
}
Unit Test: {
{ t }
[ "7C 5D 4H 3S 2C" "2C 3S 4H 5D 7C" [ string>value ] bi@ = ]
}
Unit Test: {
{ t }
[ "7C 5D 4H 3S 2C" "7D 5D 4D 3C 2S" [ string>value ] bi@ = ]
}
Unit Test: { { 190 } [ "AS KD JC KH 2D 2S KC" string>value ] }
Loading resource:extra/pop3/pop3-tests.factor
Unit Test: { { } [ "p" get mock-pop3-server ] }
Unit Test: {
{ }
[
<pop3-account> "127.0.0.1" >>host
"p" get 5 seconds ?promise-timeout >>port connect
]
}
Launcher error:
Process was killed as a result of a call to
kill-process, or a timeout
Launch descriptor:
T{ process
{ command { "./factor" "-run=mason.test" } }
{ environment H{ } }
{ environment-mode +append-environment+ }
{ stdin +closed+ }
{ stdout "../test-log" }
{ stderr +stdout+ }
{ group +new-group+ }
{ timeout T{ duration { hour 2 } } }
{ status T{ signal { n 15 } } }
{ killed t }
}