|
From: <fac...@gm...> - 2019-02-24 10:41:26
|
<div><h1>Build report for linux/x86.32</h1>
<table>
<tr><td>Build machine:</td><td>ubuntu32</td></tr>
<tr><td>Disk usage:</td><td>15 / 32 Gb used (46%)</td></tr>
<tr><td>Build directory:</td><td>/home/erg/builds32/2019-02-23-22-34</td></tr>
<tr><td>GIT ID:</td><td><a href="http://github.com/factor/factor/commit/d70148e36540be834fa49c890b63ca7f1b346243">d70148e36540be834fa49c890b63ca7f1b346243</a></td></tr>
</table><h2>Tests failed</h2>
Build output:
<pre>Unit Test: {
{ }
[
"." f <monitor> "m" set 3 seconds "m" get set-timeout
"." touch-file
]
}
Unit Test: {
{ t }
[
"m" get next-change path>>
[ "" = ] [ "." absolute-path = ] bi or
]
}
Unit Test: { { } [ "m" get dispose ] }
Unit Test: {
{ }
[
"." t <monitor> "m" set 3 seconds "m" get set-timeout
"." touch-file
]
}
Unit Test: {
{ t }
[
"m" get next-change path>>
[ "" = ] [ "." absolute-path = ] bi or
]
}
--> test failed!
Unit Test: { { } [ "m" get dispose ] }
Loading resource:basis/io/monitors/recursive/recursive-tests.factor
Unit Test: { { } [ 0 mock-counter boa dummy-monitor-created set ] }
Unit Test: { { } [ 0 mock-counter boa dummy-monitor-disposed set ] }
Unit Test: {
{ }
[
mock-io-backend io-backend [
"resource:core/io" <mailbox> <recursive-monitor>
dispose
] with-variable
]
}
Unit Test: { { t } [ dummy-monitor-created get i>> 0 > ] }
Unit Test: {
{ t }
[
dummy-monitor-created get i>> dummy-monitor-disposed get
i>> =
]
}
Must Fail: {
[
0 mock-counter boa dummy-monitor-created [
mock-io-backend io-backend [
"doesnotexist" temp-file <mailbox>
<recursive-monitor> dispose
] with-variable
] with-variable
]
}
Error in thread 235 (Recursive monitor pump, [ ~recursive-monitor~ pump-thread ]):
Unix system call “lstat” failed:
Error in print-error!
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(O) Word: pump-thread
(O) Word: rethrow
(O) Method: M\ object error-in-thread
(U) Quotation: [
[ error-in-thread. nl print-error nl :c flush ] with-global
=> stop
]
(U) Quotation: [ swap >n call => ndrop ]
Word: with-variables
(U) Quotation: [ error-in-thread. nl print-error => nl :c flush ]
(O) Word: print-error
(O) Method: M\ unix-system-call-error error.
(O) Method: M\ object encode-string-utf8
(O) Method: M\ object length
(O) Word: no-method
(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
]
Unit Test: { { } [ 0 mock-counter boa dummy-monitor-created set ] }
Unit Test: { { } [ 0 mock-counter boa dummy-monitor-disposed set ] }
Unit Test: {
{ }
[
"resource:core/io" <mailbox> <recursive-monitor>
[ dispose ] [ dispose ] bi
]
}
Loading resource:core/io/pathnames/pathnames-tests.factor
Unit Test: { { "passwd" } [ "/etc/passwd" file-name ] }
Unit Test: { { "awk" } [ "/usr/libexec/awk/" file-name ] }
Unit Test: { { "awk" } [ "/usr/libexec/awk///" file-name ] }
Unit Test: { { "" } [ "" file-name ] }
Unit Test: { { "freetype6.dll" } [ "resource:freetype6.dll" file-name ] }
Unit Test: { { "freetype6.dll" } [ "resource:/freetype6.dll" file-name ] }
Unit Test: { { "/usr/lib" } [ "/usr" "lib" append-path ] }
Unit Test: { { "/usr/lib" } [ "/usr/" "lib" append-path ] }
Unit Test: { { "/usr/lib" } [ "/usr" "./lib" append-path ] }
Unit Test: { { "/usr/lib/" } [ "/usr" "./lib/" append-path ] }
Unit Test: { { "/lib" } [ "/usr" "../lib" append-path ] }
Unit Test: { { "/lib/" } [ "/usr" "../lib/" append-path ] }
Unit Test: { { "" } [ "" "." append-path ] }
Must Fail: { [ "" ".." append-path ] }
Unit Test: { { "/" } [ "/" "./." append-path ] }
Unit Test: { { "/" } [ "/" "././" append-path ] }
Unit Test: {
{ "/a/b/lib" }
[ "/a/b/c/d/e/f/" "../../../../lib" append-path ]
}
Unit Test: {
{ "/a/b/lib/" }
[ "/a/b/c/d/e/f/" "../../../../lib/" append-path ]
}
Must Fail: { [ "" "../lib/" append-path ] }
Unit Test: { { "lib" } [ "" "lib" append-path ] }
Unit Test: { { "lib" } [ "" "./lib" append-path ] }
Must Fail: { [ "foo/bar/." parent-directory ] }
Must Fail: { [ "foo/bar/./" parent-directory ] }
Must Fail: { [ "foo/bar/baz/.." parent-directory ] }
Must Fail: { [ "foo/bar/baz/../" parent-directory ] }
Must Fail: { [ "." parent-directory ] }
Must Fail: { [ "./" parent-directory ] }
Must Fail: { [ ".." parent-directory ] }
Must Fail: { [ "../" parent-directory ] }
Must Fail: { [ "../../" parent-directory ] }
Must Fail: { [ "foo/.." parent-directory ] }
Must Fail: { [ "foo/../" parent-directory ] }
Must Fail: { [ "" parent-directory ] }
Unit Test: { { "." } [ "boot.x86.64.image" parent-directory ] }
Unit Test: { { "bar/foo" } [ "bar/baz" "..///foo" append-path ] }
Unit Test: { { "bar/baz/foo" } [ "bar/baz" ".///foo" append-path ] }
Unit Test: { { "bar/foo" } [ "bar/baz" "./..//foo" append-path ] }
Unit Test: {
{ "bar/foo" }
[ "bar/baz" "./../././././././///foo" append-path ]
}
Unit Test: { { t } [ "resource:core" absolute-path? ] }
Unit Test: { { f } [ "" absolute-path? ] }
Unit Test: {
{ }
[
"/tmp/factor-temp/TfCARWXw2n"
1
load-locals
2
0
get-local
[ 1 load-locals 0 get-local 1 drop-locals touch-file ]
curry
1
drop-locals
times
]
}
Unit Test: {
[ "../core/bootstrap/stage2.factor" ]
[ "resource:core/bootstrap/stage2.factor" absolute-path ]
}
Unit Test: { { t } [ cwd "misc" resource-path [ ] with-directory cwd = ] }
Unit Test: {
{ f }
[ "/funny.directory/file-with-no-extension" file-extension ]
}
Unit Test: {
{ "" }
[
"/funny.directory/file-with-no-extension."
file-extension
]
}
Unit Test: { { t } [ os windows? "~\\" "~/" ? absolute-path home = ] }
Unit Test: { { t } [ "~/" home [ normalize-path ] same? ] }
Unit Test: { { t } [ "~" absolute-path home = ] }
Unit Test: { { t } [ "~" home [ normalize-path ] same? ] }
Unit Test: {
{ t }
[
"~" home [ "foo" append-path ] bi@
[ normalize-path ] same?
]
}
Unit Test: {
{ t }
[
os windows? "~\\~/" "~/~/" ? "~" "~" append-path
[ path-components ] same?
]
}
Unit Test: { { "/" } [ "/" canonicalize-path ] }
Unit Test: { { "/" } [ "/." canonicalize-path ] }
Unit Test: { { "/" } [ "/.." canonicalize-path ] }
Unit Test: { { "/" } [ "/Users/.." canonicalize-path ] }
Unit Test: { { "/" } [ "/Users/../" canonicalize-path ] }
Unit Test: { { "/" } [ "/Users/../." canonicalize-path ] }
Unit Test: { { "/" } [ "/Users/.././" canonicalize-path ] }
Unit Test: { { "/" } [ "/Users/.././././././" canonicalize-path ] }
Unit Test: {
{ "/" }
[
"/Users/../././/////./././/././././//././././././."
canonicalize-path
]
}
Unit Test: {
{ "/" }
[
"/Users/../../../..////.././././././/../"
canonicalize-path
]
}
Unit Test: { { "/Users" } [ "/Users/../../../Users" canonicalize-path ] }
Unit Test: { { "/Users" } [ "/Users" canonicalize-path ] }
Unit Test: { { "/Users" } [ "/Users/." canonicalize-path ] }
Unit Test: { { "/Users/foo/bar" } [ "/Users/foo/bar" canonicalize-path ] }
Unit Test: { { "." } [ f canonicalize-path ] }
Unit Test: { { "." } [ "" canonicalize-path ] }
Unit Test: { { "." } [ "." canonicalize-path ] }
Unit Test: { { "." } [ "./" canonicalize-path ] }
Unit Test: { { "." } [ "./." canonicalize-path ] }
Unit Test: { { ".." } [ ".." canonicalize-path ] }
Unit Test: { { ".." } [ "../" canonicalize-path ] }
Unit Test: { { ".." } [ "../." canonicalize-path ] }
Unit Test: { { ".." } [ ".././././././//." canonicalize-path ] }
Unit Test: {
{ t }
[ "../.." canonicalize-path { "../.." "..\\.." } member? ]
}
Unit Test: {
{ t }
[ "../../" canonicalize-path { "../.." "..\\.." } member? ]
}
Unit Test: {
{ t }
[
"../.././././/./././" canonicalize-path
{ "../.." "..\\.." } member?
]
}
Unit Test: { { "/" } [ "/" root-path ] }
Unit Test: { { "/" } [ "//" root-path ] }
Unit Test: { { "/" } [ "/Users" root-path ] }
Unit Test: { { "/" } [ "//Users" root-path ] }
Unit Test: { { "/" } [ "/Users/foo/bar////././." root-path ] }
Unit Test: {
{ "/" }
[
"/Users/foo/bar////.//../../../../../../////./."
root-path
]
}
Unit Test: { { "/" } [ "/Users/////" root-path ] }
Loading resource:basis/io/pipes/pipes-tests.factor
Unit Test: {
{ "Hello" }
[ utf8 <pipe> [ "Hello" print flush readln ] with-stream ]
}
Unit Test: { { { } } [ { } run-pipeline ] }
Unit Test: { { { f } } [ { [ f ] } run-pipeline ] }
Unit Test: {
{ { "Hello" } }
[
"Hello" [
{
[
input-stream [ utf8 <decoder> ] change
readln
]
} run-pipeline
] with-string-reader
]
}
Unit Test: {
{ { f "Hello" } }
[
{
[
output-stream [ utf8 <encoder> ] change
"Hello" print flush f
]
[ input-stream [ utf8 <decoder> ] change readln ]
} run-pipeline
]
}
Must Fail: {
[
utf8 <pipe>
[ 1 seconds over set-timeout stream-readln ]
with-disposal
]
}
Unit Test: {
{ }
[
1000 [
utf8 <pipe> [
[ in>> dispose ]
[ out>> "hi" over stream-write dispose ] bi
] curry ignore-errors
] times
]
}
Unit Test: {
{ }
[
[
2 <count-down> "count-down" set
utf8 <pipe> &dispose utf8 <pipe> &dispose [
[
[
stream-read1 drop
"count-down" get count-down
] curry in-thread
] bi@ 1 seconds sleep
] [ [ "Hi" over stream-write stream-flush ] bi@ ]
2bi "count-down" get await
] with-destructors
]
}
Error in thread 241 (Thread, [ ~array~ set-datastack ~duplex-stream~ stream-read1 drop...):
Unix system call failed:
Error in print-error!
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(U) Quotation: [ stream-read1 => drop "count-down" get count-down ]
(O) Method: M\ decoder stream-read1
(O) Word: decode-char/predicate-engine
(O) Method: M\ input-port stream-read1
(O) Method: M\ unix (wait-to-read)
(O) Method: M\ fd refill
(O) Word: (throw-errno)
(O) Word: libc-error
(O) Method: M\ object throw
(O) Word: rethrow
(O) Method: M\ object error-in-thread
(U) Quotation: [
[ error-in-thread. nl print-error nl :c flush ] with-global
=> stop
]
(U) Quotation: [ swap >n call => ndrop ]
Word: with-variables
(U) Quotation: [ error-in-thread. nl print-error => nl :c flush ]
(O) Word: print-error
(O) Method: M\ libc-error error.
(O) Method: M\ object encode-string-utf8
(O) Method: M\ object length
(O) Word: no-method
(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
]
Error in thread 242 (Thread, [ ~array~ set-datastack ~duplex-stream~ stream-read1 drop...):
Unix system call failed:
Error in print-error!
(U) Quotation: [ set-namestack init-catchstack self quot>> call => stop ]
(U) Quotation: [ stream-read1 => drop "count-down" get count-down ]
(O) Method: M\ decoder stream-read1
(O) Word: decode-char/predicate-engine
(O) Method: M\ input-port stream-read1
(O) Method: M\ unix (wait-to-read)
(O) Method: M\ fd refill
(O) Word: (throw-errno)
(O) Word: libc-error
(O) Method: M\ object throw
(O) Word: rethrow
(O) Method: M\ object error-in-thread
(U) Quotation: [
[ error-in-thread. nl print-error nl :c flush ] with-global
=> stop
]
(U) Quotation: [ swap >n call => ndrop ]
Word: with-variables
(U) Quotation: [ error-in-thread. nl print-error => nl :c flush ]
(O) Word: print-error
(O) Method: M\ libc-error error.
(O) Method: M\ object encode-string-utf8
(O) Method: M\ object length
(O) Word: no-method
(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>
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 6 } } }
{ status T{ signal { n 15 } } }
{ killed t }
}
</pre></div> |