You can subscribe to this list here.
| 2008 |
Jan
|
Feb
|
Mar
(21) |
Apr
(839) |
May
(524) |
Jun
(711) |
Jul
(798) |
Aug
(345) |
Sep
(1655) |
Oct
(1378) |
Nov
(2871) |
Dec
(1971) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2009 |
Jan
(2588) |
Feb
(1538) |
Mar
(1418) |
Apr
(2242) |
May
(2268) |
Jun
(869) |
Jul
(1177) |
Aug
(2072) |
Sep
(1649) |
Oct
(1494) |
Nov
(796) |
Dec
(275) |
| 2010 |
Jan
(1107) |
Feb
(1783) |
Mar
(2757) |
Apr
(1148) |
May
(1093) |
Jun
(1190) |
Jul
(439) |
Aug
(792) |
Sep
(941) |
Oct
(968) |
Nov
(393) |
Dec
(458) |
| 2011 |
Jan
(225) |
Feb
(206) |
Mar
(258) |
Apr
(181) |
May
(187) |
Jun
(217) |
Jul
(144) |
Aug
(236) |
Sep
(721) |
Oct
(694) |
Nov
(707) |
Dec
(605) |
| 2012 |
Jan
(308) |
Feb
(116) |
Mar
(124) |
Apr
(186) |
May
(297) |
Jun
(333) |
Jul
(658) |
Aug
(638) |
Sep
(643) |
Oct
(491) |
Nov
(129) |
Dec
(225) |
| 2013 |
Jan
(169) |
Feb
(172) |
Mar
(760) |
Apr
(638) |
May
(374) |
Jun
(147) |
Jul
(325) |
Aug
(124) |
Sep
(119) |
Oct
(120) |
Nov
(170) |
Dec
(181) |
| 2014 |
Jan
(145) |
Feb
(158) |
Mar
(185) |
Apr
(126) |
May
(124) |
Jun
(120) |
Jul
(127) |
Aug
(132) |
Sep
(230) |
Oct
(425) |
Nov
(769) |
Dec
(560) |
| 2015 |
Jan
(228) |
Feb
(197) |
Mar
(226) |
Apr
(365) |
May
(408) |
Jun
(579) |
Jul
(571) |
Aug
(659) |
Sep
(306) |
Oct
(338) |
Nov
(235) |
Dec
(250) |
| 2016 |
Jan
(146) |
Feb
(145) |
Mar
(830) |
Apr
(376) |
May
(369) |
Jun
(238) |
Jul
(207) |
Aug
(300) |
Sep
(236) |
Oct
(281) |
Nov
(403) |
Dec
(192) |
| 2017 |
Jan
(228) |
Feb
(112) |
Mar
(107) |
Apr
(316) |
May
(206) |
Jun
(180) |
Jul
(122) |
Aug
(149) |
Sep
(294) |
Oct
(108) |
Nov
(137) |
Dec
(363) |
| 2018 |
Jan
(728) |
Feb
(599) |
Mar
(511) |
Apr
(160) |
May
(182) |
Jun
(299) |
Jul
(429) |
Aug
(330) |
Sep
(230) |
Oct
(231) |
Nov
(125) |
Dec
(281) |
| 2019 |
Jan
(257) |
Feb
(101) |
Mar
(405) |
Apr
(149) |
May
(147) |
Jun
(215) |
Jul
(161) |
Aug
(302) |
Sep
(417) |
Oct
(274) |
Nov
(258) |
Dec
(196) |
| 2020 |
Jan
(279) |
Feb
(422) |
Mar
(373) |
Apr
(485) |
May
(557) |
Jun
(325) |
Jul
(230) |
Aug
(316) |
Sep
(311) |
Oct
(389) |
Nov
(865) |
Dec
(723) |
| 2021 |
Jan
(211) |
Feb
(161) |
Mar
(623) |
Apr
(272) |
May
(409) |
Jun
(203) |
Jul
(139) |
Aug
(128) |
Sep
(121) |
Oct
(125) |
Nov
(119) |
Dec
(350) |
| 2022 |
Jan
(690) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
|
|
1
(18) |
2
|
|
3
(8) |
4
(3) |
5
(1) |
6
(6) |
7
|
8
|
9
(16) |
|
10
(19) |
11
(17) |
12
(18) |
13
(11) |
14
(1) |
15
|
16
(20) |
|
17
(5) |
18
(4) |
19
(4) |
20
(4) |
21
(4) |
22
(5) |
23
(4) |
|
24
(4) |
25
(4) |
26
(5) |
27
(4) |
28
(4) |
29
(6) |
30
(7) |
|
31
(5) |
|
|
|
|
|
|
|
From: <fac...@gm...> - 2016-07-30 16:40:50
|
<html><body><h1>Build report for linux/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu-mason</td></tr>
<tr><td>Disk usage:</td><td>19 / 39 Gb used (48%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds/2016-07-30-16-29</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/56880fbacf38b3fe8ed62942424af99c62b839b4">56880fbacf38b3fe8ed62942424af99c62b839b4</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Loading /home/sheeple/.factor-mason-rc
Loading resource:basis/smtp/smtp.factor
Loading resource:basis/base64/base64.factor
Loading resource:basis/base64/base64-docs.factor
Loading resource:basis/io/crlf/crlf.factor
Loading resource:basis/io/crlf/crlf-docs.factor
Loading resource:basis/logging/logging.factor
Loading resource:basis/logging/server/server.factor
Loading resource:basis/logging/server/server-docs.factor
Loading resource:basis/shuffle/shuffle.factor
Loading resource:basis/shuffle/shuffle-docs.factor
Loading resource:basis/logging/parser/parser.factor
Loading resource:basis/logging/parser/parser-docs.factor
Loading resource:basis/logging/analysis/analysis.factor
Loading resource:basis/logging/analysis/analysis-docs.factor
Loading resource:basis/logging/logging-docs.factor
Loading resource:basis/smtp/smtp-docs.factor
Loading resource:extra/imap/imap.factor
Loading resource:basis/io/encodings/utf7/utf7.factor
Loading resource:extra/grouping/extras/extras.factor
Loading resource:extra/grouping/extras/extras-docs.factor
Loading resource:basis/io/encodings/utf7/utf7-docs.factor
Loading resource:extra/pcre/pcre.factor
Loading resource:extra/pcre/ffi/ffi.factor
Loading resource:extra/pcre/pcre-docs.factor
Loading resource:extra/imap/imap-docs.factor
Loading resource:basis/db/postgresql/postgresql.factor
Loading resource:basis/db/db.factor
Loading resource:basis/db/errors/errors.factor
Loading resource:basis/db/db-docs.factor
Loading resource:basis/db/postgresql/errors/errors.factor
Loading resource:basis/quoting/quoting.factor
Loading resource:basis/db/postgresql/ffi/ffi.factor
Loading resource:basis/db/postgresql/lib/lib.factor
Loading resource:basis/db/types/types.factor
Loading resource:basis/db/types/types-docs.factor
Loading resource:basis/db/queries/queries.factor
Loading resource:basis/db/tuples/tuples.factor
Loading resource:basis/db/tuples/tuples-docs.factor
Loading resource:basis/nmake/nmake.factor
Loading resource:basis/db/tester/tester.factor
Loading resource:basis/db/pools/pools.factor
Loading resource:basis/io/pools/pools.factor
Loading resource:basis/io/pools/pools-docs.factor
Loading resource:basis/db/sqlite/sqlite.factor
Loading resource:basis/db/sqlite/errors/errors.factor
Loading resource:basis/db/sqlite/ffi/ffi.factor
Loading resource:basis/db/sqlite/lib/lib.factor
Boot image is out of date. Changed vocabs:
math</pre>
Launcher error:
<pre>Process exited with error code 1
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 4 } } }
{ status 1 }
}
</pre></body></html> |
|
From: <fac...@gm...> - 2016-07-29 23:49:36
|
<html><body><h1>Build report for linux/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu-mason</td></tr>
<tr><td>Disk usage:</td><td>19 / 39 Gb used (48%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds/2016-07-29-22-07</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/5c11451ab5da319c86df8f5ead293fd70738ebf0">5c11451ab5da319c86df8f5ead293fd70738ebf0</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:10:22</td></tr><tr><td>load-time</td><td>00:14:42</td></tr><tr><td>test-time</td><td>00:53:30</td></tr><tr><td>help-lint-time</td><td>00:00:22</td></tr><tr><td>benchmark-time</td><td>00:17:55</td></tr><tr><td>html-help-time</td><td>00:03:30</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.213572627</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035052469</td></tr><tr><td>benchmark.ant</td><td>0.167595405</td></tr><tr><td>benchmark.backtrack</td><td>0.217376594</td></tr><tr><td>benchmark.base64</td><td>0.374847567</td></tr><tr><td>benchmark.beust1</td><td>0.754379756</td></tr><tr><td>benchmark.beust2</td><td>0.471825735</td></tr><tr><td>benchmark.binary-search</td><td>0.157748508</td></tr><tr><td>benchmark.binary-trees</td><td>1.481008513</td></tr><tr><td>benchmark.bloom-filters</td><td>0.247373736</td></tr><tr><td>benchmark.bootstrap1</td><td>13.455882489</td></tr><tr><td>benchmark.busy-loop</td><td>0.793982419</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.612828421</td></tr><tr><td>benchmark.combinatorics</td><td>0.07462033999999999</td></tr><tr><td>benchmark.completion</td><td>0.801851019</td></tr><tr><td>benchmark.continuations</td><td>0.502656638</td></tr><tr><td>benchmark.crc32</td><td>0.18759301</td></tr><tr><td>benchmark.csv</td><td>0.092774828</td></tr><tr><td>benchmark.dawes</td><td>0.06652398800000001</td></tr><tr><td>benchmark.dispatch1</td><td>1.477719319</td></tr><tr><td>benchmark.dispatch2</td><td>1.514120783</td></tr><tr><td>benchmark.dispatch3</td><td>1.716081682</td></tr><tr><td>benchmark.dispatch4</td><td>3.36545932</td></tr><tr><td>benchmark.dispatch5</td><td>1.340043337</td></tr><tr><td>benchmark.dispatch6</td><td>4.964963012</td></tr><tr><td>benchmark.dlists</td><td>0.512909045</td></tr><tr><td>benchmark.e-decimals</td><td>0.515451345</td></tr><tr><td>benchmark.e-ratios</td><td>0.057530131</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.139493107</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.256452015</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.144392513</td></tr><tr><td>benchmark.euler150</td><td>5.1737625</td></tr><tr><td>benchmark.fannkuch</td><td>0.769278747</td></tr><tr><td>benchmark.fasta</td><td>2.141410802</td></tr><tr><td>benchmark.fib1</td><td>0.060390731</td></tr><tr><td>benchmark.fib2</td><td>0.060507354</td></tr><tr><td>benchmark.fib3</td><td>0.179111525</td></tr><tr><td>benchmark.fib4</td><td>0.083468213</td></tr><tr><td>benchmark.fib5</td><td>0.327240257</td></tr><tr><td>benchmark.fib6</td><td>6.125138282</td></tr><tr><td>benchmark.fib7</td><td>0.44359393</td></tr><tr><td>benchmark.fib8</td><td>0.28349843</td></tr><tr><td>benchmark.find-pi</td><td>0.988911833</td></tr><tr><td>benchmark.flip</td><td>0.416473933</td></tr><tr><td>benchmark.gc0</td><td>1.804911954</td></tr><tr><td>benchmark.gc1</td><td>0.08743596300000001</td></tr><tr><td>benchmark.gc2</td><td>25.91140285</td></tr><tr><td>benchmark.gc3</td><td>0.30138624</td></tr><tr><td>benchmark.hash-sets</td><td>1.058947914</td></tr><tr><td>benchmark.hashtables</td><td>0.935260661</td></tr><tr><td>benchmark.heaps</td><td>0.234924339</td></tr><tr><td>benchmark.interval-sets</td><td>0.8414017620000001</td></tr><tr><td>benchmark.iteration</td><td>1.157619749</td></tr><tr><td>benchmark.javascript</td><td>4.25668752</td></tr><tr><td>benchmark.json</td><td>0.269104129</td></tr><tr><td>benchmark.knucleotide</td><td>2.073880671</td></tr><tr><td>benchmark.lcs</td><td>0.43954495</td></tr><tr><td>benchmark.lexer</td><td>6.354949817</td></tr><tr><td>benchmark.linked-assocs</td><td>0.83199133</td></tr><tr><td>benchmark.make</td><td>1.756909482</td></tr><tr><td>benchmark.mandel</td><td>0.056427187</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.524851668</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.055328631</td></tr><tr><td>benchmark.md5</td><td>0.028294394</td></tr><tr><td>benchmark.memoize</td><td>0.295169886</td></tr><tr><td>benchmark.msgpack</td><td>1.908669659</td></tr><tr><td>benchmark.mt</td><td>0.162908705</td></tr><tr><td>benchmark.namespaces</td><td>0.848304364</td></tr><tr><td>benchmark.nbody</td><td>2.072913845</td></tr><tr><td>benchmark.nbody-simd</td><td>0.223341318</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.06512813200000001</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.354510088</td></tr><tr><td>benchmark.nsieve</td><td>0.982750559</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.548793822</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.213238718</td></tr><tr><td>benchmark.parse-bignum</td><td>0.834933714</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.626356177</td></tr><tr><td>benchmark.parse-float</td><td>0.688166058</td></tr><tr><td>benchmark.parse-ratio</td><td>0.355298219</td></tr><tr><td>benchmark.partial-sums</td><td>0.88069623</td></tr><tr><td>benchmark.pidigits</td><td>0.325310387</td></tr><tr><td>benchmark.random</td><td>0.28365099</td></tr><tr><td>benchmark.randomize</td><td>1.544769001</td></tr><tr><td>benchmark.raytracer</td><td>1.717353404</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.289498094</td></tr><tr><td>benchmark.recursive</td><td>0.787659953</td></tr><tr><td>benchmark.regex-dna</td><td>0.9184834589999999</td></tr><tr><td>benchmark.regexp</td><td>0.336783938</td></tr><tr><td>benchmark.reverse-complement</td><td>1.845570118</td></tr><tr><td>benchmark.ring</td><td>1.601776957</td></tr><tr><td>benchmark.sfmt</td><td>0.112436692</td></tr><tr><td>benchmark.sha1</td><td>0.216979716</td></tr><tr><td>benchmark.sieve</td><td>1.900410624</td></tr><tr><td>benchmark.simd-1</td><td>0.7826047699999999</td></tr><tr><td>benchmark.sockets</td><td>8.121787564</td></tr><tr><td>benchmark.sort</td><td>1.610035951</td></tr><tr><td>benchmark.spectral-norm</td><td>1.421411243</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.706707234</td></tr><tr><td>benchmark.splay</td><td>0.270123403</td></tr><tr><td>benchmark.splitting</td><td>0.421192339</td></tr><tr><td>benchmark.stack</td><td>0.6052458630000001</td></tr><tr><td>benchmark.struct-arrays</td><td>0.8499159509999999</td></tr><tr><td>benchmark.sum-file</td><td>0.502929222</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.04892059</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.360485659</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.383735193</td></tr><tr><td>benchmark.terrain-generation</td><td>0.07933887100000001</td></tr><tr><td>benchmark.timers</td><td>0.135192207</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.47178452</td></tr><tr><td>benchmark.typecheck1</td><td>0.741565565</td></tr><tr><td>benchmark.typecheck2</td><td>0.684589007</td></tr><tr><td>benchmark.typecheck3</td><td>0.789618164</td></tr><tr><td>benchmark.udp-echo0</td><td>0.249894596</td></tr><tr><td>benchmark.udp-echo1</td><td>0.283723422</td></tr><tr><td>benchmark.udp-echo2</td><td>0.509913028</td></tr><tr><td>benchmark.ui-panes</td><td>0.186163738</td></tr><tr><td>benchmark.unicode</td><td>0.379662667</td></tr><tr><td>benchmark.wrap</td><td>0.3693402</td></tr><tr><td>benchmark.xml</td><td>0.614908303</td></tr><tr><td>benchmark.yield</td><td>0.359338052</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.07795224000000001</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-29 20:52:46
|
Fatal error on ubuntu-mason
I/O operation timed out
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-counter
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: read-response
(O) Word: read-response-line
(O) Word: read-?crlf
(O) Method: M\ ascii decode-until
(O) Method: M\ unix (wait-to-read)
(O) Word: wait-for-port
(O) Method: M\ unix wait-for-fd
(O) Word: io-timeout
(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
]
|
|
From: <fac...@gm...> - 2016-07-17 10:51:53
|
Fatal error on shill.local
Unix system call failed:
Operation timed out (60)
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-boot-image
(O) Word: maybe-download-image
(O) Word: need-new-image?
(O) Word: download-checksum
(O) Word: download-checksums
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: <request-socket>
(O) Word: <client>
(O) Method: M\ array (client)
(O) Method: M\ object (client)
(O) Method: M\ object establish-connection
(O) Word: (throw-errno)
(O) Word: libc-error
(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
]
|
|
From: <fac...@gm...> - 2016-07-14 20:52:25
|
Fatal error on sheeple-desktop
I/O operation timed out
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-counter
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: read-response
(O) Word: read-response-line
(O) Word: read-?crlf
(O) Method: M\ ascii decode-until
(O) Method: M\ unix (wait-to-read)
(O) Word: wait-for-port
(O) Method: M\ unix wait-for-fd
(O) Word: io-timeout
(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
]
|
|
From: <fac...@gm...> - 2016-07-13 19:51:18
|
Fatal error on shill.local
Unix system call “lstat” failed:
No such file or directory (2)
It was called with the following arguments:
"/Users/slava/builds/2016-07-13-10-50/dmg-root/factor/basis/co..."
S{ stat f 0 0 0 0 0 0 0 ~timespec~ ~timespec~ ~timespec~...
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: do-build
(O) Word: release
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Method: M\ unix link-info
(O) Word: link-status
(O) Word: unix-system-call-error
(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
]
|
|
From: <fac...@gm...> - 2016-07-13 17:45:03
|
Fatal error on shill.local
Unix system call “lstat” failed:
No such file or directory (2)
It was called with the following arguments:
"/Users/slava/builds/2016-07-13-08-42/factor/basis/syndication..."
S{ stat f 0 0 0 0 0 0 0 ~timespec~ ~timespec~ ~timespec~...
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: do-build
(O) Word: cleanup-build
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Word: delete-tree
(O) Method: M\ unix link-info
(O) Word: link-status
(O) Word: unix-system-call-error
(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
]
|
|
From: <fac...@gm...> - 2016-07-13 06:24:08
|
Fatal error on sheeple-desktop
addrinfo-error
n -2
string "Name or service not known"
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-counter
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: <request-socket>
(O) Word: <client>
(O) Method: M\ inet (client)
(O) Method: M\ inet resolve-host
(O) Method: M\ string resolve-host
(O) Word: addrinfo-error
(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
]
|
|
From: <fac...@gm...> - 2016-07-09 23:12:40
|
<html><body><h1>Build report for macosx/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>shill</td></tr>
<tr><td>Disk usage:</td><td>570 / 595 Gb used (95%)</td></tr>
<tr><td>Build directory:</td><td>/Users/slava/builds32/2016-07-09-11-58</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/2c5a2e96008cfa1b58ee70ce2b17b104f614ef37">2c5a2e96008cfa1b58ee70ce2b17b104f614ef37</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre> { month 12 }
{ day 15 }
{ hour 2 }
{ minute 59 }
{ second 43+1/10 }
}
}
{
"date (00:00:00Z)"
T{ timestamp
{ year 2002 }
{ month 12 }
{ day 14 }
}
}
{
"no time zone (Z)"
T{ timestamp
{ year 2001 }
{ month 12 }
{ day 15 }
{ hour 2 }
{ minute 59 }
{ second 43+1/10 }
}
}
{
"valid iso8601"
T{ timestamp
{ year 2001 }
{ month 12 }
{ day 14 }
{ hour 21 }
{ minute 59 }
{ second 43+1/10 }
{ gmt-offset T{ duration { hour -5 } } }
}
}
{
"crazy"
T{ timestamp
{ year 2002 }
{ month 2 }
{ day 4 }
{ hour 1 }
{ minute 2 }
{ second 59+123/1000 }
{ gmt-offset
T{ duration { hour 10 } { minute 23 } }
}
}
}
} >yaml yaml>
]
}
Unit Test: {
{
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
}
}
[
"--- # Old schema\nlink with:\n - library1.dll\n - library2..."
yaml-docs>
]
}
Unit Test: {
{
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
}
}
[
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
} >yaml-docs yaml-docs>
]
}
Unit Test: {
{
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{
H{
{ T{ yaml-value } "library1.dll" }
{ "version" 1.2 }
}
H{
{ T{ yaml-value } "library2.dll" }
{ "version" 2.3 }
}
}
}
}
}
}
[
"--- # Old schema\nlink with:\n - library1.dll\n - library2..."
yaml-docs>
]
}
Unit Test: {
{
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{
H{
{ T{ yaml-value } "library1.dll" }
{ "version" 1.2 }
}
H{
{ T{ yaml-value } "library2.dll" }
{ "version" 2.3 }
}
}
}
}
}
}
[
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{
H{
{ T{ yaml-value } "library1.dll" }
{ "version" 1.2 }
}
H{
{ T{ yaml-value } "library2.dll" }
{ "version" 2.3 }
}
}
}
}
} >yaml-docs yaml-docs>
]
}
Unit Test: {
{
{
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
H{
{
"link with"
{ "library1.dll" "library2.dll" }
}
}
}
}
[
"--- # Old schema\nlink with:\n - library1.dll\n - library2..."
yaml-docs> [
dup "link with" swap
[ [ scalar-value ] map ] change-at
] map
]
}
Unit Test: { { 1 } [ H{ { T{ yaml-value } 1 } } >yaml yaml> ] }
Unit Test: {
{ H{ { T{ yaml-value } 1 } } }
[ H{ { T{ yaml-value } 1 } } >yaml yaml> ]
}
Must Fail With: { [ "- foo\n:)" yaml> ] [ libyaml-parser-error? ] }
Must Fail With: { [ "- &foo 1\n- *baz\n" yaml> ] [ yaml-undefined-anchor? ] }
Must Fail With: { [ "" yaml> ] [ yaml-no-document? ] }
Unit Test: { { f } [ 38 { 0 0 } >yaml member? ] }
Unit Test: {
{
"- Hello\n- Grüß dich\n- здравствуйте\n- こんにちは\n- 안녕하세요\n- 'שָׁלוֹם..."
}
[
{
"Hello"
"Grüß dich"
"здравствуйте"
"こんにちは"
"안녕하세요"
"שָׁלוֹם "
"გამარჯობა"
} >yaml
]
}
Unit Test: {
{
"- Hello\n- \"Gr\\xFC\\xDF dich\"\n- \"\\u0437\\u0434\\u0440\\u0430\\u0432..."
}
[
{
"Hello"
"Grüß dich"
"здравствуйте"
"こんにちは"
"안녕하세요"
"שָׁלוֹם "
"გამარჯობა"
} >yaml
]
}
Unit Test: {
{
"---\n!!seq [\n !!int \"1\",\n !!float \"2.0\",\n !!bool \"false\",\n]\n"
}
[ { 1 2.0 f } >yaml ]
}
Unit Test: {
{
"- - a string that can be split\n in lots of pla..."
}
[
{ { "a string that can be split in lots of places" } }
>yaml
]
}
Unit Test: { { "- foo\n" } [ { "foo" } >yaml ] }
Unit Test: { { "- foo\r" } [ { "foo" } >yaml ] }
Unit Test: { { "- foo\r\n" } [ { "foo" } >yaml ] }
Loading resource:extra/yaml/conversion/conversion-tests.factor
Unit Test: {
{ "tag:yaml.org,2002:null" }
[ "null" f resolve-plain-scalar ]
}
Unit Test: { { "tag:yaml.org,2002:null" } [ "" f resolve-plain-scalar ] }
Unit Test: {
{ "tag:yaml.org,2002:str" }
[ "\"\"" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:bool" }
[ "true" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:bool" }
[ "True" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:bool" }
[ "false" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:bool" }
[ "FALSE" f resolve-plain-scalar ]
}
Unit Test: { { "tag:yaml.org,2002:int" } [ "0" f resolve-plain-scalar ] }
Unit Test: { { "tag:yaml.org,2002:int" } [ "0o7" f resolve-plain-scalar ] }
Unit Test: {
{ "tag:yaml.org,2002:int" }
[ "0x3A" f resolve-plain-scalar ]
}
Unit Test: { { "tag:yaml.org,2002:int" } [ "-19" f resolve-plain-scalar ] }
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ "0." f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ "-0.0" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ ".5" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ "+12e03" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ "-2E+05" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ ".inf" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ "-.Inf" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ "+.INF" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:float" }
[ ".NAN" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:timestamp" }
[ "2001-12-15T02:59:43.1Z" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:timestamp" }
[ "2001-12-14t21:59:43.10-05:00" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:timestamp" }
[ "2001-12-14 21:59:43.10 -5" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:timestamp" }
[ "2001-12-15 2:59:43.10" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:timestamp" }
[ "2002-12-14" f resolve-plain-scalar ]
}
Unit Test: {
{ "tag:yaml.org,2002:timestamp" }
[
"2001-2-4 \t\t 1:59:43.10 \t\t -5:00"
f
resolve-plain-scalar
]
}
Unit Test: { { "tag:yaml.org,2002:str" } [ "<<" f resolve-plain-scalar ] }
Unit Test: {
{ "tag:yaml.org,2002:merge" }
[ "<<" t resolve-plain-scalar ]
}
Loading resource:extra/z-algorithm/z-algorithm-tests.factor
Unit Test: { { 0 } [ "qwerty" "" lcp ] }
Unit Test: { { 0 } [ "qwerty" "asdf" lcp ] }
Unit Test: { { 3 } [ "qwerty" "qwe" lcp ] }
Unit Test: { { 3 } [ "qwerty" "qwet" lcp ] }
Unit Test: { { { } } [ "" z-values ] }
Unit Test: { { { 1 } } [ "q" z-values ] }
Unit Test: { { { 9 0 5 0 3 0 1 0 1 } } [ "abababaca" z-values ] }
Loading resource:extra/zeromq/zeromq-tests.factor
Unit Test: {
{ B{ 0 1 10 33 244 255 } }
[
B{ 0 1 10 33 244 255 } byte-array>zmq-message
[ zmq-message>byte-array ] with-disposal
]
}
Loading resource:extra/zoneinfo/zoneinfo-tests.factor
Unit Test: { { t } [ "PST8PDT" find-zone-rules and >boolean ] }
fatal_error: Memory protection fault during gc: 0x6e0
</pre>
Launcher error:
<pre>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 4 } } }
{ status T{ signal { n 15 } } }
{ killed t }
}
</pre></body></html> |
|
From: <fac...@gm...> - 2016-07-09 23:09:55
|
<html><body><h1>Build report for macosx/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>shill</td></tr>
<tr><td>Disk usage:</td><td>571 / 595 Gb used (95%)</td></tr>
<tr><td>Build directory:</td><td>/Users/slava/builds/2016-07-09-14-10</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/d6d4e0e903303cff1c18459815a61f871a11b461">d6d4e0e903303cff1c18459815a61f871a11b461</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:53</td></tr><tr><td>load-time</td><td>00:17:31</td></tr><tr><td>test-time</td><td>00:59:15</td></tr><tr><td>help-lint-time</td><td>00:00:28</td></tr><tr><td>benchmark-time</td><td>00:22:33</td></tr><tr><td>html-help-time</td><td>00:07:45</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.375301153</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.038084226</td></tr><tr><td>benchmark.ant</td><td>0.214472672</td></tr><tr><td>benchmark.backtrack</td><td>0.239923206</td></tr><tr><td>benchmark.base64</td><td>0.395506224</td></tr><tr><td>benchmark.beust1</td><td>0.867575211</td></tr><tr><td>benchmark.beust2</td><td>0.6901887330000001</td></tr><tr><td>benchmark.binary-search</td><td>0.227304481</td></tr><tr><td>benchmark.binary-trees</td><td>1.88158815</td></tr><tr><td>benchmark.bloom-filters</td><td>0.272790484</td></tr><tr><td>benchmark.bootstrap1</td><td>14.93414928</td></tr><tr><td>benchmark.busy-loop</td><td>1.201540864</td></tr><tr><td>benchmark.chameneos-redux</td><td>2.061470828</td></tr><tr><td>benchmark.combinatorics</td><td>0.087246212</td></tr><tr><td>benchmark.completion</td><td>0.950692533</td></tr><tr><td>benchmark.continuations</td><td>0.585557336</td></tr><tr><td>benchmark.crc32</td><td>0.195548552</td></tr><tr><td>benchmark.csv</td><td>0.105357021</td></tr><tr><td>benchmark.dawes</td><td>0.077189059</td></tr><tr><td>benchmark.dispatch1</td><td>2.005745086</td></tr><tr><td>benchmark.dispatch2</td><td>1.978605442</td></tr><tr><td>benchmark.dispatch3</td><td>2.54981885</td></tr><tr><td>benchmark.dispatch4</td><td>2.097605762</td></tr><tr><td>benchmark.dispatch5</td><td>1.602630348</td></tr><tr><td>benchmark.dispatch6</td><td>5.080969643</td></tr><tr><td>benchmark.dlists</td><td>0.598095482</td></tr><tr><td>benchmark.e-decimals</td><td>0.634790587</td></tr><tr><td>benchmark.e-ratios</td><td>0.071805966</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.118791027</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.277349651</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.160545783</td></tr><tr><td>benchmark.euler150</td><td>5.378401845</td></tr><tr><td>benchmark.fannkuch</td><td>0.9572168170000001</td></tr><tr><td>benchmark.fasta</td><td>1.439598841</td></tr><tr><td>benchmark.fib1</td><td>0.07836027</td></tr><tr><td>benchmark.fib2</td><td>0.069661482</td></tr><tr><td>benchmark.fib3</td><td>0.213498792</td></tr><tr><td>benchmark.fib4</td><td>0.10400293</td></tr><tr><td>benchmark.fib5</td><td>0.345976888</td></tr><tr><td>benchmark.fib6</td><td>6.377577957</td></tr><tr><td>benchmark.fib7</td><td>0.545488579</td></tr><tr><td>benchmark.fib8</td><td>0.366151331</td></tr><tr><td>benchmark.find-pi</td><td>1.233699752</td></tr><tr><td>benchmark.flip</td><td>0.528745476</td></tr><tr><td>benchmark.gc0</td><td>2.08671583</td></tr><tr><td>benchmark.gc1</td><td>0.110595809</td></tr><tr><td>benchmark.gc2</td><td>22.993268302</td></tr><tr><td>benchmark.gc3</td><td>0.381629841</td></tr><tr><td>benchmark.hash-sets</td><td>1.245346</td></tr><tr><td>benchmark.hashtables</td><td>1.116440605</td></tr><tr><td>benchmark.heaps</td><td>0.269476509</td></tr><tr><td>benchmark.interval-sets</td><td>0.924836224</td></tr><tr><td>benchmark.iteration</td><td>1.482414832</td></tr><tr><td>benchmark.javascript</td><td>5.170853849</td></tr><tr><td>benchmark.json</td><td>0.301456422</td></tr><tr><td>benchmark.knucleotide</td><td>2.397813239</td></tr><tr><td>benchmark.lcs</td><td>0.516939719</td></tr><tr><td>benchmark.lexer</td><td>5.945479174</td></tr><tr><td>benchmark.linked-assocs</td><td>0.989385591</td></tr><tr><td>benchmark.make</td><td>2.036307138</td></tr><tr><td>benchmark.mandel</td><td>0.058457571</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>4.140904444</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.06578534799999999</td></tr><tr><td>benchmark.md5</td><td>0.032949811</td></tr><tr><td>benchmark.memoize</td><td>0.359200263</td></tr><tr><td>benchmark.msgpack</td><td>2.217209646</td></tr><tr><td>benchmark.mt</td><td>0.176943833</td></tr><tr><td>benchmark.namespaces</td><td>0.946573287</td></tr><tr><td>benchmark.nbody</td><td>2.408841664</td></tr><tr><td>benchmark.nbody-simd</td><td>0.302717792</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.07167591700000001</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.388030326</td></tr><tr><td>benchmark.nsieve</td><td>1.125782242</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.5475864539999999</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.2166857</td></tr><tr><td>benchmark.parse-bignum</td><td>0.914841932</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.777771892</td></tr><tr><td>benchmark.parse-float</td><td>10.147856406</td></tr><tr><td>benchmark.parse-ratio</td><td>0.388960985</td></tr><tr><td>benchmark.partial-sums</td><td>0.825000719</td></tr><tr><td>benchmark.pidigits</td><td>0.464979337</td></tr><tr><td>benchmark.random</td><td>0.217246635</td></tr><tr><td>benchmark.randomize</td><td>1.683527837</td></tr><tr><td>benchmark.raytracer</td><td>1.898860873</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.363851453</td></tr><tr><td>benchmark.recursive</td><td>0.992388502</td></tr><tr><td>benchmark.regex-dna</td><td>1.06472592</td></tr><tr><td>benchmark.regexp</td><td>0.456142633</td></tr><tr><td>benchmark.reverse-complement</td><td>2.183418915</td></tr><tr><td>benchmark.ring</td><td>0.950608749</td></tr><tr><td>benchmark.sfmt</td><td>0.147488648</td></tr><tr><td>benchmark.sha1</td><td>0.58485442</td></tr><tr><td>benchmark.sieve</td><td>2.060567087</td></tr><tr><td>benchmark.simd-1</td><td>0.564022044</td></tr><tr><td>benchmark.sockets</td><td>7.298498758</td></tr><tr><td>benchmark.sort</td><td>1.878518536</td></tr><tr><td>benchmark.spectral-norm</td><td>1.459849581</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.715613524</td></tr><tr><td>benchmark.splay</td><td>0.332633555</td></tr><tr><td>benchmark.splitting</td><td>0.496239849</td></tr><tr><td>benchmark.stack</td><td>0.673558542</td></tr><tr><td>benchmark.struct-arrays</td><td>0.6346609560000001</td></tr><tr><td>benchmark.sum-file</td><td>0.548474922</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.079096614</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.172757247</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.203456345</td></tr><tr><td>benchmark.terrain-generation</td><td>0.08505375900000001</td></tr><tr><td>benchmark.timers</td><td>0.156748174</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.53370461</td></tr><tr><td>benchmark.typecheck1</td><td>0.718892901</td></tr><tr><td>benchmark.typecheck2</td><td>0.69889205</td></tr><tr><td>benchmark.typecheck3</td><td>0.792833483</td></tr><tr><td>benchmark.udp-echo0</td><td>1.324815937</td></tr><tr><td>benchmark.udp-echo1</td><td>1.402337257</td></tr><tr><td>benchmark.udp-echo2</td><td>1.648161015</td></tr><tr><td>benchmark.ui-panes</td><td>0.245896622</td></tr><tr><td>benchmark.unicode</td><td>0.471616244</td></tr><tr><td>benchmark.wrap</td><td>0.423356552</td></tr><tr><td>benchmark.xml</td><td>0.6840357969999999</td></tr><tr><td>benchmark.yield</td><td>0.635190002</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.100682547</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 22:47:27
|
<html><body><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>414 / 476 Gb used (87%)</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2016-07-09-13-57</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/d6d4e0e903303cff1c18459815a61f871a11b461">d6d4e0e903303cff1c18459815a61f871a11b461</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:06:53</td></tr><tr><td>load-time</td><td>00:14:27</td></tr><tr><td>test-time</td><td>00:44:46</td></tr><tr><td>help-lint-time</td><td>00:00:24</td></tr><tr><td>benchmark-time</td><td>00:20:35</td></tr><tr><td>html-help-time</td><td>00:14:09</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.906783827</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.030766556</td></tr><tr><td>benchmark.ant</td><td>0.126597409</td></tr><tr><td>benchmark.backtrack</td><td>0.199419832</td></tr><tr><td>benchmark.base64</td><td>0.295187536</td></tr><tr><td>benchmark.beust1</td><td>0.5514780379999999</td></tr><tr><td>benchmark.beust2</td><td>3.261577318</td></tr><tr><td>benchmark.binary-search</td><td>0.135244734</td></tr><tr><td>benchmark.binary-trees</td><td>0.956323043</td></tr><tr><td>benchmark.bloom-filters</td><td>0.173631745</td></tr><tr><td>benchmark.bootstrap1</td><td>10.306239614</td></tr><tr><td>benchmark.busy-loop</td><td>0.581462069</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.64106006</td></tr><tr><td>benchmark.combinatorics</td><td>0.05297084</td></tr><tr><td>benchmark.completion</td><td>0.61827322</td></tr><tr><td>benchmark.continuations</td><td>0.556116019</td></tr><tr><td>benchmark.crc32</td><td>0.550994471</td></tr><tr><td>benchmark.csv</td><td>0.07114899600000001</td></tr><tr><td>benchmark.dawes</td><td>0.349689862</td></tr><tr><td>benchmark.dispatch1</td><td>1.388948434</td></tr><tr><td>benchmark.dispatch2</td><td>1.136674671</td></tr><tr><td>benchmark.dispatch3</td><td>1.571948305</td></tr><tr><td>benchmark.dispatch4</td><td>1.809053977</td></tr><tr><td>benchmark.dispatch5</td><td>0.869172229</td></tr><tr><td>benchmark.dispatch6</td><td>3.321859414</td></tr><tr><td>benchmark.dlists</td><td>0.375872769</td></tr><tr><td>benchmark.e-decimals</td><td>0.6876261890000001</td></tr><tr><td>benchmark.e-ratios</td><td>0.199199668</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.100102744</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.184054048</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.106345032</td></tr><tr><td>benchmark.euler150</td><td>5.309774208</td></tr><tr><td>benchmark.fannkuch</td><td>0.624235608</td></tr><tr><td>benchmark.fasta</td><td>1.294898818</td></tr><tr><td>benchmark.fib1</td><td>0.038137263</td></tr><tr><td>benchmark.fib2</td><td>0.038603764</td></tr><tr><td>benchmark.fib3</td><td>0.124576096</td></tr><tr><td>benchmark.fib4</td><td>0.057550224</td></tr><tr><td>benchmark.fib5</td><td>0.247982243</td></tr><tr><td>benchmark.fib6</td><td>4.199193409</td></tr><tr><td>benchmark.fib7</td><td>1.637632703</td></tr><tr><td>benchmark.fib8</td><td>1.017387666</td></tr><tr><td>benchmark.find-pi</td><td>3.879512894</td></tr><tr><td>benchmark.flip</td><td>0.421662061</td></tr><tr><td>benchmark.gc0</td><td>1.798397855</td></tr><tr><td>benchmark.gc1</td><td>0.076945549</td></tr><tr><td>benchmark.gc2</td><td>23.117441484</td></tr><tr><td>benchmark.gc3</td><td>0.220955086</td></tr><tr><td>benchmark.hash-sets</td><td>0.776152043</td></tr><tr><td>benchmark.hashtables</td><td>0.670773577</td></tr><tr><td>benchmark.heaps</td><td>0.177912171</td></tr><tr><td>benchmark.interval-sets</td><td>5.964978333</td></tr><tr><td>benchmark.iteration</td><td>0.895019767</td></tr><tr><td>benchmark.javascript</td><td>2.756390629</td></tr><tr><td>benchmark.json</td><td>0.200028275</td></tr><tr><td>benchmark.knucleotide</td><td>2.021580766</td></tr><tr><td>benchmark.lcs</td><td>0.31961879</td></tr><tr><td>benchmark.lexer</td><td>3.542371039</td></tr><tr><td>benchmark.linked-assocs</td><td>0.57621906</td></tr><tr><td>benchmark.make</td><td>1.143973981</td></tr><tr><td>benchmark.mandel</td><td>0.042980335</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.760510624</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.104743286</td></tr><tr><td>benchmark.md5</td><td>2.298408949</td></tr><tr><td>benchmark.memoize</td><td>0.206057223</td></tr><tr><td>benchmark.msgpack</td><td>1.626527149</td></tr><tr><td>benchmark.mt</td><td>9.632026164999999</td></tr><tr><td>benchmark.namespaces</td><td>0.588588716</td></tr><tr><td>benchmark.nbody</td><td>1.976935536</td></tr><tr><td>benchmark.nbody-simd</td><td>0.165821561</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.042810517</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.26598148</td></tr><tr><td>benchmark.nsieve</td><td>0.19692121</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.490713513</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.165234169</td></tr><tr><td>benchmark.parse-bignum</td><td>0.787482598</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.445852385</td></tr><tr><td>benchmark.parse-float</td><td>3.851964052</td></tr><tr><td>benchmark.parse-ratio</td><td>0.318147322</td></tr><tr><td>benchmark.partial-sums</td><td>1.005452366</td></tr><tr><td>benchmark.pidigits</td><td>0.593059156</td></tr><tr><td>benchmark.random</td><td>4.020643213</td></tr><tr><td>benchmark.randomize</td><td>14.421496796</td></tr><tr><td>benchmark.raytracer</td><td>1.205235443</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.2189534</td></tr><tr><td>benchmark.recursive</td><td>0.520908606</td></tr><tr><td>benchmark.regex-dna</td><td>0.7064608610000001</td></tr><tr><td>benchmark.regexp</td><td>0.248667772</td></tr><tr><td>benchmark.reverse-complement</td><td>1.440570404</td></tr><tr><td>benchmark.ring</td><td>0.620307333</td></tr><tr><td>benchmark.sfmt</td><td>0.979316679</td></tr><tr><td>benchmark.sha1</td><td>3.876894233</td></tr><tr><td>benchmark.sieve</td><td>1.679602951</td></tr><tr><td>benchmark.simd-1</td><td>0.645178064</td></tr><tr><td>benchmark.sockets</td><td>12.215411411</td></tr><tr><td>benchmark.sort</td><td>3.085582633</td></tr><tr><td>benchmark.spectral-norm</td><td>0.999004989</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.491489211</td></tr><tr><td>benchmark.splay</td><td>0.40573477</td></tr><tr><td>benchmark.splitting</td><td>0.30754809</td></tr><tr><td>benchmark.stack</td><td>0.444567517</td></tr><tr><td>benchmark.struct-arrays</td><td>0.673529628</td></tr><tr><td>benchmark.sum-file</td><td>0.471987787</td></tr><tr><td>benchmark.tcp-echo0</td><td>1.141594828</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.454333305</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.469499689</td></tr><tr><td>benchmark.terrain-generation</td><td>0.393242514</td></tr><tr><td>benchmark.timers</td><td>0.056172626</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.442647754</td></tr><tr><td>benchmark.typecheck1</td><td>0.472172396</td></tr><tr><td>benchmark.typecheck2</td><td>0.45538094</td></tr><tr><td>benchmark.typecheck3</td><td>0.52983697</td></tr><tr><td>benchmark.udp-echo0</td><td>0.740465898</td></tr><tr><td>benchmark.udp-echo1</td><td>0.771122088</td></tr><tr><td>benchmark.udp-echo2</td><td>1.009973438</td></tr><tr><td>benchmark.ui-panes</td><td>0.10615132</td></tr><tr><td>benchmark.unicode</td><td>0.294715062</td></tr><tr><td>benchmark.wrap</td><td>0.237387564</td></tr><tr><td>benchmark.xml</td><td>0.39872361</td></tr><tr><td>benchmark.yield</td><td>0.125048571</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.08226365400000001</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 22:30:19
|
<html><body><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>414 / 476 Gb used (87%)</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2016-07-09-13-45</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/d6d4e0e903303cff1c18459815a61f871a11b461">d6d4e0e903303cff1c18459815a61f871a11b461</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:07:55</td></tr><tr><td>load-time</td><td>00:13:34</td></tr><tr><td>test-time</td><td>00:43:40</td></tr><tr><td>help-lint-time</td><td>00:00:20</td></tr><tr><td>benchmark-time</td><td>00:15:55</td></tr><tr><td>html-help-time</td><td>00:13:47</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:extra/imap/imap-tests.factor</li></ul> Details: <pre>
==== resource:extra/imap/imap-tests.factor
resource:extra/imap/imap-tests.factor: 78
Unit Test: { { } [ \ imap-settings get-global [ ] with-imap-settings ] }
imap4-error
ind "NO"
data "System Error (Failure)"
(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: [
{ t } [ get-test-host <imap4ssl> ~quotation~ with-disposal ]
\ (unit-test) 50 experiment
{ t } [
get-test-host <imap4ssl> ~quotation~ with-stream
~array~ swap subset?
] \ (unit-test) 55 experiment
{ "NO" } [ ~quotation~ ~quotation~ recover ] \ (unit-test)
60 experiment
{ "BAD" } [ ~quotation~ ~quotation~ recover ] \ (unit-test)
64 experiment
[ ] [
~quotation~ ignore-errors ~quotation~ ignore-errors
~quotation~ ignore-errors ~quotation~ ignore-errors
~quotation~ ignore-errors ~quotation~ ignore-errors
~quotation~ ignore-errors
] imap-test
{ } [
\ imap-settings get-global ~quotation~
with-imap-settings
] \ (unit-test) 78 experiment =>
[ 0 ~array~ ] [
10 random-ascii ~quotation~ ~quotation~ ~quotation~ tri
"ALL" "" search-mails
] imap-test
[ 0 ] [
"örjan" test-folder ~quotation~ ~quotation~ ~quotation~
tri
] imap-test
[ t ] [ 10 random-ascii ~quotation~ ~quotation~ bi ]
imap-test
[ t t f f ] [ 10 random-ascii ~array~ cleave ] imap-test
[ t ] [ 10 random-ascii ~array~ cleave ] imap-test
[ ] [ "日本語" test-folder ~quotation~ ~quotation~ bi ]
imap-test
[ t ] [
"foo/bar/baz/日本語" test-folder ~quotation~ ~quotation~
~quotation~ tri
] imap-test
[ ] [
"foo/bar/baz/boo" test-folder "/" split
~array~ ~quotation~ accumulate* ~quotation~ map
~quotation~ ~quotation~ bi
] imap-test
[ ] [ "örjan" test-folder ~array~ cleave ] imap-test
[ 5 ] [
"INBOX" select-folder drop "ALL" "" search-mails
5 sample "+FLAGS" "(\\Recent)" store-mail length
] imap-test
{ "Mon, 19 Aug 2013 23:16:36 GMT" } [
"19-Aug-2013 23:16:36 +0000" internal-date>timestamp
timestamp>rfc822
] \ (unit-test) 185 experiment
{ "19-Aug-2014 23:16:36 GMT" } [
"Mon, 19 Aug 2014 23:16:36 GMT" rfc822>timestamp
timestamp>internal-date
] \ (unit-test) 189 experiment
[ t ] [
"INBOX" select-folder drop "ALL" "" search-mails
"(INTERNALDATE)" fetch-mails
first "\"([^\"]+)\"" findall
first second last internal-date>timestamp timestamp?
] imap-test
{ ~array~ f } [
"(FLAGS (\\Seen) UID 8132)" parse-store-mail-line
"(UID 1234 FLAGS (\\Seen))" parse-store-mail-line
] \ (unit-test) 206 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 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 ]
(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
(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
(U) Quotation: [ uncompose [ call ] dip => call ]
Method: M\ compose call
(U) Quotation: [ login => drop ]
(O) Word: login
(O) Word: read-response
(O) Word: check-status
(O) Word: imap4-error
(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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.889704506</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.02292679</td></tr><tr><td>benchmark.ant</td><td>0.136341294</td></tr><tr><td>benchmark.backtrack</td><td>0.169913965</td></tr><tr><td>benchmark.base64</td><td>0.294372298</td></tr><tr><td>benchmark.beust1</td><td>0.561101886</td></tr><tr><td>benchmark.beust2</td><td>0.340850248</td></tr><tr><td>benchmark.binary-search</td><td>0.114255343</td></tr><tr><td>benchmark.binary-trees</td><td>1.067148186</td></tr><tr><td>benchmark.bloom-filters</td><td>0.173873529</td></tr><tr><td>benchmark.bootstrap1</td><td>10.702572124</td></tr><tr><td>benchmark.busy-loop</td><td>0.557434452</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.462129836</td></tr><tr><td>benchmark.combinatorics</td><td>0.055056438</td></tr><tr><td>benchmark.completion</td><td>0.613796238</td></tr><tr><td>benchmark.continuations</td><td>0.440907765</td></tr><tr><td>benchmark.crc32</td><td>0.255353235</td></tr><tr><td>benchmark.csv</td><td>0.068166807</td></tr><tr><td>benchmark.dawes</td><td>0.046489044</td></tr><tr><td>benchmark.dispatch1</td><td>1.342269945</td></tr><tr><td>benchmark.dispatch2</td><td>1.401103046</td></tr><tr><td>benchmark.dispatch3</td><td>1.611876475</td></tr><tr><td>benchmark.dispatch4</td><td>2.000715395</td></tr><tr><td>benchmark.dispatch5</td><td>0.923167094</td></tr><tr><td>benchmark.dispatch6</td><td>3.239092565</td></tr><tr><td>benchmark.dlists</td><td>0.361614353</td></tr><tr><td>benchmark.e-decimals</td><td>0.397745096</td></tr><tr><td>benchmark.e-ratios</td><td>0.382819642</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.09936317</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.1850172</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.103953079</td></tr><tr><td>benchmark.euler150</td><td>3.614345514</td></tr><tr><td>benchmark.fannkuch</td><td>0.703080724</td></tr><tr><td>benchmark.fasta</td><td>1.215220544</td></tr><tr><td>benchmark.fib1</td><td>0.038082649</td></tr><tr><td>benchmark.fib2</td><td>0.038521273</td></tr><tr><td>benchmark.fib3</td><td>0.123274446</td></tr><tr><td>benchmark.fib4</td><td>0.061234155</td></tr><tr><td>benchmark.fib5</td><td>0.246288051</td></tr><tr><td>benchmark.fib6</td><td>3.663612512</td></tr><tr><td>benchmark.fib7</td><td>0.457046688</td></tr><tr><td>benchmark.fib8</td><td>0.201944339</td></tr><tr><td>benchmark.find-pi</td><td>12.673065118</td></tr><tr><td>benchmark.flip</td><td>0.364683869</td></tr><tr><td>benchmark.gc0</td><td>1.567639434</td></tr><tr><td>benchmark.gc1</td><td>0.073616613</td></tr><tr><td>benchmark.gc2</td><td>12.517031248</td></tr><tr><td>benchmark.gc3</td><td>0.237798881</td></tr><tr><td>benchmark.hash-sets</td><td>0.786908291</td></tr><tr><td>benchmark.hashtables</td><td>0.6751120309999999</td></tr><tr><td>benchmark.heaps</td><td>0.164023828</td></tr><tr><td>benchmark.interval-sets</td><td>0.607589507</td></tr><tr><td>benchmark.iteration</td><td>0.818586515</td></tr><tr><td>benchmark.javascript</td><td>3.081650376</td></tr><tr><td>benchmark.json</td><td>0.206295025</td></tr><tr><td>benchmark.knucleotide</td><td>1.545060529</td></tr><tr><td>benchmark.lcs</td><td>0.319361361</td></tr><tr><td>benchmark.lexer</td><td>3.704184395</td></tr><tr><td>benchmark.linked-assocs</td><td>0.62477891</td></tr><tr><td>benchmark.make</td><td>1.165826965</td></tr><tr><td>benchmark.mandel</td><td>0.041788483</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.583194378</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.036827649</td></tr><tr><td>benchmark.md5</td><td>0.021809179</td></tr><tr><td>benchmark.memoize</td><td>0.198214612</td></tr><tr><td>benchmark.msgpack</td><td>1.512425694</td></tr><tr><td>benchmark.mt</td><td>0.114539226</td></tr><tr><td>benchmark.namespaces</td><td>0.557142605</td></tr><tr><td>benchmark.nbody</td><td>1.651975032</td></tr><tr><td>benchmark.nbody-simd</td><td>0.155652705</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.045813471</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.254985439</td></tr><tr><td>benchmark.nsieve</td><td>0.241306452</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.382169955</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.141250073</td></tr><tr><td>benchmark.parse-bignum</td><td>0.639283376</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.466087978</td></tr><tr><td>benchmark.parse-float</td><td>3.544964668</td></tr><tr><td>benchmark.parse-ratio</td><td>0.259102305</td></tr><tr><td>benchmark.partial-sums</td><td>0.643128307</td></tr><tr><td>benchmark.pidigits</td><td>0.29508428</td></tr><tr><td>benchmark.random</td><td>0.132401072</td></tr><tr><td>benchmark.randomize</td><td>1.182745856</td></tr><tr><td>benchmark.raytracer</td><td>1.198882219</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.201576544</td></tr><tr><td>benchmark.recursive</td><td>0.515368629</td></tr><tr><td>benchmark.regex-dna</td><td>0.642191608</td></tr><tr><td>benchmark.regexp</td><td>0.237599764</td></tr><tr><td>benchmark.reverse-complement</td><td>1.322254802</td></tr><tr><td>benchmark.ring</td><td>0.5996018239999999</td></tr><tr><td>benchmark.sfmt</td><td>0.079871701</td></tr><tr><td>benchmark.sha1</td><td>0.358263514</td></tr><tr><td>benchmark.sieve</td><td>1.347357929</td></tr><tr><td>benchmark.simd-1</td><td>0.414933077</td></tr><tr><td>benchmark.sockets</td><td>12.59182862</td></tr><tr><td>benchmark.sort</td><td>1.134981616</td></tr><tr><td>benchmark.spectral-norm</td><td>0.9978668979999999</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.493409543</td></tr><tr><td>benchmark.splay</td><td>0.203358917</td></tr><tr><td>benchmark.splitting</td><td>0.302062728</td></tr><tr><td>benchmark.stack</td><td>0.424102655</td></tr><tr><td>benchmark.struct-arrays</td><td>0.471204976</td></tr><tr><td>benchmark.sum-file</td><td>0.38239837</td></tr><tr><td>benchmark.tcp-echo0</td><td>1.140780444</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.432797199</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.439562594</td></tr><tr><td>benchmark.terrain-generation</td><td>0.05429809</td></tr><tr><td>benchmark.timers</td><td>0.026667043</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.343052471</td></tr><tr><td>benchmark.typecheck1</td><td>0.491106624</td></tr><tr><td>benchmark.typecheck2</td><td>0.467086688</td></tr><tr><td>benchmark.typecheck3</td><td>0.543820035</td></tr><tr><td>benchmark.udp-echo0</td><td>0.68851567</td></tr><tr><td>benchmark.udp-echo1</td><td>0.714481823</td></tr><tr><td>benchmark.udp-echo2</td><td>0.88018107</td></tr><tr><td>benchmark.ui-panes</td><td>0.099238011</td></tr><tr><td>benchmark.unicode</td><td>0.303188019</td></tr><tr><td>benchmark.wrap</td><td>0.249443755</td></tr><tr><td>benchmark.xml</td><td>0.439984435</td></tr><tr><td>benchmark.yield</td><td>0.093740133</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.055273474</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 22:21:52
|
<html><body><h1>Build report for linux/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu-mason</td></tr>
<tr><td>Disk usage:</td><td>17 / 39 Gb used (45%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds/2016-07-09-20-40</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/d6d4e0e903303cff1c18459815a61f871a11b461">d6d4e0e903303cff1c18459815a61f871a11b461</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:59</td></tr><tr><td>load-time</td><td>00:14:42</td></tr><tr><td>test-time</td><td>00:54:04</td></tr><tr><td>help-lint-time</td><td>00:00:22</td></tr><tr><td>benchmark-time</td><td>00:17:51</td></tr><tr><td>html-help-time</td><td>00:03:33</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.195293106</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.034866993</td></tr><tr><td>benchmark.ant</td><td>0.1667964</td></tr><tr><td>benchmark.backtrack</td><td>0.239668052</td></tr><tr><td>benchmark.base64</td><td>0.325555281</td></tr><tr><td>benchmark.beust1</td><td>0.744375884</td></tr><tr><td>benchmark.beust2</td><td>0.466118068</td></tr><tr><td>benchmark.binary-search</td><td>0.158577358</td></tr><tr><td>benchmark.binary-trees</td><td>1.462952552</td></tr><tr><td>benchmark.bloom-filters</td><td>0.247292176</td></tr><tr><td>benchmark.bootstrap1</td><td>12.943977165</td></tr><tr><td>benchmark.busy-loop</td><td>0.797462986</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.552708341</td></tr><tr><td>benchmark.combinatorics</td><td>0.07377391</td></tr><tr><td>benchmark.completion</td><td>0.705503797</td></tr><tr><td>benchmark.continuations</td><td>0.65148059</td></tr><tr><td>benchmark.crc32</td><td>0.18529554</td></tr><tr><td>benchmark.csv</td><td>0.113311826</td></tr><tr><td>benchmark.dawes</td><td>0.072920033</td></tr><tr><td>benchmark.dispatch1</td><td>1.552710192</td></tr><tr><td>benchmark.dispatch2</td><td>1.147127041</td></tr><tr><td>benchmark.dispatch3</td><td>1.812622583</td></tr><tr><td>benchmark.dispatch4</td><td>2.517125501</td></tr><tr><td>benchmark.dispatch5</td><td>1.326972533</td></tr><tr><td>benchmark.dispatch6</td><td>4.707399578</td></tr><tr><td>benchmark.dlists</td><td>0.520431508</td></tr><tr><td>benchmark.e-decimals</td><td>0.538646051</td></tr><tr><td>benchmark.e-ratios</td><td>0.057597244</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.142329059</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.269158727</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.146855294</td></tr><tr><td>benchmark.euler150</td><td>5.287772386</td></tr><tr><td>benchmark.fannkuch</td><td>0.788386963</td></tr><tr><td>benchmark.fasta</td><td>2.133620507</td></tr><tr><td>benchmark.fib1</td><td>0.060486004</td></tr><tr><td>benchmark.fib2</td><td>0.060428079</td></tr><tr><td>benchmark.fib3</td><td>0.175213481</td></tr><tr><td>benchmark.fib4</td><td>0.083597053</td></tr><tr><td>benchmark.fib5</td><td>0.328860382</td></tr><tr><td>benchmark.fib6</td><td>5.896219269</td></tr><tr><td>benchmark.fib7</td><td>0.444756342</td></tr><tr><td>benchmark.fib8</td><td>0.28523889</td></tr><tr><td>benchmark.find-pi</td><td>0.9905011</td></tr><tr><td>benchmark.flip</td><td>0.416170016</td></tr><tr><td>benchmark.gc0</td><td>1.816420549</td></tr><tr><td>benchmark.gc1</td><td>0.088738712</td></tr><tr><td>benchmark.gc2</td><td>25.506957972</td></tr><tr><td>benchmark.gc3</td><td>0.301952758</td></tr><tr><td>benchmark.hash-sets</td><td>1.060255759</td></tr><tr><td>benchmark.hashtables</td><td>0.934822303</td></tr><tr><td>benchmark.heaps</td><td>0.235051629</td></tr><tr><td>benchmark.interval-sets</td><td>0.836476105</td></tr><tr><td>benchmark.iteration</td><td>1.144868084</td></tr><tr><td>benchmark.javascript</td><td>4.089563889</td></tr><tr><td>benchmark.json</td><td>0.293228573</td></tr><tr><td>benchmark.knucleotide</td><td>2.054979008</td></tr><tr><td>benchmark.lcs</td><td>0.442163257</td></tr><tr><td>benchmark.lexer</td><td>6.200386026</td></tr><tr><td>benchmark.linked-assocs</td><td>0.872286236</td></tr><tr><td>benchmark.make</td><td>1.684253148</td></tr><tr><td>benchmark.mandel</td><td>0.055870379</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.495600956</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.05499756</td></tr><tr><td>benchmark.md5</td><td>0.030680496</td></tr><tr><td>benchmark.memoize</td><td>0.294153468</td></tr><tr><td>benchmark.msgpack</td><td>1.605990387</td></tr><tr><td>benchmark.mt</td><td>0.160785404</td></tr><tr><td>benchmark.namespaces</td><td>0.842353362</td></tr><tr><td>benchmark.nbody</td><td>2.062283414</td></tr><tr><td>benchmark.nbody-simd</td><td>0.22424203</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.06545092199999999</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.355420644</td></tr><tr><td>benchmark.nsieve</td><td>1.150423625</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.552536015</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.219653658</td></tr><tr><td>benchmark.parse-bignum</td><td>0.8449138899999999</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.622703817</td></tr><tr><td>benchmark.parse-float</td><td>0.652076362</td></tr><tr><td>benchmark.parse-ratio</td><td>0.325854883</td></tr><tr><td>benchmark.partial-sums</td><td>0.877438428</td></tr><tr><td>benchmark.pidigits</td><td>0.326794599</td></tr><tr><td>benchmark.random</td><td>0.192168752</td></tr><tr><td>benchmark.randomize</td><td>1.668605069</td></tr><tr><td>benchmark.raytracer</td><td>1.661928828</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.283404032</td></tr><tr><td>benchmark.recursive</td><td>0.79904907</td></tr><tr><td>benchmark.regex-dna</td><td>0.912610402</td></tr><tr><td>benchmark.regexp</td><td>0.339325134</td></tr><tr><td>benchmark.reverse-complement</td><td>1.818699895</td></tr><tr><td>benchmark.ring</td><td>1.471387996</td></tr><tr><td>benchmark.sfmt</td><td>0.113966372</td></tr><tr><td>benchmark.sha1</td><td>0.4982152</td></tr><tr><td>benchmark.sieve</td><td>1.886110204</td></tr><tr><td>benchmark.simd-1</td><td>0.777856282</td></tr><tr><td>benchmark.sockets</td><td>8.062372451</td></tr><tr><td>benchmark.sort</td><td>1.594893925</td></tr><tr><td>benchmark.spectral-norm</td><td>1.42068404</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.705373225</td></tr><tr><td>benchmark.splay</td><td>0.276879735</td></tr><tr><td>benchmark.splitting</td><td>0.429491003</td></tr><tr><td>benchmark.stack</td><td>0.617366788</td></tr><tr><td>benchmark.struct-arrays</td><td>0.848288932</td></tr><tr><td>benchmark.sum-file</td><td>0.608519856</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.049520818</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.361571123</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.376271453</td></tr><tr><td>benchmark.terrain-generation</td><td>0.077145614</td></tr><tr><td>benchmark.timers</td><td>0.133148562</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.467357294</td></tr><tr><td>benchmark.typecheck1</td><td>0.747084977</td></tr><tr><td>benchmark.typecheck2</td><td>0.67999414</td></tr><tr><td>benchmark.typecheck3</td><td>0.790940354</td></tr><tr><td>benchmark.udp-echo0</td><td>0.255819098</td></tr><tr><td>benchmark.udp-echo1</td><td>0.29080108</td></tr><tr><td>benchmark.udp-echo2</td><td>0.5180471129999999</td></tr><tr><td>benchmark.ui-panes</td><td>0.171630016</td></tr><tr><td>benchmark.unicode</td><td>0.371580612</td></tr><tr><td>benchmark.wrap</td><td>0.36839477</td></tr><tr><td>benchmark.xml</td><td>0.578314793</td></tr><tr><td>benchmark.yield</td><td>0.345025212</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.07754549299999999</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 21:22:52
|
<html><body><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>sheeple-desktop</td></tr>
<tr><td>Disk usage:</td><td>41 / 55 Gb used (76%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds32/2016-07-09-11-59</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/2c5a2e96008cfa1b58ee70ce2b17b104f614ef37">2c5a2e96008cfa1b58ee70ce2b17b104f614ef37</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:11:42</td></tr><tr><td>load-time</td><td>00:19:28</td></tr><tr><td>test-time</td><td>01:09:43</td></tr><tr><td>help-lint-time</td><td>00:00:31</td></tr><tr><td>benchmark-time</td><td>00:30:33</td></tr><tr><td>html-help-time</td><td>00:07:52</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/checksums/hmac/hmac-tests.factor</li><li>resource:basis/checksums/md5/md5-tests.factor</li><li>resource:basis/checksums/sha/sha-tests.factor</li><li>resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor</li><li>resource:extra/crypto/passwd-md5/passwd-md5-tests.factor</li><li>resource:extra/oauth/oauth-tests.factor</li></ul> Details: <pre>
==== resource:basis/checksums/hmac/hmac-tests.factor
resource:basis/checksums/hmac/hmac-tests.factor: 7
Unit Test: {
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
}
=== Expected:
"rz68»\x1c\x13ôø\x15ü"
=== Got:
"¹Ð~% \x06½\x14[Tê6"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment =>
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 10
Unit Test: {
{ "u\fx>j°µ\x03ê¨n1\n]·8" }
[
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
]
}
=== Expected:
"u\fx>j°µ\x03ê¨n1\n]·8"
=== Got:
"¶Ûü\x19¨}åø"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment =>
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 18
Unit Test: {
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" }
[
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
]
}
=== Expected:
"V¾4R\x1d\x14LÛ¸Ç3ðè³ö"
=== Got:
"\x02\rZ'\0U>}vµëc\x18\\2é"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment =>
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 24
Unit Test: {
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
}
=== Expected:
"g[\v:\eMßN\x12HrÚl/c+þÙWé"
=== Got:
"JLH\x12ï)Hny8äPÿMAh\x1a\x12Ä"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment =>
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 30
Unit Test: {
{ "ïüßjåë/¢Òt\x16Õñß%|y" }
[
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
]
}
=== Expected:
"ïüßjåë/¢Òt\x16Õñß%|y"
=== Got:
"_»¯Çù'Ùq=!y¿Øëµ3k"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment =>
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 37
Unit Test: {
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" }
[
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
]
}
=== Expected:
"×0YM\x16~5ÕoØ\0=\r³ÓômÇ»"
=== Got:
"J«'¡à´H@\\\x0f
£êdtd\ef"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment => {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 40
Unit Test: {
{
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
}
[
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
=== Got:
"e06e50ec06937931409d0dc10fd0dd0b3b98dc7f968129848c467cd2aa23e68a"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment => {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 46
Unit Test: {
{
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
}
[
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
=== Got:
"42dc2f66bfa4ab70f516f693bcbab71973bc88cf3568dc6c4b7d5d25dd423b7e"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/md5/md5-tests.factor
resource:basis/checksums/md5/md5-tests.factor: 13
Unit Test: {
{ "57edf4a22be3c955ac49da2e2107b67a" }
[
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
]
}
=== Expected:
"57edf4a22be3c955ac49da2e2107b67a"
=== Got:
"ba02d07e716ee9a3a77ccb48c7823909"
(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: [
{ "d41d8cd98f00b204e9800998ecf8427e" }
[ "" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 7 experiment
{ "0cc175b9c0f1b6a831c399e269772661" }
[ "a" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 8 experiment
{ "900150983cd24fb0d6963f7d28e17f72" }
[ "abc" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 9 experiment
{ "f96b697d7cb7938d525a2f31aaf161d0" } [
"message digest" >byte-array md5 checksum-bytes
bytes>hex-string
] \ (unit-test) 10 experiment
{ "c3fcd3d76192e4007dfb496cca67e13b" } [
"abcdefghijklmnopqrstuvwxyz" >byte-array md5
checksum-bytes bytes>hex-string
] \ (unit-test) 11 experiment
{ "d174ab98d277d9f5a5611c2c9f419d9f" } [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 12 experiment
{ "57edf4a22be3c955ac49da2e2107b67a" } [
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 13 experiment =>
{ t } [
<md5-state> "asdf" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 21 experiment
{ t } [
<md5-state> "" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 28 experiment
{ t } [
<md5-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 35 experiment
{ t } [ ~array~ md5 checksum-lines length 16 = ]
\ (unit-test) 41 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor
resource:basis/checksums/sha/sha-tests.factor: 13
Unit Test: {
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" }
[
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
]
}
=== Expected:
"dea356a2cddd90c7a7ecedc5ebb563934f460452"
=== Got:
"f57db9d045c57d7d2694f11561a2a1f52a3b4e7a"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment => {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 44
Unit Test: {
{
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
}
[
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
]
}
=== Expected:
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
=== Got:
"49d293799e8b6f29611f588b9a7043e5e6a00307b5054c24316b954ae1297e78"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment =>
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 77
Unit Test: {
{ t }
[
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
]
}
=== Expected:
t
=== Got:
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/benchmark/reverse-complement/reverse-complement-tests.factor
resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor: 9
Unit Test: {
{ "c071aa7e007a9770b2fb4304f55a17e5" }
[
"resource:extra/benchmark/reverse-complement/reverse-complemen..."
"reverse-complement-test-out.txt" temp-file
[ reverse-complement ] keep md5 checksum-file
bytes>hex-string
]
}
=== Expected:
"c071aa7e007a9770b2fb4304f55a17e5"
=== Got:
"21fd6afd83f5b16763c60f8cd45bd728"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/crypto/passwd-md5/passwd-md5-tests.factor
resource:extra/crypto/passwd-md5/passwd-md5-tests.factor: 16
Unit Test: {
{ "$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430" }
[
"$1$" "Kilak4kR" "longpassword12345678901234567890"
passwd-md5
]
}
=== Expected:
"$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430"
=== Got:
"$1$Kilak4kR$eFZfb/SMy9c3qBcVk0CBW."
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/oauth/oauth-tests.factor
resource:extra/oauth/oauth-tests.factor: 26
Unit Test: {
{ "0EieqbHx0FJ/RtFskmRj9/TDpqo=" }
[
"ABC" "DEF" <token> consumer-token set
URL" http://twitter.com/" <request-token-params> 12345
>>timestamp 54321 >>nonce <request-token-request>
post-data>> "oauth_signature" of >string
]
}
=== Expected:
"0EieqbHx0FJ/RtFskmRj9/TDpqo="
=== Got:
"Fp8mHZXC6g5Y2pIZQLtXH7agTr0="
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.548255974</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.049405394</td></tr><tr><td>benchmark.ant</td><td>0.185220422</td></tr><tr><td>benchmark.backtrack</td><td>0.283717991</td></tr><tr><td>benchmark.base64</td><td>0.457305267</td></tr><tr><td>benchmark.beust1</td><td>0.908758293</td></tr><tr><td>benchmark.beust2</td><td>4.949134758</td></tr><tr><td>benchmark.binary-search</td><td>0.270489752</td></tr><tr><td>benchmark.binary-trees</td><td>1.678640714</td></tr><tr><td>benchmark.bloom-filters</td><td>0.234266266</td></tr><tr><td>benchmark.bootstrap1</td><td>16.1190101</td></tr><tr><td>benchmark.busy-loop</td><td>0.875440258</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.076794183</td></tr><tr><td>benchmark.combinatorics</td><td>0.088336242</td></tr><tr><td>benchmark.completion</td><td>0.993955761</td></tr><tr><td>benchmark.continuations</td><td>0.6613091210000001</td></tr><tr><td>benchmark.crc32</td><td>0.52816056</td></tr><tr><td>benchmark.csv</td><td>0.112593826</td></tr><tr><td>benchmark.dawes</td><td>0.539850805</td></tr><tr><td>benchmark.dispatch1</td><td>2.244712813</td></tr><tr><td>benchmark.dispatch2</td><td>2.041388692</td></tr><tr><td>benchmark.dispatch3</td><td>2.712483105</td></tr><tr><td>benchmark.dispatch4</td><td>2.412327375</td></tr><tr><td>benchmark.dispatch5</td><td>1.704365581</td></tr><tr><td>benchmark.dispatch6</td><td>5.625134391</td></tr><tr><td>benchmark.dlists</td><td>0.631036385</td></tr><tr><td>benchmark.e-decimals</td><td>1.048273281</td></tr><tr><td>benchmark.e-ratios</td><td>0.242173072</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.118384949</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.267608717</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.140264338</td></tr><tr><td>benchmark.euler150</td><td>6.515624052</td></tr><tr><td>benchmark.fannkuch</td><td>1.048305379</td></tr><tr><td>benchmark.fasta</td><td>1.662465806</td></tr><tr><td>benchmark.fib1</td><td>0.061420186</td></tr><tr><td>benchmark.fib2</td><td>0.06825448200000001</td></tr><tr><td>benchmark.fib3</td><td>0.216442356</td></tr><tr><td>benchmark.fib4</td><td>0.10425573</td></tr><tr><td>benchmark.fib5</td><td>0.347392964</td></tr><tr><td>benchmark.fib6</td><td>6.17569992</td></tr><tr><td>benchmark.fib7</td><td>2.316882875</td></tr><tr><td>benchmark.fib8</td><td>1.435376158</td></tr><tr><td>benchmark.find-pi</td><td>5.324318947</td></tr><tr><td>benchmark.flip</td><td>0.558427523</td></tr><tr><td>benchmark.gc0</td><td>2.064015474</td></tr><tr><td>benchmark.gc1</td><td>0.109921524</td></tr><tr><td>benchmark.gc2</td><td>68.308863264</td></tr><tr><td>benchmark.gc3</td><td>0.395039284</td></tr><tr><td>benchmark.hash-sets</td><td>1.371931354</td></tr><tr><td>benchmark.hashtables</td><td>1.225275413</td></tr><tr><td>benchmark.heaps</td><td>0.280413084</td></tr><tr><td>benchmark.interval-sets</td><td>8.141076577</td></tr><tr><td>benchmark.iteration</td><td>1.465517925</td></tr><tr><td>benchmark.javascript</td><td>5.190530753</td></tr><tr><td>benchmark.json</td><td>0.310127921</td></tr><tr><td>benchmark.knucleotide</td><td>2.551413272</td></tr><tr><td>benchmark.lcs</td><td>0.525536453</td></tr><tr><td>benchmark.lexer</td><td>6.388545369</td></tr><tr><td>benchmark.linked-assocs</td><td>0.969265066</td></tr><tr><td>benchmark.make</td><td>2.044618496</td></tr><tr><td>benchmark.mandel</td><td>0.05770556</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>4.580012934</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.156738244</td></tr><tr><td>benchmark.md5</td><td>3.152347221</td></tr><tr><td>benchmark.memoize</td><td>0.380124321</td></tr><tr><td>benchmark.msgpack</td><td>3.253642734</td></tr><tr><td>benchmark.mt</td><td>12.428914919</td></tr><tr><td>benchmark.namespaces</td><td>1.057330675</td></tr><tr><td>benchmark.nbody</td><td>3.411421441</td></tr><tr><td>benchmark.nbody-simd</td><td>0.379946666</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.06184928</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.368074087</td></tr><tr><td>benchmark.nsieve</td><td>0.767904823</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.722602591</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.276224507</td></tr><tr><td>benchmark.parse-bignum</td><td>1.25215677</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.688188808</td></tr><tr><td>benchmark.parse-float</td><td>1.154002048</td></tr><tr><td>benchmark.parse-ratio</td><td>0.48754994</td></tr><tr><td>benchmark.partial-sums</td><td>1.175506625</td></tr><tr><td>benchmark.pidigits</td><td>0.720023271</td></tr><tr><td>benchmark.random</td><td>5.263505651</td></tr><tr><td>benchmark.randomize</td><td>19.332980115</td></tr><tr><td>benchmark.raytracer</td><td>2.18820673</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.453490792</td></tr><tr><td>benchmark.recursive</td><td>1.071210948</td></tr><tr><td>benchmark.regex-dna</td><td>1.21623866</td></tr><tr><td>benchmark.regexp</td><td>0.389847463</td></tr><tr><td>benchmark.reverse-complement</td><td>2.37098034</td></tr><tr><td>benchmark.ring</td><td>1.134975267</td></tr><tr><td>benchmark.sfmt</td><td>1.610199822</td></tr><tr><td>benchmark.sha1</td><td>5.678296843</td></tr><tr><td>benchmark.sieve</td><td>2.612988842</td></tr><tr><td>benchmark.simd-1</td><td>1.39864556</td></tr><tr><td>benchmark.sockets</td><td>6.951705114</td></tr><tr><td>benchmark.sort</td><td>4.496821409</td></tr><tr><td>benchmark.spectral-norm</td><td>1.55655329</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.7435799</td></tr><tr><td>benchmark.splay</td><td>0.585006763</td></tr><tr><td>benchmark.splitting</td><td>0.529208272</td></tr><tr><td>benchmark.stack</td><td>0.691849456</td></tr><tr><td>benchmark.struct-arrays</td><td>1.373837581</td></tr><tr><td>benchmark.sum-file</td><td>0.740841623</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.066461512</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.354485001</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.398050048</td></tr><tr><td>benchmark.terrain-generation</td><td>0.5445568</td></tr><tr><td>benchmark.timers</td><td>0.106358939</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.675973347</td></tr><tr><td>benchmark.typecheck1</td><td>0.709143381</td></tr><tr><td>benchmark.typecheck2</td><td>0.647126599</td></tr><tr><td>benchmark.typecheck3</td><td>0.795335583</td></tr><tr><td>benchmark.udp-echo0</td><td>0.367151792</td></tr><tr><td>benchmark.udp-echo1</td><td>0.423378502</td></tr><tr><td>benchmark.udp-echo2</td><td>0.723073008</td></tr><tr><td>benchmark.ui-panes</td><td>0.197757917</td></tr><tr><td>benchmark.unicode</td><td>0.490373475</td></tr><tr><td>benchmark.wrap</td><td>0.394501002</td></tr><tr><td>benchmark.xml</td><td>0.642076891</td></tr><tr><td>benchmark.yield</td><td>0.233442868</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.133976952</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 21:09:19
|
<html><body><h1>Build report for macosx/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>shill</td></tr>
<tr><td>Disk usage:</td><td>571 / 595 Gb used (95%)</td></tr>
<tr><td>Build directory:</td><td>/Users/slava/builds/2016-07-09-12-00</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/2c5a2e96008cfa1b58ee70ce2b17b104f614ef37">2c5a2e96008cfa1b58ee70ce2b17b104f614ef37</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:10:17</td></tr><tr><td>load-time</td><td>00:17:50</td></tr><tr><td>test-time</td><td>01:01:03</td></tr><tr><td>help-lint-time</td><td>00:00:29</td></tr><tr><td>benchmark-time</td><td>00:22:57</td></tr><tr><td>html-help-time</td><td>00:12:34</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/checksums/hmac/hmac-tests.factor</li><li>resource:basis/checksums/md5/md5-tests.factor</li><li>resource:basis/checksums/sha/sha-tests.factor</li><li>resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor</li><li>resource:extra/crypto/passwd-md5/passwd-md5-tests.factor</li><li>resource:extra/oauth/oauth-tests.factor</li></ul> Details: <pre>
==== resource:basis/checksums/hmac/hmac-tests.factor
resource:basis/checksums/hmac/hmac-tests.factor: 7
Unit Test: {
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
}
=== Expected:
"rz68»\x1c\x13ôø\x15ü"
=== Got:
"¹Ð~% \x06½\x14[Tê6"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment =>
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 10
Unit Test: {
{ "u\fx>j°µ\x03ê¨n1\n]·8" }
[
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
]
}
=== Expected:
"u\fx>j°µ\x03ê¨n1\n]·8"
=== Got:
"¶Ûü\x19¨}åø"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment =>
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 18
Unit Test: {
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" }
[
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
]
}
=== Expected:
"V¾4R\x1d\x14LÛ¸Ç3ðè³ö"
=== Got:
"\x02\rZ'\0U>}vµëc\x18\\2é"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment =>
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 24
Unit Test: {
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
}
=== Expected:
"g[\v:\eMßN\x12HrÚl/c+þÙWé"
=== Got:
"JLH\x12ï)Hny8äPÿMAh\x1a\x12Ä"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment =>
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 30
Unit Test: {
{ "ïüßjåë/¢Òt\x16Õñß%|y" }
[
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
]
}
=== Expected:
"ïüßjåë/¢Òt\x16Õñß%|y"
=== Got:
"_»¯Çù'Ùq=!y¿Øëµ3k"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment =>
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 37
Unit Test: {
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" }
[
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
]
}
=== Expected:
"×0YM\x16~5ÕoØ\0=\r³ÓômÇ»"
=== Got:
"J«'¡à´H@\\\x0f
£êdtd\ef"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment => {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 40
Unit Test: {
{
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
}
[
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
=== Got:
"e06e50ec06937931409d0dc10fd0dd0b3b98dc7f968129848c467cd2aa23e68a"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment => {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 46
Unit Test: {
{
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
}
[
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
=== Got:
"42dc2f66bfa4ab70f516f693bcbab71973bc88cf3568dc6c4b7d5d25dd423b7e"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/md5/md5-tests.factor
resource:basis/checksums/md5/md5-tests.factor: 13
Unit Test: {
{ "57edf4a22be3c955ac49da2e2107b67a" }
[
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
]
}
=== Expected:
"57edf4a22be3c955ac49da2e2107b67a"
=== Got:
"ba02d07e716ee9a3a77ccb48c7823909"
(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: [
{ "d41d8cd98f00b204e9800998ecf8427e" }
[ "" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 7 experiment
{ "0cc175b9c0f1b6a831c399e269772661" }
[ "a" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 8 experiment
{ "900150983cd24fb0d6963f7d28e17f72" }
[ "abc" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 9 experiment
{ "f96b697d7cb7938d525a2f31aaf161d0" } [
"message digest" >byte-array md5 checksum-bytes
bytes>hex-string
] \ (unit-test) 10 experiment
{ "c3fcd3d76192e4007dfb496cca67e13b" } [
"abcdefghijklmnopqrstuvwxyz" >byte-array md5
checksum-bytes bytes>hex-string
] \ (unit-test) 11 experiment
{ "d174ab98d277d9f5a5611c2c9f419d9f" } [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 12 experiment
{ "57edf4a22be3c955ac49da2e2107b67a" } [
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 13 experiment =>
{ t } [
<md5-state> "asdf" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 21 experiment
{ t } [
<md5-state> "" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 28 experiment
{ t } [
<md5-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 35 experiment
{ t } [ ~array~ md5 checksum-lines length 16 = ]
\ (unit-test) 41 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor
resource:basis/checksums/sha/sha-tests.factor: 13
Unit Test: {
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" }
[
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
]
}
=== Expected:
"dea356a2cddd90c7a7ecedc5ebb563934f460452"
=== Got:
"f57db9d045c57d7d2694f11561a2a1f52a3b4e7a"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment => {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 44
Unit Test: {
{
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
}
[
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
]
}
=== Expected:
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
=== Got:
"49d293799e8b6f29611f588b9a7043e5e6a00307b5054c24316b954ae1297e78"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment =>
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 77
Unit Test: {
{ t }
[
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
]
}
=== Expected:
t
=== Got:
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/benchmark/reverse-complement/reverse-complement-tests.factor
resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor: 9
Unit Test: {
{ "c071aa7e007a9770b2fb4304f55a17e5" }
[
"resource:extra/benchmark/reverse-complement/reverse-complemen..."
"reverse-complement-test-out.txt" temp-file
[ reverse-complement ] keep md5 checksum-file
bytes>hex-string
]
}
=== Expected:
"c071aa7e007a9770b2fb4304f55a17e5"
=== Got:
"21fd6afd83f5b16763c60f8cd45bd728"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/crypto/passwd-md5/passwd-md5-tests.factor
resource:extra/crypto/passwd-md5/passwd-md5-tests.factor: 16
Unit Test: {
{ "$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430" }
[
"$1$" "Kilak4kR" "longpassword12345678901234567890"
passwd-md5
]
}
=== Expected:
"$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430"
=== Got:
"$1$Kilak4kR$eFZfb/SMy9c3qBcVk0CBW."
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/oauth/oauth-tests.factor
resource:extra/oauth/oauth-tests.factor: 26
Unit Test: {
{ "0EieqbHx0FJ/RtFskmRj9/TDpqo=" }
[
"ABC" "DEF" <token> consumer-token set
URL" http://twitter.com/" <request-token-params> 12345
>>timestamp 54321 >>nonce <request-token-request>
post-data>> "oauth_signature" of >string
]
}
=== Expected:
"0EieqbHx0FJ/RtFskmRj9/TDpqo="
=== Got:
"Fp8mHZXC6g5Y2pIZQLtXH7agTr0="
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.400811142</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.038110009</td></tr><tr><td>benchmark.ant</td><td>0.228928992</td></tr><tr><td>benchmark.backtrack</td><td>0.245352715</td></tr><tr><td>benchmark.base64</td><td>0.38898608</td></tr><tr><td>benchmark.beust1</td><td>0.880444601</td></tr><tr><td>benchmark.beust2</td><td>0.6971807759999999</td></tr><tr><td>benchmark.binary-search</td><td>0.220374161</td></tr><tr><td>benchmark.binary-trees</td><td>1.904926722</td></tr><tr><td>benchmark.bloom-filters</td><td>0.29242362</td></tr><tr><td>benchmark.bootstrap1</td><td>15.639953857</td></tr><tr><td>benchmark.busy-loop</td><td>1.202654382</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.992940176</td></tr><tr><td>benchmark.combinatorics</td><td>0.089107037</td></tr><tr><td>benchmark.completion</td><td>1.07814408</td></tr><tr><td>benchmark.continuations</td><td>0.56918829</td></tr><tr><td>benchmark.crc32</td><td>0.201751346</td></tr><tr><td>benchmark.csv</td><td>0.120223956</td></tr><tr><td>benchmark.dawes</td><td>0.077183892</td></tr><tr><td>benchmark.dispatch1</td><td>1.967092331</td></tr><tr><td>benchmark.dispatch2</td><td>2.05706359</td></tr><tr><td>benchmark.dispatch3</td><td>2.602566107</td></tr><tr><td>benchmark.dispatch4</td><td>2.53567584</td></tr><tr><td>benchmark.dispatch5</td><td>1.600482595</td></tr><tr><td>benchmark.dispatch6</td><td>5.303976117</td></tr><tr><td>benchmark.dlists</td><td>0.647038945</td></tr><tr><td>benchmark.e-decimals</td><td>0.665306688</td></tr><tr><td>benchmark.e-ratios</td><td>0.07190796200000001</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.118844151</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.277462104</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.163258149</td></tr><tr><td>benchmark.euler150</td><td>5.443233704</td></tr><tr><td>benchmark.fannkuch</td><td>0.946828815</td></tr><tr><td>benchmark.fasta</td><td>1.5127094</td></tr><tr><td>benchmark.fib1</td><td>0.068447231</td></tr><tr><td>benchmark.fib2</td><td>0.07509579700000001</td></tr><tr><td>benchmark.fib3</td><td>0.233768015</td></tr><tr><td>benchmark.fib4</td><td>0.10026219</td></tr><tr><td>benchmark.fib5</td><td>0.348826511</td></tr><tr><td>benchmark.fib6</td><td>6.869816007</td></tr><tr><td>benchmark.fib7</td><td>0.544571932</td></tr><tr><td>benchmark.fib8</td><td>0.366645439</td></tr><tr><td>benchmark.find-pi</td><td>1.233178728</td></tr><tr><td>benchmark.flip</td><td>0.525128516</td></tr><tr><td>benchmark.gc0</td><td>2.082585256</td></tr><tr><td>benchmark.gc1</td><td>0.108976572</td></tr><tr><td>benchmark.gc2</td><td>23.054437413</td></tr><tr><td>benchmark.gc3</td><td>0.390929446</td></tr><tr><td>benchmark.hash-sets</td><td>1.266127894</td></tr><tr><td>benchmark.hashtables</td><td>1.157452395</td></tr><tr><td>benchmark.heaps</td><td>0.274775796</td></tr><tr><td>benchmark.interval-sets</td><td>0.9043476499999999</td></tr><tr><td>benchmark.iteration</td><td>1.510259977</td></tr><tr><td>benchmark.javascript</td><td>4.871391269</td></tr><tr><td>benchmark.json</td><td>0.327211182</td></tr><tr><td>benchmark.knucleotide</td><td>2.404905747</td></tr><tr><td>benchmark.lcs</td><td>0.512904614</td></tr><tr><td>benchmark.lexer</td><td>6.272880907</td></tr><tr><td>benchmark.linked-assocs</td><td>0.957230804</td></tr><tr><td>benchmark.make</td><td>1.987525629</td></tr><tr><td>benchmark.mandel</td><td>0.059212488</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>4.267071112</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.06622027799999999</td></tr><tr><td>benchmark.md5</td><td>0.032577994</td></tr><tr><td>benchmark.memoize</td><td>0.364774148</td></tr><tr><td>benchmark.msgpack</td><td>2.176791106</td></tr><tr><td>benchmark.mt</td><td>0.176832618</td></tr><tr><td>benchmark.namespaces</td><td>0.9443425</td></tr><tr><td>benchmark.nbody</td><td>2.404913979</td></tr><tr><td>benchmark.nbody-simd</td><td>0.302764617</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.06834338199999999</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.38764596</td></tr><tr><td>benchmark.nsieve</td><td>1.112463758</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.549396368</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.218719533</td></tr><tr><td>benchmark.parse-bignum</td><td>0.930537389</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.774708586</td></tr><tr><td>benchmark.parse-float</td><td>10.134770256</td></tr><tr><td>benchmark.parse-ratio</td><td>0.410328571</td></tr><tr><td>benchmark.partial-sums</td><td>0.824031211</td></tr><tr><td>benchmark.pidigits</td><td>0.466608747</td></tr><tr><td>benchmark.random</td><td>0.218015142</td></tr><tr><td>benchmark.randomize</td><td>1.711023464</td></tr><tr><td>benchmark.raytracer</td><td>1.975856622</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.361882362</td></tr><tr><td>benchmark.recursive</td><td>0.971905853</td></tr><tr><td>benchmark.regex-dna</td><td>1.018688542</td></tr><tr><td>benchmark.regexp</td><td>0.454662342</td></tr><tr><td>benchmark.reverse-complement</td><td>2.074555022</td></tr><tr><td>benchmark.ring</td><td>1.110304537</td></tr><tr><td>benchmark.sfmt</td><td>0.122497981</td></tr><tr><td>benchmark.sha1</td><td>0.576939587</td></tr><tr><td>benchmark.sieve</td><td>2.056784244</td></tr><tr><td>benchmark.simd-1</td><td>0.5621211860000001</td></tr><tr><td>benchmark.sockets</td><td>7.212166901</td></tr><tr><td>benchmark.sort</td><td>1.892239275</td></tr><tr><td>benchmark.spectral-norm</td><td>1.461796106</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.716278984</td></tr><tr><td>benchmark.splay</td><td>0.328435072</td></tr><tr><td>benchmark.splitting</td><td>0.452946309</td></tr><tr><td>benchmark.stack</td><td>0.676038582</td></tr><tr><td>benchmark.struct-arrays</td><td>0.634465252</td></tr><tr><td>benchmark.sum-file</td><td>0.592744442</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.079603559</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.145398672</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.175142191</td></tr><tr><td>benchmark.terrain-generation</td><td>0.08284173</td></tr><tr><td>benchmark.timers</td><td>0.151276596</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.532523882</td></tr><tr><td>benchmark.typecheck1</td><td>0.754292533</td></tr><tr><td>benchmark.typecheck2</td><td>0.699366056</td></tr><tr><td>benchmark.typecheck3</td><td>0.792445084</td></tr><tr><td>benchmark.udp-echo0</td><td>1.312388642</td></tr><tr><td>benchmark.udp-echo1</td><td>1.330466372</td></tr><tr><td>benchmark.udp-echo2</td><td>1.613646297</td></tr><tr><td>benchmark.ui-panes</td><td>0.237996011</td></tr><tr><td>benchmark.unicode</td><td>0.513826368</td></tr><tr><td>benchmark.wrap</td><td>0.403562128</td></tr><tr><td>benchmark.xml</td><td>0.656712166</td></tr><tr><td>benchmark.yield</td><td>0.5999892959999999</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.092905154</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 20:52:22
|
Fatal error on jasperbox
The I/O operation has been aborted because of either a thread exit or an application request.
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-counter
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: read-response
(O) Word: read-response-line
(O) Word: read-?crlf
(O) Method: M\ ascii decode-until
(O) Method: M\ windows (wait-to-read)
(O) Method: M\ object refill
(O) Word: twiddle-thumbs
(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
]
|
|
From: <fac...@gm...> - 2016-07-09 20:50:42
|
<html><body><h1>Build report for windows/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>414 / 476 Gb used (87%)</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds32/2016-07-09-12-00</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/2c5a2e96008cfa1b58ee70ce2b17b104f614ef37">2c5a2e96008cfa1b58ee70ce2b17b104f614ef37</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:06:50</td></tr><tr><td>load-time</td><td>00:14:37</td></tr><tr><td>test-time</td><td>00:45:45</td></tr><tr><td>help-lint-time</td><td>00:00:24</td></tr><tr><td>benchmark-time</td><td>00:20:37</td></tr><tr><td>html-help-time</td><td>00:13:23</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/checksums/hmac/hmac-tests.factor</li><li>resource:basis/checksums/md5/md5-tests.factor</li><li>resource:basis/checksums/sha/sha-tests.factor</li><li>resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor</li><li>resource:extra/crypto/passwd-md5/passwd-md5-tests.factor</li><li>resource:extra/oauth/oauth-tests.factor</li></ul> Details: <pre>
==== resource:basis/checksums/hmac/hmac-tests.factor
resource:basis/checksums/hmac/hmac-tests.factor: 7
Unit Test: {
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
}
=== Expected:
"rz68»\x1c\x13ôø\x15ü"
=== Got:
"¹Ð~% \x06½\x14[Tê6"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment =>
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 10
Unit Test: {
{ "u\fx>j°µ\x03ê¨n1\n]·8" }
[
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
]
}
=== Expected:
"u\fx>j°µ\x03ê¨n1\n]·8"
=== Got:
"¶Ûü\x19¨}åø"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment =>
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 18
Unit Test: {
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" }
[
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
]
}
=== Expected:
"V¾4R\x1d\x14LÛ¸Ç3ðè³ö"
=== Got:
"\x02\rZ'\0U>}vµëc\x18\\2é"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment =>
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 24
Unit Test: {
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
}
=== Expected:
"g[\v:\eMßN\x12HrÚl/c+þÙWé"
=== Got:
"JLH\x12ï)Hny8äPÿMAh\x1a\x12Ä"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment =>
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 30
Unit Test: {
{ "ïüßjåë/¢Òt\x16Õñß%|y" }
[
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
]
}
=== Expected:
"ïüßjåë/¢Òt\x16Õñß%|y"
=== Got:
"_»¯Çù'Ùq=!y¿Øëµ3k"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment =>
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 37
Unit Test: {
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" }
[
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
]
}
=== Expected:
"×0YM\x16~5ÕoØ\0=\r³ÓômÇ»"
=== Got:
"J«'¡à´H@\\\x0f
£êdtd\ef"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment => {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 40
Unit Test: {
{
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
}
[
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
=== Got:
"e06e50ec06937931409d0dc10fd0dd0b3b98dc7f968129848c467cd2aa23e68a"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment => {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 46
Unit Test: {
{
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
}
[
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
=== Got:
"42dc2f66bfa4ab70f516f693bcbab71973bc88cf3568dc6c4b7d5d25dd423b7e"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/md5/md5-tests.factor
resource:basis/checksums/md5/md5-tests.factor: 13
Unit Test: {
{ "57edf4a22be3c955ac49da2e2107b67a" }
[
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
]
}
=== Expected:
"57edf4a22be3c955ac49da2e2107b67a"
=== Got:
"ba02d07e716ee9a3a77ccb48c7823909"
(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: [
{ "d41d8cd98f00b204e9800998ecf8427e" }
[ "" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 7 experiment
{ "0cc175b9c0f1b6a831c399e269772661" }
[ "a" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 8 experiment
{ "900150983cd24fb0d6963f7d28e17f72" }
[ "abc" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 9 experiment
{ "f96b697d7cb7938d525a2f31aaf161d0" } [
"message digest" >byte-array md5 checksum-bytes
bytes>hex-string
] \ (unit-test) 10 experiment
{ "c3fcd3d76192e4007dfb496cca67e13b" } [
"abcdefghijklmnopqrstuvwxyz" >byte-array md5
checksum-bytes bytes>hex-string
] \ (unit-test) 11 experiment
{ "d174ab98d277d9f5a5611c2c9f419d9f" } [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 12 experiment
{ "57edf4a22be3c955ac49da2e2107b67a" } [
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 13 experiment =>
{ t } [
<md5-state> "asdf" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 21 experiment
{ t } [
<md5-state> "" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 28 experiment
{ t } [
<md5-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 35 experiment
{ t } [ ~array~ md5 checksum-lines length 16 = ]
\ (unit-test) 41 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor
resource:basis/checksums/sha/sha-tests.factor: 13
Unit Test: {
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" }
[
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
]
}
=== Expected:
"dea356a2cddd90c7a7ecedc5ebb563934f460452"
=== Got:
"f57db9d045c57d7d2694f11561a2a1f52a3b4e7a"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment => {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 44
Unit Test: {
{
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
}
[
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
]
}
=== Expected:
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
=== Got:
"49d293799e8b6f29611f588b9a7043e5e6a00307b5054c24316b954ae1297e78"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment =>
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 77
Unit Test: {
{ t }
[
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
]
}
=== Expected:
t
=== Got:
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/benchmark/reverse-complement/reverse-complement-tests.factor
resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor: 9
Unit Test: {
{ "c071aa7e007a9770b2fb4304f55a17e5" }
[
"resource:extra/benchmark/reverse-complement/reverse-complemen..."
"reverse-complement-test-out.txt" temp-file
[ reverse-complement ] keep md5 checksum-file
bytes>hex-string
]
}
=== Expected:
"c071aa7e007a9770b2fb4304f55a17e5"
=== Got:
"21fd6afd83f5b16763c60f8cd45bd728"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/crypto/passwd-md5/passwd-md5-tests.factor
resource:extra/crypto/passwd-md5/passwd-md5-tests.factor: 16
Unit Test: {
{ "$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430" }
[
"$1$" "Kilak4kR" "longpassword12345678901234567890"
passwd-md5
]
}
=== Expected:
"$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430"
=== Got:
"$1$Kilak4kR$eFZfb/SMy9c3qBcVk0CBW."
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/oauth/oauth-tests.factor
resource:extra/oauth/oauth-tests.factor: 26
Unit Test: {
{ "0EieqbHx0FJ/RtFskmRj9/TDpqo=" }
[
"ABC" "DEF" <token> consumer-token set
URL" http://twitter.com/" <request-token-params> 12345
>>timestamp 54321 >>nonce <request-token-request>
post-data>> "oauth_signature" of >string
]
}
=== Expected:
"0EieqbHx0FJ/RtFskmRj9/TDpqo="
=== Got:
"Fp8mHZXC6g5Y2pIZQLtXH7agTr0="
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.890272272</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.030275309</td></tr><tr><td>benchmark.ant</td><td>0.124941901</td></tr><tr><td>benchmark.backtrack</td><td>0.193345087</td></tr><tr><td>benchmark.base64</td><td>0.275817243</td></tr><tr><td>benchmark.beust1</td><td>0.722582717</td></tr><tr><td>benchmark.beust2</td><td>3.26126755</td></tr><tr><td>benchmark.binary-search</td><td>0.134885472</td></tr><tr><td>benchmark.binary-trees</td><td>0.941868642</td></tr><tr><td>benchmark.bloom-filters</td><td>0.167613037</td></tr><tr><td>benchmark.bootstrap1</td><td>10.008670366</td></tr><tr><td>benchmark.busy-loop</td><td>0.557393776</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.598702105</td></tr><tr><td>benchmark.combinatorics</td><td>0.053570179</td></tr><tr><td>benchmark.completion</td><td>0.548695818</td></tr><tr><td>benchmark.continuations</td><td>0.5256023399999999</td></tr><tr><td>benchmark.crc32</td><td>0.544078887</td></tr><tr><td>benchmark.csv</td><td>0.070671971</td></tr><tr><td>benchmark.dawes</td><td>0.33602652</td></tr><tr><td>benchmark.dispatch1</td><td>1.426287243</td></tr><tr><td>benchmark.dispatch2</td><td>1.327890923</td></tr><tr><td>benchmark.dispatch3</td><td>1.584079308</td></tr><tr><td>benchmark.dispatch4</td><td>1.750640158</td></tr><tr><td>benchmark.dispatch5</td><td>0.867870863</td></tr><tr><td>benchmark.dispatch6</td><td>3.410701008</td></tr><tr><td>benchmark.dlists</td><td>0.358861147</td></tr><tr><td>benchmark.e-decimals</td><td>0.644296548</td></tr><tr><td>benchmark.e-ratios</td><td>0.19267748</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.098939337</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.18360433</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.10228534</td></tr><tr><td>benchmark.euler150</td><td>4.322633691</td></tr><tr><td>benchmark.fannkuch</td><td>0.573015852</td></tr><tr><td>benchmark.fasta</td><td>1.287797202</td></tr><tr><td>benchmark.fib1</td><td>0.038256734</td></tr><tr><td>benchmark.fib2</td><td>0.039001996</td></tr><tr><td>benchmark.fib3</td><td>0.123720466</td></tr><tr><td>benchmark.fib4</td><td>0.05921455</td></tr><tr><td>benchmark.fib5</td><td>0.243211992</td></tr><tr><td>benchmark.fib6</td><td>4.107070952</td></tr><tr><td>benchmark.fib7</td><td>1.637765827</td></tr><tr><td>benchmark.fib8</td><td>1.009651155</td></tr><tr><td>benchmark.find-pi</td><td>3.869092298</td></tr><tr><td>benchmark.flip</td><td>0.425454084</td></tr><tr><td>benchmark.gc0</td><td>1.791675983</td></tr><tr><td>benchmark.gc1</td><td>0.07637949099999999</td></tr><tr><td>benchmark.gc2</td><td>22.939475551</td></tr><tr><td>benchmark.gc3</td><td>0.218846162</td></tr><tr><td>benchmark.hash-sets</td><td>0.7734048100000001</td></tr><tr><td>benchmark.hashtables</td><td>0.672247036</td></tr><tr><td>benchmark.heaps</td><td>0.17930058</td></tr><tr><td>benchmark.interval-sets</td><td>5.869053897</td></tr><tr><td>benchmark.iteration</td><td>0.884825594</td></tr><tr><td>benchmark.javascript</td><td>2.803517983</td></tr><tr><td>benchmark.json</td><td>0.194807452</td></tr><tr><td>benchmark.knucleotide</td><td>2.033242422</td></tr><tr><td>benchmark.lcs</td><td>0.323844885</td></tr><tr><td>benchmark.lexer</td><td>3.571174597</td></tr><tr><td>benchmark.linked-assocs</td><td>0.556242601</td></tr><tr><td>benchmark.make</td><td>1.158601329</td></tr><tr><td>benchmark.mandel</td><td>0.041961429</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.741866252</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.104054059</td></tr><tr><td>benchmark.md5</td><td>2.331924729</td></tr><tr><td>benchmark.memoize</td><td>0.213608557</td></tr><tr><td>benchmark.msgpack</td><td>1.666277821</td></tr><tr><td>benchmark.mt</td><td>9.64887508</td></tr><tr><td>benchmark.namespaces</td><td>0.579310478</td></tr><tr><td>benchmark.nbody</td><td>1.974818079</td></tr><tr><td>benchmark.nbody-simd</td><td>0.164735526</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.044043899</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.254708098</td></tr><tr><td>benchmark.nsieve</td><td>0.200003527</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.481855409</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.168222901</td></tr><tr><td>benchmark.parse-bignum</td><td>0.786737335</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.445871727</td></tr><tr><td>benchmark.parse-float</td><td>3.887178292</td></tr><tr><td>benchmark.parse-ratio</td><td>0.343903835</td></tr><tr><td>benchmark.partial-sums</td><td>1.00832049</td></tr><tr><td>benchmark.pidigits</td><td>0.601555438</td></tr><tr><td>benchmark.random</td><td>4.035598819</td></tr><tr><td>benchmark.randomize</td><td>14.213828723</td></tr><tr><td>benchmark.raytracer</td><td>1.236316603</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.229523049</td></tr><tr><td>benchmark.recursive</td><td>0.539707152</td></tr><tr><td>benchmark.regex-dna</td><td>0.759956798</td></tr><tr><td>benchmark.regexp</td><td>0.325939586</td></tr><tr><td>benchmark.reverse-complement</td><td>1.541470466</td></tr><tr><td>benchmark.ring</td><td>0.726350277</td></tr><tr><td>benchmark.sfmt</td><td>1.081945921</td></tr><tr><td>benchmark.sha1</td><td>4.559570967</td></tr><tr><td>benchmark.sieve</td><td>1.647711957</td></tr><tr><td>benchmark.simd-1</td><td>0.642344642</td></tr><tr><td>benchmark.sockets</td><td>12.322087544</td></tr><tr><td>benchmark.sort</td><td>3.023015254</td></tr><tr><td>benchmark.spectral-norm</td><td>0.997270972</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.492458907</td></tr><tr><td>benchmark.splay</td><td>0.405684706</td></tr><tr><td>benchmark.splitting</td><td>0.304492513</td></tr><tr><td>benchmark.stack</td><td>0.440291926</td></tr><tr><td>benchmark.struct-arrays</td><td>0.673753491</td></tr><tr><td>benchmark.sum-file</td><td>0.47148829</td></tr><tr><td>benchmark.tcp-echo0</td><td>1.152654018</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.468341403</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.476246025</td></tr><tr><td>benchmark.terrain-generation</td><td>0.390156784</td></tr><tr><td>benchmark.timers</td><td>0.057098515</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.432283764</td></tr><tr><td>benchmark.typecheck1</td><td>0.473765324</td></tr><tr><td>benchmark.typecheck2</td><td>0.45252334</td></tr><tr><td>benchmark.typecheck3</td><td>0.531089978</td></tr><tr><td>benchmark.udp-echo0</td><td>0.745650879</td></tr><tr><td>benchmark.udp-echo1</td><td>0.780415117</td></tr><tr><td>benchmark.udp-echo2</td><td>1.008789835</td></tr><tr><td>benchmark.ui-panes</td><td>0.097634843</td></tr><tr><td>benchmark.unicode</td><td>0.312538223</td></tr><tr><td>benchmark.wrap</td><td>0.237322709</td></tr><tr><td>benchmark.xml</td><td>0.420180353</td></tr><tr><td>benchmark.yield</td><td>0.120024588</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.08195701499999999</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 20:44:59
|
<html><body><h1>Build report for windows/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>jasperbox</td></tr>
<tr><td>Disk usage:</td><td>415 / 476 Gb used (87%)</td></tr>
<tr><td>Build directory:</td><td>C:\Users\Doug/builds/2016-07-09-12-01</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/2c5a2e96008cfa1b58ee70ce2b17b104f614ef37">2c5a2e96008cfa1b58ee70ce2b17b104f614ef37</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:07:30</td></tr><tr><td>load-time</td><td>00:13:37</td></tr><tr><td>test-time</td><td>00:43:28</td></tr><tr><td>help-lint-time</td><td>00:00:20</td></tr><tr><td>benchmark-time</td><td>00:15:39</td></tr><tr><td>html-help-time</td><td>00:13:31</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/checksums/hmac/hmac-tests.factor</li><li>resource:basis/checksums/md5/md5-tests.factor</li><li>resource:basis/checksums/sha/sha-tests.factor</li><li>resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor</li><li>resource:extra/crypto/passwd-md5/passwd-md5-tests.factor</li><li>resource:extra/oauth/oauth-tests.factor</li></ul> Details: <pre>
==== resource:basis/checksums/hmac/hmac-tests.factor
resource:basis/checksums/hmac/hmac-tests.factor: 7
Unit Test: {
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
}
=== Expected:
"rz68»\x1c\x13ôø\x15ü"
=== Got:
"¹Ð~% \x06½\x14[Tê6"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment =>
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 10
Unit Test: {
{ "u\fx>j°µ\x03ê¨n1\n]·8" }
[
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
]
}
=== Expected:
"u\fx>j°µ\x03ê¨n1\n]·8"
=== Got:
"¶Ûü\x19¨}åø"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment =>
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 18
Unit Test: {
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" }
[
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
]
}
=== Expected:
"V¾4R\x1d\x14LÛ¸Ç3ðè³ö"
=== Got:
"\x02\rZ'\0U>}vµëc\x18\\2é"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment =>
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 24
Unit Test: {
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
}
=== Expected:
"g[\v:\eMßN\x12HrÚl/c+þÙWé"
=== Got:
"JLH\x12ï)Hny8äPÿMAh\x1a\x12Ä"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment =>
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 30
Unit Test: {
{ "ïüßjåë/¢Òt\x16Õñß%|y" }
[
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
]
}
=== Expected:
"ïüßjåë/¢Òt\x16Õñß%|y"
=== Got:
"_»¯Çù'Ùq=!y¿Øëµ3k"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment =>
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 37
Unit Test: {
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" }
[
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
]
}
=== Expected:
"×0YM\x16~5ÕoØ\0=\r³ÓômÇ»"
=== Got:
"J«'¡à´H@\\\x0f
£êdtd\ef"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment => {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 40
Unit Test: {
{
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
}
[
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
=== Got:
"e06e50ec06937931409d0dc10fd0dd0b3b98dc7f968129848c467cd2aa23e68a"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment => {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 46
Unit Test: {
{
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
}
[
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
=== Got:
"42dc2f66bfa4ab70f516f693bcbab71973bc88cf3568dc6c4b7d5d25dd423b7e"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/md5/md5-tests.factor
resource:basis/checksums/md5/md5-tests.factor: 13
Unit Test: {
{ "57edf4a22be3c955ac49da2e2107b67a" }
[
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
]
}
=== Expected:
"57edf4a22be3c955ac49da2e2107b67a"
=== Got:
"ba02d07e716ee9a3a77ccb48c7823909"
(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: [
{ "d41d8cd98f00b204e9800998ecf8427e" }
[ "" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 7 experiment
{ "0cc175b9c0f1b6a831c399e269772661" }
[ "a" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 8 experiment
{ "900150983cd24fb0d6963f7d28e17f72" }
[ "abc" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 9 experiment
{ "f96b697d7cb7938d525a2f31aaf161d0" } [
"message digest" >byte-array md5 checksum-bytes
bytes>hex-string
] \ (unit-test) 10 experiment
{ "c3fcd3d76192e4007dfb496cca67e13b" } [
"abcdefghijklmnopqrstuvwxyz" >byte-array md5
checksum-bytes bytes>hex-string
] \ (unit-test) 11 experiment
{ "d174ab98d277d9f5a5611c2c9f419d9f" } [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 12 experiment
{ "57edf4a22be3c955ac49da2e2107b67a" } [
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 13 experiment =>
{ t } [
<md5-state> "asdf" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 21 experiment
{ t } [
<md5-state> "" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 28 experiment
{ t } [
<md5-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 35 experiment
{ t } [ ~array~ md5 checksum-lines length 16 = ]
\ (unit-test) 41 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor
resource:basis/checksums/sha/sha-tests.factor: 13
Unit Test: {
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" }
[
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
]
}
=== Expected:
"dea356a2cddd90c7a7ecedc5ebb563934f460452"
=== Got:
"f57db9d045c57d7d2694f11561a2a1f52a3b4e7a"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment => {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 44
Unit Test: {
{
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
}
[
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
]
}
=== Expected:
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
=== Got:
"49d293799e8b6f29611f588b9a7043e5e6a00307b5054c24316b954ae1297e78"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment =>
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 77
Unit Test: {
{ t }
[
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
]
}
=== Expected:
t
=== Got:
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/benchmark/reverse-complement/reverse-complement-tests.factor
resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor: 9
Unit Test: {
{ "c071aa7e007a9770b2fb4304f55a17e5" }
[
"resource:extra/benchmark/reverse-complement/reverse-complemen..."
"reverse-complement-test-out.txt" temp-file
[ reverse-complement ] keep md5 checksum-file
bytes>hex-string
]
}
=== Expected:
"c071aa7e007a9770b2fb4304f55a17e5"
=== Got:
"21fd6afd83f5b16763c60f8cd45bd728"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/crypto/passwd-md5/passwd-md5-tests.factor
resource:extra/crypto/passwd-md5/passwd-md5-tests.factor: 16
Unit Test: {
{ "$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430" }
[
"$1$" "Kilak4kR" "longpassword12345678901234567890"
passwd-md5
]
}
=== Expected:
"$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430"
=== Got:
"$1$Kilak4kR$eFZfb/SMy9c3qBcVk0CBW."
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/oauth/oauth-tests.factor
resource:extra/oauth/oauth-tests.factor: 26
Unit Test: {
{ "0EieqbHx0FJ/RtFskmRj9/TDpqo=" }
[
"ABC" "DEF" <token> consumer-token set
URL" http://twitter.com/" <request-token-params> 12345
>>timestamp 54321 >>nonce <request-token-request>
post-data>> "oauth_signature" of >string
]
}
=== Expected:
"0EieqbHx0FJ/RtFskmRj9/TDpqo="
=== Got:
"Fp8mHZXC6g5Y2pIZQLtXH7agTr0="
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>0.872554358</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.022788831</td></tr><tr><td>benchmark.ant</td><td>0.146255281</td></tr><tr><td>benchmark.backtrack</td><td>0.176939347</td></tr><tr><td>benchmark.base64</td><td>0.250500493</td></tr><tr><td>benchmark.beust1</td><td>0.554610134</td></tr><tr><td>benchmark.beust2</td><td>0.336253797</td></tr><tr><td>benchmark.binary-search</td><td>0.115105284</td></tr><tr><td>benchmark.binary-trees</td><td>1.057831263</td></tr><tr><td>benchmark.bloom-filters</td><td>0.17558991</td></tr><tr><td>benchmark.bootstrap1</td><td>10.675112885</td></tr><tr><td>benchmark.busy-loop</td><td>0.557365615</td></tr><tr><td>benchmark.chameneos-redux</td><td>0.454370853</td></tr><tr><td>benchmark.combinatorics</td><td>0.053169671</td></tr><tr><td>benchmark.completion</td><td>0.585273435</td></tr><tr><td>benchmark.continuations</td><td>0.457218782</td></tr><tr><td>benchmark.crc32</td><td>0.25525197</td></tr><tr><td>benchmark.csv</td><td>0.066039395</td></tr><tr><td>benchmark.dawes</td><td>0.046615625</td></tr><tr><td>benchmark.dispatch1</td><td>1.366134856</td></tr><tr><td>benchmark.dispatch2</td><td>1.503141198</td></tr><tr><td>benchmark.dispatch3</td><td>1.426653048</td></tr><tr><td>benchmark.dispatch4</td><td>1.998482451</td></tr><tr><td>benchmark.dispatch5</td><td>0.947819651</td></tr><tr><td>benchmark.dispatch6</td><td>3.229892836</td></tr><tr><td>benchmark.dlists</td><td>0.355517989</td></tr><tr><td>benchmark.e-decimals</td><td>0.391239122</td></tr><tr><td>benchmark.e-ratios</td><td>0.381418435</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.100196898</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.184670739</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.103718691</td></tr><tr><td>benchmark.euler150</td><td>3.545855285</td></tr><tr><td>benchmark.fannkuch</td><td>0.5788024470000001</td></tr><tr><td>benchmark.fasta</td><td>1.200410862</td></tr><tr><td>benchmark.fib1</td><td>0.037922219</td></tr><tr><td>benchmark.fib2</td><td>0.038629081</td></tr><tr><td>benchmark.fib3</td><td>0.12231812</td></tr><tr><td>benchmark.fib4</td><td>0.058323363</td></tr><tr><td>benchmark.fib5</td><td>0.24817311</td></tr><tr><td>benchmark.fib6</td><td>3.513430376</td></tr><tr><td>benchmark.fib7</td><td>0.459023626</td></tr><tr><td>benchmark.fib8</td><td>0.202126104</td></tr><tr><td>benchmark.find-pi</td><td>12.54551622</td></tr><tr><td>benchmark.flip</td><td>0.412961544</td></tr><tr><td>benchmark.gc0</td><td>1.54556799</td></tr><tr><td>benchmark.gc1</td><td>0.07350397</td></tr><tr><td>benchmark.gc2</td><td>12.038032585</td></tr><tr><td>benchmark.gc3</td><td>0.240707396</td></tr><tr><td>benchmark.hash-sets</td><td>0.76784606</td></tr><tr><td>benchmark.hashtables</td><td>0.676028818</td></tr><tr><td>benchmark.heaps</td><td>0.163559319</td></tr><tr><td>benchmark.interval-sets</td><td>0.58303025</td></tr><tr><td>benchmark.iteration</td><td>0.789716965</td></tr><tr><td>benchmark.javascript</td><td>3.00240845</td></tr><tr><td>benchmark.json</td><td>0.190208156</td></tr><tr><td>benchmark.knucleotide</td><td>1.514311039</td></tr><tr><td>benchmark.lcs</td><td>0.314822653</td></tr><tr><td>benchmark.lexer</td><td>3.540156869</td></tr><tr><td>benchmark.linked-assocs</td><td>0.584194225</td></tr><tr><td>benchmark.make</td><td>1.180574922</td></tr><tr><td>benchmark.mandel</td><td>0.04257613</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>2.556417538</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.036369398</td></tr><tr><td>benchmark.md5</td><td>0.021637655</td></tr><tr><td>benchmark.memoize</td><td>0.196923487</td></tr><tr><td>benchmark.msgpack</td><td>1.349102755</td></tr><tr><td>benchmark.mt</td><td>0.114932622</td></tr><tr><td>benchmark.namespaces</td><td>0.562844151</td></tr><tr><td>benchmark.nbody</td><td>1.653928075</td></tr><tr><td>benchmark.nbody-simd</td><td>0.162194521</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.045748901</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.254029682</td></tr><tr><td>benchmark.nsieve</td><td>0.237888767</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.37902762</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.140974724</td></tr><tr><td>benchmark.parse-bignum</td><td>0.622342299</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.46412441</td></tr><tr><td>benchmark.parse-float</td><td>3.462484832</td></tr><tr><td>benchmark.parse-ratio</td><td>0.258797373</td></tr><tr><td>benchmark.partial-sums</td><td>0.640706487</td></tr><tr><td>benchmark.pidigits</td><td>0.293070933</td></tr><tr><td>benchmark.random</td><td>0.133244187</td></tr><tr><td>benchmark.randomize</td><td>1.182897468</td></tr><tr><td>benchmark.raytracer</td><td>1.205319926</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.200255835</td></tr><tr><td>benchmark.recursive</td><td>0.518119275</td></tr><tr><td>benchmark.regex-dna</td><td>0.630732764</td></tr><tr><td>benchmark.regexp</td><td>0.236622104</td></tr><tr><td>benchmark.reverse-complement</td><td>1.261995746</td></tr><tr><td>benchmark.ring</td><td>0.501099973</td></tr><tr><td>benchmark.sfmt</td><td>0.078914522</td></tr><tr><td>benchmark.sha1</td><td>0.341216338</td></tr><tr><td>benchmark.sieve</td><td>1.333667564</td></tr><tr><td>benchmark.simd-1</td><td>0.414736521</td></tr><tr><td>benchmark.sockets</td><td>12.309017567</td></tr><tr><td>benchmark.sort</td><td>1.123431748</td></tr><tr><td>benchmark.spectral-norm</td><td>0.99899617</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.489880354</td></tr><tr><td>benchmark.splay</td><td>0.211630766</td></tr><tr><td>benchmark.splitting</td><td>0.310595704</td></tr><tr><td>benchmark.stack</td><td>0.416271706</td></tr><tr><td>benchmark.struct-arrays</td><td>0.464422799</td></tr><tr><td>benchmark.sum-file</td><td>0.369266382</td></tr><tr><td>benchmark.tcp-echo0</td><td>1.14241604</td></tr><tr><td>benchmark.tcp-echo1</td><td>1.41191334</td></tr><tr><td>benchmark.tcp-echo2</td><td>1.435982772</td></tr><tr><td>benchmark.terrain-generation</td><td>0.053592651</td></tr><tr><td>benchmark.timers</td><td>0.029170499</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.345636998</td></tr><tr><td>benchmark.typecheck1</td><td>0.492493609</td></tr><tr><td>benchmark.typecheck2</td><td>0.455584038</td></tr><tr><td>benchmark.typecheck3</td><td>0.536869464</td></tr><tr><td>benchmark.udp-echo0</td><td>0.701144178</td></tr><tr><td>benchmark.udp-echo1</td><td>0.726297085</td></tr><tr><td>benchmark.udp-echo2</td><td>0.89101469</td></tr><tr><td>benchmark.ui-panes</td><td>0.111153684</td></tr><tr><td>benchmark.unicode</td><td>0.274354309</td></tr><tr><td>benchmark.wrap</td><td>0.248903297</td></tr><tr><td>benchmark.xml</td><td>0.440733111</td></tr><tr><td>benchmark.yield</td><td>0.09431785400000001</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.055176477</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 20:40:12
|
<html><body><h1>Build report for linux/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu-mason</td></tr>
<tr><td>Disk usage:</td><td>17 / 39 Gb used (45%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds/2016-07-09-18-58</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/2c5a2e96008cfa1b58ee70ce2b17b104f614ef37">2c5a2e96008cfa1b58ee70ce2b17b104f614ef37</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:57</td></tr><tr><td>load-time</td><td>00:14:36</td></tr><tr><td>test-time</td><td>00:54:05</td></tr><tr><td>help-lint-time</td><td>00:00:22</td></tr><tr><td>benchmark-time</td><td>00:18:09</td></tr><tr><td>html-help-time</td><td>00:03:29</td></tr></table><h1>Unit test failures</h1> <ul><li>resource:basis/checksums/hmac/hmac-tests.factor</li><li>resource:basis/checksums/md5/md5-tests.factor</li><li>resource:basis/checksums/sha/sha-tests.factor</li><li>resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor</li><li>resource:extra/crypto/passwd-md5/passwd-md5-tests.factor</li><li>resource:extra/oauth/oauth-tests.factor</li></ul> Details: <pre>
==== resource:basis/checksums/hmac/hmac-tests.factor
resource:basis/checksums/hmac/hmac-tests.factor: 7
Unit Test: {
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
}
=== Expected:
"rz68»\x1c\x13ôø\x15ü"
=== Got:
"¹Ð~% \x06½\x14[Tê6"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment =>
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 10
Unit Test: {
{ "u\fx>j°µ\x03ê¨n1\n]·8" }
[
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
]
}
=== Expected:
"u\fx>j°µ\x03ê¨n1\n]·8"
=== Got:
"¶Ûü\x19¨}åø"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment =>
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 18
Unit Test: {
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" }
[
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
]
}
=== Expected:
"V¾4R\x1d\x14LÛ¸Ç3ðè³ö"
=== Got:
"\x02\rZ'\0U>}vµëc\x18\\2é"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment =>
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 24
Unit Test: {
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
}
=== Expected:
"g[\v:\eMßN\x12HrÚl/c+þÙWé"
=== Got:
"JLH\x12ï)Hny8äPÿMAh\x1a\x12Ä"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment =>
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 30
Unit Test: {
{ "ïüßjåë/¢Òt\x16Õñß%|y" }
[
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
]
}
=== Expected:
"ïüßjåë/¢Òt\x16Õñß%|y"
=== Got:
"_»¯Çù'Ùq=!y¿Øëµ3k"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment =>
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 37
Unit Test: {
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" }
[
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
]
}
=== Expected:
"×0YM\x16~5ÕoØ\0=\r³ÓômÇ»"
=== Got:
"J«'¡à´H@\\\x0f
£êdtd\ef"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment => {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 40
Unit Test: {
{
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
}
[
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
=== Got:
"e06e50ec06937931409d0dc10fd0dd0b3b98dc7f968129848c467cd2aa23e68a"
(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: [
{ "rz68»\x1c\x13ôø\x15ü" }
[ "Hi There" 16 11 <string> md5 hmac-bytes >string ]
\ (unit-test) 7 experiment
{ "u\fx>j°µ\x03ê¨n1\n]·8" } [
"what do ya want for nothing?" "Jefe" md5 hmac-bytes
>string
] \ (unit-test) 10 experiment
{ "V¾4R\x1d\x14LÛ¸Ç3ðè³ö" } [
50 221 <repetition> 16 170 <string> md5 hmac-bytes
>string
] \ (unit-test) 18 experiment
{ "g[\v:\eMßN\x12HrÚl/c+þÙWé" }
[ "Hi There" 16 11 <string> sha1 hmac-bytes >string ]
\ (unit-test) 24 experiment
{ "ïüßjåë/¢Òt\x16Õñß%|y" } [
"what do ya want for nothing?" "Jefe" sha1 hmac-bytes
>string
] \ (unit-test) 30 experiment
{ "×0YM\x16~5ÕoØ\0=\r³ÓômÇ»" } [
50 221 <repetition> 16 170 <string> sha1 hmac-bytes
>string
] \ (unit-test) 37 experiment {
"b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
} [
"Hi There" 20 11 <string> sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 40 experiment => {
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
} [
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
] \ (unit-test) 46 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/hmac/hmac-tests.factor: 46
Unit Test: {
{
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
}
[
"what do ya want for nothing?"
"JefeJefeJefeJefeJefeJefeJefeJefe" sha-256 hmac-bytes
bytes>hex-string
]
}
=== Expected:
"167f928588c5cc2eef8e3093caa0e87c9ff566a14794aa61648d81621a2a40c6"
=== Got:
"42dc2f66bfa4ab70f516f693bcbab71973bc88cf3568dc6c4b7d5d25dd423b7e"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/md5/md5-tests.factor
resource:basis/checksums/md5/md5-tests.factor: 13
Unit Test: {
{ "57edf4a22be3c955ac49da2e2107b67a" }
[
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
]
}
=== Expected:
"57edf4a22be3c955ac49da2e2107b67a"
=== Got:
"ba02d07e716ee9a3a77ccb48c7823909"
(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: [
{ "d41d8cd98f00b204e9800998ecf8427e" }
[ "" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 7 experiment
{ "0cc175b9c0f1b6a831c399e269772661" }
[ "a" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 8 experiment
{ "900150983cd24fb0d6963f7d28e17f72" }
[ "abc" >byte-array md5 checksum-bytes bytes>hex-string ]
\ (unit-test) 9 experiment
{ "f96b697d7cb7938d525a2f31aaf161d0" } [
"message digest" >byte-array md5 checksum-bytes
bytes>hex-string
] \ (unit-test) 10 experiment
{ "c3fcd3d76192e4007dfb496cca67e13b" } [
"abcdefghijklmnopqrstuvwxyz" >byte-array md5
checksum-bytes bytes>hex-string
] \ (unit-test) 11 experiment
{ "d174ab98d277d9f5a5611c2c9f419d9f" } [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 12 experiment
{ "57edf4a22be3c955ac49da2e2107b67a" } [
"1234567890123456789012345678901234567890123456789012345678901..."
>byte-array md5 checksum-bytes bytes>hex-string
] \ (unit-test) 13 experiment =>
{ t } [
<md5-state> "asdf" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 21 experiment
{ t } [
<md5-state> "" add-checksum-bytes
~quotation~ ~quotation~ bi =
] \ (unit-test) 28 experiment
{ t } [
<md5-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 35 experiment
{ t } [ ~array~ md5 checksum-lines length 16 = ]
\ (unit-test) 41 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor
resource:basis/checksums/sha/sha-tests.factor: 13
Unit Test: {
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" }
[
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
]
}
=== Expected:
"dea356a2cddd90c7a7ecedc5ebb563934f460452"
=== Got:
"f57db9d045c57d7d2694f11561a2a1f52a3b4e7a"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment => {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 44
Unit Test: {
{
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
}
[
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
]
}
=== Expected:
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
=== Got:
"49d293799e8b6f29611f588b9a7043e5e6a00307b5054c24316b954ae1297e78"
(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: [
{ "a9993e364706816aba3e25717850c26c9cd0d89d" }
[ "abc" sha1 checksum-bytes bytes>hex-string ] \ (unit-test)
9 experiment
{ "84983e441c3bd26ebaae4aa1f95129e5e54670f1" } [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha1 checksum-bytes bytes>hex-string
] \ (unit-test) 10 experiment
{ "dea356a2cddd90c7a7ecedc5ebb563934f460452" } [
"0123456701234567012345670123456701234567012345670123456701234567"
10 swap <array> concat sha1 checksum-bytes
bytes>hex-string
] \ (unit-test) 13 experiment {
"75388b16512776cc5dba5da1fd890150b0c6455cb4f58b1952522525"
} [
"abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq"
sha-224 test-checksum
] \ (unit-test) 20 experiment {
"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
} [ "" sha-256 test-checksum ] \ (unit-test) 23 experiment {
"ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"
} [ "abc" sha-256 test-checksum ] \ (unit-test) 26
experiment {
"f7846f55cf23e14eebeab5b4e1550cad5b509e3348fbc4efa3a1413d393cb650"
} [ "message digest" sha-256 test-checksum ] \ (unit-test)
29 experiment {
"71c480df93d6ae2f1efad1447c66c9525e316218cf51fc8d9ed832f2daf18b73"
} [ "abcdefghijklmnopqrstuvwxyz" sha-256 test-checksum ]
\ (unit-test) 32 experiment {
"db4bfcbd4da0cd85a60c3c37d3fbd8805c77f15fc6b1fdfe614ee0a7c8fdb4c0"
} [
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
sha-256 test-checksum
] \ (unit-test) 38 experiment {
"f371bc4a311f2b009eef952dd83ca80e2b60026c8e935592d0f9c308453c813e"
} [
"1234567890123456789012345678901234567890123456789012345678901..."
sha-256 test-checksum
] \ (unit-test) 44 experiment =>
{ t } [
<sha1-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 55 experiment
{ t } [
<sha-256-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 62 experiment
{ t } [
<sha-224-state> "asdf" binary <byte-reader>
add-checksum-stream ~quotation~ ~quotation~ bi =
] \ (unit-test) 69 experiment
{ t } [
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
] \ (unit-test) 77 experiment
]
(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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/checksums/sha/sha-tests.factor: 77
Unit Test: {
{ t }
[
sha1 initialize-checksum-state bytes-a bytes-b append
add-checksum-bytes
get-checksum sha1 initialize-checksum-state bytes-a
add-checksum-bytes bytes-b add-checksum-bytes
get-checksum
]
}
=== Expected:
t
=== Got:
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
B{ 214 26 128 208 83 32 22 143 60 197 61 108 218 32 ~6 more~ }
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/benchmark/reverse-complement/reverse-complement-tests.factor
resource:extra/benchmark/reverse-complement/reverse-complement-tests.factor: 9
Unit Test: {
{ "c071aa7e007a9770b2fb4304f55a17e5" }
[
"resource:extra/benchmark/reverse-complement/reverse-complemen..."
"reverse-complement-test-out.txt" temp-file
[ reverse-complement ] keep md5 checksum-file
bytes>hex-string
]
}
=== Expected:
"c071aa7e007a9770b2fb4304f55a17e5"
=== Got:
"21fd6afd83f5b16763c60f8cd45bd728"
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/crypto/passwd-md5/passwd-md5-tests.factor
resource:extra/crypto/passwd-md5/passwd-md5-tests.factor: 16
Unit Test: {
{ "$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430" }
[
"$1$" "Kilak4kR" "longpassword12345678901234567890"
passwd-md5
]
}
=== Expected:
"$1$Kilak4kR$wlEr5Dv5DcdqPjKjQtt430"
=== Got:
"$1$Kilak4kR$eFZfb/SMy9c3qBcVk0CBW."
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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/oauth/oauth-tests.factor
resource:extra/oauth/oauth-tests.factor: 26
Unit Test: {
{ "0EieqbHx0FJ/RtFskmRj9/TDpqo=" }
[
"ABC" "DEF" <token> consumer-token set
URL" http://twitter.com/" <request-token-params> 12345
>>timestamp 54321 >>nonce <request-token-request>
post-data>> "oauth_signature" of >string
]
}
=== Expected:
"0EieqbHx0FJ/RtFskmRj9/TDpqo="
=== Got:
"Fp8mHZXC6g5Y2pIZQLtXH7agTr0="
(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: [
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
current-test-file get -1 get-local 0 get-local
~quotation~ curry curry ~quotation~ 2 drop-locals if
] curry curry [ drop ] 3 drop-locals if
]
Word: experiment
(O) Word: (unit-test)
(O) Word: assert-sequence=
(O) Word: assert-sequence
(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
]
</pre><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.546942033</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.035629922</td></tr><tr><td>benchmark.ant</td><td>0.204517402</td></tr><tr><td>benchmark.backtrack</td><td>0.221171285</td></tr><tr><td>benchmark.base64</td><td>0.325489191</td></tr><tr><td>benchmark.beust1</td><td>0.747437722</td></tr><tr><td>benchmark.beust2</td><td>0.46314546</td></tr><tr><td>benchmark.binary-search</td><td>0.162735429</td></tr><tr><td>benchmark.binary-trees</td><td>1.470607351</td></tr><tr><td>benchmark.bloom-filters</td><td>0.248309383</td></tr><tr><td>benchmark.bootstrap1</td><td>15.451524098</td></tr><tr><td>benchmark.busy-loop</td><td>0.79408102</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.643009392</td></tr><tr><td>benchmark.combinatorics</td><td>0.08611835</td></tr><tr><td>benchmark.completion</td><td>0.9105164529999999</td></tr><tr><td>benchmark.continuations</td><td>0.526259277</td></tr><tr><td>benchmark.crc32</td><td>0.183080093</td></tr><tr><td>benchmark.csv</td><td>0.093299591</td></tr><tr><td>benchmark.dawes</td><td>0.06655886799999999</td></tr><tr><td>benchmark.dispatch1</td><td>1.516645436</td></tr><tr><td>benchmark.dispatch2</td><td>1.889521106</td></tr><tr><td>benchmark.dispatch3</td><td>1.67741548</td></tr><tr><td>benchmark.dispatch4</td><td>2.484800707</td></tr><tr><td>benchmark.dispatch5</td><td>1.303264868</td></tr><tr><td>benchmark.dispatch6</td><td>4.697920879</td></tr><tr><td>benchmark.dlists</td><td>0.517562075</td></tr><tr><td>benchmark.e-decimals</td><td>0.523218768</td></tr><tr><td>benchmark.e-ratios</td><td>0.057502046</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.142411219</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.256936291</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.148190798</td></tr><tr><td>benchmark.euler150</td><td>5.195103341</td></tr><tr><td>benchmark.fannkuch</td><td>0.825287727</td></tr><tr><td>benchmark.fasta</td><td>2.147677219</td></tr><tr><td>benchmark.fib1</td><td>0.060401647</td></tr><tr><td>benchmark.fib2</td><td>0.062808937</td></tr><tr><td>benchmark.fib3</td><td>0.174757865</td></tr><tr><td>benchmark.fib4</td><td>0.082470496</td></tr><tr><td>benchmark.fib5</td><td>0.336021921</td></tr><tr><td>benchmark.fib6</td><td>5.866672003</td></tr><tr><td>benchmark.fib7</td><td>0.44453277</td></tr><tr><td>benchmark.fib8</td><td>0.286207782</td></tr><tr><td>benchmark.find-pi</td><td>1.001452355</td></tr><tr><td>benchmark.flip</td><td>0.421053412</td></tr><tr><td>benchmark.gc0</td><td>1.830839826</td></tr><tr><td>benchmark.gc1</td><td>0.08837639799999999</td></tr><tr><td>benchmark.gc2</td><td>25.376695134</td></tr><tr><td>benchmark.gc3</td><td>0.315521934</td></tr><tr><td>benchmark.hash-sets</td><td>1.069185101</td></tr><tr><td>benchmark.hashtables</td><td>0.954473881</td></tr><tr><td>benchmark.heaps</td><td>0.24074796</td></tr><tr><td>benchmark.interval-sets</td><td>0.843474762</td></tr><tr><td>benchmark.iteration</td><td>1.158232761</td></tr><tr><td>benchmark.javascript</td><td>4.328914674</td></tr><tr><td>benchmark.json</td><td>0.256405345</td></tr><tr><td>benchmark.knucleotide</td><td>2.057197049</td></tr><tr><td>benchmark.lcs</td><td>0.4482292</td></tr><tr><td>benchmark.lexer</td><td>4.755901958</td></tr><tr><td>benchmark.linked-assocs</td><td>0.862046813</td></tr><tr><td>benchmark.make</td><td>1.735546039</td></tr><tr><td>benchmark.mandel</td><td>0.055887463</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>4.686315415</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.055608931</td></tr><tr><td>benchmark.md5</td><td>0.029916538</td></tr><tr><td>benchmark.memoize</td><td>0.291378389</td></tr><tr><td>benchmark.msgpack</td><td>1.631764087</td></tr><tr><td>benchmark.mt</td><td>0.165994529</td></tr><tr><td>benchmark.namespaces</td><td>0.838456854</td></tr><tr><td>benchmark.nbody</td><td>2.0681871</td></tr><tr><td>benchmark.nbody-simd</td><td>0.224452874</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.06522853100000001</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.354291139</td></tr><tr><td>benchmark.nsieve</td><td>1.002406587</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.562097752</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.206404046</td></tr><tr><td>benchmark.parse-bignum</td><td>0.838589417</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.617261915</td></tr><tr><td>benchmark.parse-float</td><td>0.674963958</td></tr><tr><td>benchmark.parse-ratio</td><td>0.345811906</td></tr><tr><td>benchmark.partial-sums</td><td>0.875755514</td></tr><tr><td>benchmark.pidigits</td><td>0.331495283</td></tr><tr><td>benchmark.random</td><td>0.190384795</td></tr><tr><td>benchmark.randomize</td><td>1.71007097</td></tr><tr><td>benchmark.raytracer</td><td>1.690746112</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.2850482</td></tr><tr><td>benchmark.recursive</td><td>0.800838485</td></tr><tr><td>benchmark.regex-dna</td><td>0.914740401</td></tr><tr><td>benchmark.regexp</td><td>0.340970222</td></tr><tr><td>benchmark.reverse-complement</td><td>1.816036207</td></tr><tr><td>benchmark.ring</td><td>1.592520802</td></tr><tr><td>benchmark.sfmt</td><td>0.116788229</td></tr><tr><td>benchmark.sha1</td><td>0.482520841</td></tr><tr><td>benchmark.sieve</td><td>1.925930897</td></tr><tr><td>benchmark.simd-1</td><td>0.785997713</td></tr><tr><td>benchmark.sockets</td><td>8.197574528000001</td></tr><tr><td>benchmark.sort</td><td>1.635265481</td></tr><tr><td>benchmark.spectral-norm</td><td>1.419615337</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.701209361</td></tr><tr><td>benchmark.splay</td><td>0.282284579</td></tr><tr><td>benchmark.splitting</td><td>0.434574803</td></tr><tr><td>benchmark.stack</td><td>0.622616582</td></tr><tr><td>benchmark.struct-arrays</td><td>0.8563045</td></tr><tr><td>benchmark.sum-file</td><td>0.496699545</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.049157941</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.366215908</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.379154604</td></tr><tr><td>benchmark.terrain-generation</td><td>0.080305851</td></tr><tr><td>benchmark.timers</td><td>0.140311246</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.472555997</td></tr><tr><td>benchmark.typecheck1</td><td>0.789074284</td></tr><tr><td>benchmark.typecheck2</td><td>0.687831533</td></tr><tr><td>benchmark.typecheck3</td><td>0.8402792690000001</td></tr><tr><td>benchmark.udp-echo0</td><td>0.255287585</td></tr><tr><td>benchmark.udp-echo1</td><td>0.299148349</td></tr><tr><td>benchmark.udp-echo2</td><td>0.517837605</td></tr><tr><td>benchmark.ui-panes</td><td>0.196556325</td></tr><tr><td>benchmark.unicode</td><td>0.396031482</td></tr><tr><td>benchmark.wrap</td><td>0.367574298</td></tr><tr><td>benchmark.xml</td><td>0.596630865</td></tr><tr><td>benchmark.yield</td><td>0.382439894</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.078644727</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-09 09:46:53
|
Fatal error on jasperbox
The semaphore timeout period has expired.
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-boot-image
(O) Word: maybe-download-image
(O) Word: need-new-image?
(O) Word: download-checksum
(O) Word: download-checksums
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: <request-socket>
(O) Word: <client>
(O) Method: M\ array (client)
(O) Method: M\ object (client)
(O) Method: M\ object establish-connection
(O) Word: twiddle-thumbs
(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
]
|
|
From: <fac...@gm...> - 2016-07-09 09:36:10
|
Fatal error on shill.local
I/O operation timed out
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-boot-image
(O) Word: maybe-download-image
(O) Word: need-new-image?
(O) Word: download-checksum
(O) Word: download-checksums
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: read-response
(O) Word: read-response-line
(O) Word: read-?crlf
(O) Method: M\ ascii decode-until
(O) Method: M\ unix (wait-to-read)
(O) Word: wait-for-port
(O) Method: M\ unix wait-for-fd
(O) Word: io-timeout
(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
]
|
|
From: <fac...@gm...> - 2016-07-09 09:34:33
|
Fatal error on sheeple-desktop
I/O operation timed out
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-boot-image
(O) Word: maybe-download-image
(O) Word: need-new-image?
(O) Word: download-checksum
(O) Word: download-checksums
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: read-response
(O) Word: read-response-line
(O) Word: read-?crlf
(O) Method: M\ ascii decode-until
(O) Method: M\ unix (wait-to-read)
(O) Word: wait-for-port
(O) Method: M\ unix wait-for-fd
(O) Word: io-timeout
(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
]
|
|
From: <fac...@gm...> - 2016-07-09 09:28:33
|
Fatal error on jasperbox
The semaphore timeout period has expired.
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-boot-image
(O) Word: maybe-download-image
(O) Word: need-new-image?
(O) Word: download-checksum
(O) Word: download-checksums
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: <request-socket>
(O) Word: <client>
(O) Method: M\ array (client)
(O) Method: M\ object (client)
(O) Method: M\ object establish-connection
(O) Word: twiddle-thumbs
(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
]
|
|
From: <fac...@gm...> - 2016-07-06 19:25:34
|
<html><body><h1>Build report for linux/x86.64</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu-mason</td></tr>
<tr><td>Disk usage:</td><td>17 / 39 Gb used (45%)</td></tr>
<tr><td>Build directory:</td><td>/home/sheeple/builds/2016-07-06-17-43</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/e4f2770456384e79be72f878a203f8bbb10e61ce">e4f2770456384e79be72f878a203f8bbb10e61ce</a></td></tr>
</table><h2>Timings</h2> <table><tr><td>boot-time</td><td>00:09:52</td></tr><tr><td>load-time</td><td>00:14:32</td></tr><tr><td>test-time</td><td>00:54:41</td></tr><tr><td>help-lint-time</td><td>00:00:22</td></tr><tr><td>benchmark-time</td><td>00:17:56</td></tr><tr><td>html-help-time</td><td>00:03:33</td></tr></table><h2>Benchmarks</h2>
<table>
<tr><th>Benchmark</th><th>Time (seconds)</th></tr>
<tr><td>benchmark.3d-matrix-scalar</td><td>1.230469683</td></tr><tr><td>benchmark.3d-matrix-vector</td><td>0.034652278</td></tr><tr><td>benchmark.ant</td><td>0.17550181</td></tr><tr><td>benchmark.backtrack</td><td>0.239109839</td></tr><tr><td>benchmark.base64</td><td>0.358463225</td></tr><tr><td>benchmark.beust1</td><td>0.760049827</td></tr><tr><td>benchmark.beust2</td><td>0.460214984</td></tr><tr><td>benchmark.binary-search</td><td>0.159511049</td></tr><tr><td>benchmark.binary-trees</td><td>1.46559282</td></tr><tr><td>benchmark.bloom-filters</td><td>0.246672839</td></tr><tr><td>benchmark.bootstrap1</td><td>13.241570392</td></tr><tr><td>benchmark.busy-loop</td><td>0.794380978</td></tr><tr><td>benchmark.chameneos-redux</td><td>1.705079847</td></tr><tr><td>benchmark.combinatorics</td><td>0.077196248</td></tr><tr><td>benchmark.completion</td><td>0.781531422</td></tr><tr><td>benchmark.continuations</td><td>0.507963207</td></tr><tr><td>benchmark.crc32</td><td>0.190511224</td></tr><tr><td>benchmark.csv</td><td>0.09276819</td></tr><tr><td>benchmark.dawes</td><td>0.07292196500000001</td></tr><tr><td>benchmark.dispatch1</td><td>1.563849327</td></tr><tr><td>benchmark.dispatch2</td><td>1.760522432</td></tr><tr><td>benchmark.dispatch3</td><td>1.831252016</td></tr><tr><td>benchmark.dispatch4</td><td>2.812417366</td></tr><tr><td>benchmark.dispatch5</td><td>1.328465803</td></tr><tr><td>benchmark.dispatch6</td><td>4.997312472</td></tr><tr><td>benchmark.dlists</td><td>0.513653322</td></tr><tr><td>benchmark.e-decimals</td><td>0.5183118839999999</td></tr><tr><td>benchmark.e-ratios</td><td>0.057723743</td></tr><tr><td>benchmark.empty-loop-0</td><td>0.139684072</td></tr><tr><td>benchmark.empty-loop-1</td><td>0.259707096</td></tr><tr><td>benchmark.empty-loop-2</td><td>0.146857071</td></tr><tr><td>benchmark.euler150</td><td>5.142082241</td></tr><tr><td>benchmark.fannkuch</td><td>0.794685262</td></tr><tr><td>benchmark.fasta</td><td>2.134863816</td></tr><tr><td>benchmark.fib1</td><td>0.060133839</td></tr><tr><td>benchmark.fib2</td><td>0.06065321</td></tr><tr><td>benchmark.fib3</td><td>0.174529187</td></tr><tr><td>benchmark.fib4</td><td>0.082266356</td></tr><tr><td>benchmark.fib5</td><td>0.32941546</td></tr><tr><td>benchmark.fib6</td><td>5.949267381</td></tr><tr><td>benchmark.fib7</td><td>0.445376838</td></tr><tr><td>benchmark.fib8</td><td>0.285158362</td></tr><tr><td>benchmark.find-pi</td><td>1.001615518</td></tr><tr><td>benchmark.flip</td><td>0.42097137</td></tr><tr><td>benchmark.gc0</td><td>1.967291526</td></tr><tr><td>benchmark.gc1</td><td>0.088527968</td></tr><tr><td>benchmark.gc2</td><td>25.287120856</td></tr><tr><td>benchmark.gc3</td><td>0.305937719</td></tr><tr><td>benchmark.hash-sets</td><td>1.077092457</td></tr><tr><td>benchmark.hashtables</td><td>0.958888844</td></tr><tr><td>benchmark.heaps</td><td>0.239622231</td></tr><tr><td>benchmark.interval-sets</td><td>0.852948846</td></tr><tr><td>benchmark.iteration</td><td>1.16262692</td></tr><tr><td>benchmark.javascript</td><td>4.443279137</td></tr><tr><td>benchmark.json</td><td>0.274063409</td></tr><tr><td>benchmark.knucleotide</td><td>2.080130391</td></tr><tr><td>benchmark.lcs</td><td>0.444742504</td></tr><tr><td>benchmark.lexer</td><td>4.666169574</td></tr><tr><td>benchmark.linked-assocs</td><td>0.830073757</td></tr><tr><td>benchmark.make</td><td>1.691982364</td></tr><tr><td>benchmark.mandel</td><td>0.055764115</td></tr><tr><td>benchmark.matrix-exponential-scalar</td><td>3.58912645</td></tr><tr><td>benchmark.matrix-exponential-simd</td><td>0.05558943</td></tr><tr><td>benchmark.md5</td><td>0.029745493</td></tr><tr><td>benchmark.memoize</td><td>0.297835271</td></tr><tr><td>benchmark.msgpack</td><td>1.837925714</td></tr><tr><td>benchmark.mt</td><td>0.163696507</td></tr><tr><td>benchmark.namespaces</td><td>0.838267526</td></tr><tr><td>benchmark.nbody</td><td>2.091101923</td></tr><tr><td>benchmark.nbody-simd</td><td>0.223213902</td></tr><tr><td>benchmark.nested-empty-loop-1</td><td>0.061268053</td></tr><tr><td>benchmark.nested-empty-loop-2</td><td>0.364855866</td></tr><tr><td>benchmark.nsieve</td><td>1.087162629</td></tr><tr><td>benchmark.nsieve-bits</td><td>0.556817315</td></tr><tr><td>benchmark.nsieve-bytes</td><td>0.20934194</td></tr><tr><td>benchmark.parse-bignum</td><td>0.843928579</td></tr><tr><td>benchmark.parse-fixnum</td><td>0.632098262</td></tr><tr><td>benchmark.parse-float</td><td>0.6931343129999999</td></tr><tr><td>benchmark.parse-ratio</td><td>0.3502888</td></tr><tr><td>benchmark.partial-sums</td><td>0.879206998</td></tr><tr><td>benchmark.pidigits</td><td>0.327362241</td></tr><tr><td>benchmark.random</td><td>0.191882764</td></tr><tr><td>benchmark.randomize</td><td>1.624500398</td></tr><tr><td>benchmark.raytracer</td><td>1.679572102</td></tr><tr><td>benchmark.raytracer-simd</td><td>0.284390111</td></tr><tr><td>benchmark.recursive</td><td>0.793544738</td></tr><tr><td>benchmark.regex-dna</td><td>0.909250761</td></tr><tr><td>benchmark.regexp</td><td>0.33519289</td></tr><tr><td>benchmark.reverse-complement</td><td>1.844476812</td></tr><tr><td>benchmark.ring</td><td>1.498091509</td></tr><tr><td>benchmark.sfmt</td><td>0.114471636</td></tr><tr><td>benchmark.sha1</td><td>0.482165176</td></tr><tr><td>benchmark.sieve</td><td>1.881672879</td></tr><tr><td>benchmark.simd-1</td><td>0.791468906</td></tr><tr><td>benchmark.sockets</td><td>8.255212285000001</td></tr><tr><td>benchmark.sort</td><td>1.627777827</td></tr><tr><td>benchmark.spectral-norm</td><td>1.420588333</td></tr><tr><td>benchmark.spectral-norm-simd</td><td>0.701488215</td></tr><tr><td>benchmark.splay</td><td>0.274347362</td></tr><tr><td>benchmark.splitting</td><td>0.423670378</td></tr><tr><td>benchmark.stack</td><td>0.6207973959999999</td></tr><tr><td>benchmark.struct-arrays</td><td>0.8564109479999999</td></tr><tr><td>benchmark.sum-file</td><td>0.498327969</td></tr><tr><td>benchmark.tcp-echo0</td><td>0.049396955</td></tr><tr><td>benchmark.tcp-echo1</td><td>0.368846961</td></tr><tr><td>benchmark.tcp-echo2</td><td>0.378979691</td></tr><tr><td>benchmark.terrain-generation</td><td>0.078558658</td></tr><tr><td>benchmark.timers</td><td>0.145549632</td></tr><tr><td>benchmark.tuple-arrays</td><td>0.466118936</td></tr><tr><td>benchmark.typecheck1</td><td>0.703924358</td></tr><tr><td>benchmark.typecheck2</td><td>0.673166272</td></tr><tr><td>benchmark.typecheck3</td><td>0.760469372</td></tr><tr><td>benchmark.udp-echo0</td><td>0.252066343</td></tr><tr><td>benchmark.udp-echo1</td><td>0.286441142</td></tr><tr><td>benchmark.udp-echo2</td><td>0.5128402909999999</td></tr><tr><td>benchmark.ui-panes</td><td>0.192426775</td></tr><tr><td>benchmark.unicode</td><td>0.383350804</td></tr><tr><td>benchmark.wrap</td><td>0.356323115</td></tr><tr><td>benchmark.xml</td><td>0.582841865</td></tr><tr><td>benchmark.yield</td><td>0.403085331</td></tr><tr><td>benchmark.yuv-to-rgb</td><td>0.079001742</td></tr>
</table></body></html> |
|
From: <fac...@gm...> - 2016-07-05 20:52:46
|
Fatal error on ubuntu-mason
I/O operation timed out
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: build-loop
(O) Word: update-sources
(O) Word: latest-counter
(O) Word: http-request
(O) Word: http-request*
(O) Word: ( gensym )
(O) Word: read-response
(O) Word: read-response-line
(O) Word: read-?crlf
(O) Method: M\ ascii decode-until
(O) Method: M\ unix (wait-to-read)
(O) Word: wait-for-port
(O) Method: M\ unix wait-for-fd
(O) Word: io-timeout
(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
]
|