[rtems-test] 2017-10-27 13:03:34: riscv_generic
Hesham Almatary
heshamelmatary at gmail.com
Fri Oct 27 02:06:01 UTC 2017
Testing time : 0:02:23.692792
Average test time: 0:00:00.254323
Summary
=======
Passed: 520
Failed: 30
User Input: 4
Expected Fail: 0
Indeterminate: 0
Benchmark: 3
Timeout: 6
Invalid: 2
------------------
Total: 565
Failures:
fsjffs2gc01.exe
fsbdpart01.exe
sp37.exe
sptls01.exe
paranoia.exe
mrfs_fsrdwr.exe
spintrcritical21.exe
spintrcritical03.exe
spintrcritical22.exe
psxglobalcon02.exe
spintrcritical01.exe
psxglobalcon01.exe
block05.exe
spintrcritical05.exe
psxspin01.exe
spintrcritical23.exe
spfatal26.exe
spintrcritical02.exe
math.exe
jffs2_fsrdwr.exe
spintrcritical08.exe
sptls02.exe
spintrcritical24.exe
jffs2_fspatheval.exe
spintrcritical10.exe
mimfs_fsrdwr.exe
spintrcritical20.exe
spintrcritical16.exe
spintrcritical04.exe
fsdosfsformat01.exe
User Input:
termios.exe
fileio.exe
monitor.exe
top.exe
Benchmark:
whetstone.exe
dhrystone.exe
linpack.exe
Timeouts:
malloctest.exe
block11.exe
pppd.exe
capture.exe
spcontext01.exe
crypt01.exe
Invalid:
sp54.exe
cxx_iostream.exe
Log
===
RTEMS Testing - Tester, 4.12 (4e25d1b2b8bf modified)
Command Line: /home/heshama/development/rtems/rtems-tools/tester/rtems-test --log=riscv_generic.txt --rtems-bsp=riscv_generic --rtems-tools=/home/heshama/development/rtems/4.12 --mail --timeout=20 riscv32-rtems4.12/c/riscv_generic/testsuites/
Python: 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609]
error: spike.cfg:58: execute failed: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsbdpart01/fsbdpart01.exe: exit-code:255
[ 1/565] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 | riscv32/riscv_generic: dhrystone.exe
<<skipping passes>>
[ 4/565] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 | riscv32/riscv_generic: fsbdpart01.exe
Result: failed Time: 0:00:02.049384 fsbdpart01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsbdpart01/fsbdpart01.exe
]
]
=> test start: FSBDPART 1
] *** BEGIN OF TEST FSBDPART 1 ***
[ 5/565] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 | riscv32/riscv_generic: fsclose01.exe
[ 6/565] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 | riscv32/riscv_generic: fsdosfsformat01.exe
Result: failed Time: 0:00:02.123892 fsdosfsformat01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsdosfsformat01/fsdosfsformat01.exe
]
]
=> test start: FSDOSFSFORMAT 1
] *** BEGIN OF TEST FSDOSFSFORMAT 1 ***
error: spike.cfg:58: execute failed: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/jffs2_fspatheval/jffs2_fspatheval.exe: exit-code:255
[ 7/565] p:0 f:0 u:0 e:0 I:0 B:0 t:0 i:0 | riscv32/riscv_generic: fsdosfsname01.exe
<<skipping passes>>
[ 16/565] p:9 f:2 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: fsjffs2gc01.exe
Result: failed Time: 0:00:02.045247 fsjffs2gc01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/fsjffs2gc01/fsjffs2gc01.exe
]
]
=> test start: FSJFFS2GC 1
] *** BEGIN OF TEST FSJFFS2GC 1 ***
] Initializing filesystem JFFS2
[ 17/565] p:9 f:2 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: fsnofs01.exe
<<skipping passes>>
[ 30/565] p:16 f:3 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: jffs2_fspatheval.exe
Result: failed Time: 0:00:01.009336 jffs2_fspatheval.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/jffs2_fspatheval/jffs2_fspatheval.exe
]
]
=> test start: FSPATHEVAL JFFS2
] *** BEGIN OF TEST FSPATHEVAL JFFS2 ***
] Initializing filesystem JFFS2
] <4>JFFS2: Newly-erased block contained word 0x20031985 at offset 0x0001AD90
] Making directory /test1/
] Making directory tets2
] Making directory ///test3
] Making directory test4////
] Making directory ../../test5
] Making directory /test1/../test6
] Making directory ./test7/
] Making directory .././test8
] Making directory test8/./../test9
] Making directory ///test9/../test10
]
] Making directory !#$%&()-@^_`{}~'
] Making directory 0_1_A
] Making directory aaa bbb
] Making directory ccc....ddd
] Making directory fff
]
] Removing directory test10
] Removing directory test9
] Removing directory test8
] terminate called after throwing an instance of 'trap_load_access_fault'
[ 31/565] p:19 f:4 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: jffs2_fspermission.exe
[ 32/565] p:19 f:3 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: jffs2_fsrdwr.exe
Result: failed Time: 0:00:01.059013 jffs2_fsrdwr.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/jffs2_fsrdwr/jffs2_fsrdwr.exe
]
]
=> test start: FSRDWR JFFS2
] *** BEGIN OF TEST FSRDWR JFFS2 ***
] Initializing filesystem JFFS2
] <4>JFFS2: Newly-erased block contained word 0x20031985 at offset 0x0000EB74
] test case: read_write_test
] test case: lseek_test
] Create a new file
] Writing 2430 bytes to file
] Successfully wrote 2430
] Check the current position
] 2431
] test case: truncate_test03
] test case: truncate_to_zero
] test case: block_read_and_write
] test case: block_rw_case_0
] test case: block_rw_case_1
] test case: block_rw_case_2
] test case: block_rw_case_3
] test case: block_rw_case_4
] test case: write_until_no_space_is_left
[ 33/565] p:19 f:3 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: jffs2_fsscandir01.exe
<<skipping passes>>
[ 46/565] p:31 f:5 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: mimfs_fsrdwr.exe
Result: failed Time: 0:00:02.063895 mimfs_fsrdwr.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/mimfs_fsrdwr/mimfs_fsrdwr.exe
]
]
=> test start: FSRDWR MOUNTED IMFS
] *** BEGIN OF TEST FSRDWR MOUNTED IMFS ***
] Initializing filesystem MOUNTED IMFS
] test case: read_write_test
] test case: lseek_test
] Create a new file
] Writing 2430 bytes to file
] Successfully wrote 2430
] Check the current position
] 2431
] test case: truncate_test03
] test case: truncate_to_zero
] test case: block_read_and_write
] test case: block_rw_case_0
] test case: block_rw_case_1
] test case: block_rw_case_2
] test case: block_rw_case_3
] test case: block_rw_case_4
] test case: write_until_no_space_is_left
[ 47/565] p:31 f:5 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: mimfs_fsrename.exe
<<skipping passes>>
[ 56/565] p:40 f:6 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: mrfs_fsrdwr.exe
Result: failed Time: 0:00:02.096787 mrfs_fsrdwr.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/fstests/mrfs_fsrdwr/mrfs_fsrdwr.exe
]
]
=> test start: FSRDWR RFS
] *** BEGIN OF TEST FSRDWR RFS ***
] Initializing filesystem RFS
] test case: read_write_test
] test case: lseek_test
] Create a new file
] Writing 2430 bytes to file
] Successfully wrote 2430
] Check the current position
] 2431
] test case: truncate_test03
] test case: truncate_to_zero
] test case: block_read_and_write
] test case: block_rw_case_0
] test case: block_rw_case_1
] test case: block_rw_case_2
] test case: block_rw_case_3
] test case: block_rw_case_4
] test case: write_until_no_space_is_left
[ 57/565] p:40 f:6 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: mrfs_fsscandir01.exe
<<skipping passes>>
[ 64/565] p:47 f:7 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: block05.exe
Result: failed Time: 0:00:05.064162 block05.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/block05/block05.exe
]
]
=> test start: BLOCK 5
] *** BEGIN OF TEST BLOCK 5 ***
[ 65/565] p:47 f:7 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: block06.exe
<<skipping passes>>
[ 70/565] p:53 f:7 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: block11.exe
Result: timeout Time: 0:00:20.211061 block11.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/block11/block11.exe
]
]
=> test start: BLOCK 11
] *** BEGIN OF TEST BLOCK 11 ***
] *** TIMEOUT TIMEOUT
[ 71/565] p:53 f:7 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: block12.exe
<<skipping passes>>
[ 81/565] p:62 f:8 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: crypt01.exe
Result: timeout Time: 0:00:20.067488 crypt01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/crypt01/crypt01.exe
]
]
=> test start: CRYPT 1
] *** BEGIN OF TEST CRYPT 1 ***
] test crypt_md5_r()
] test crypt_sha256_r()
] input: Hello world!
] salt: $5$saltstring
] expected: $5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5
] actual: $5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5
] input: Hello world!
] salt: $5$rounds=10000$saltstringsaltstring
] expected: $5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2.opqey6IcA
] actual: $5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2.opqey6IcA
] input: This is just a test
] salt: $5$rounds=5000$toolongsaltstring
] expected: $5$rounds=5000$toolongsaltstrin$Un/5jzAHMgOGZ5.mWJpuVolil07guHPvOW8mGRcvxa5
] actual: $5$rounds=5000$toolongsaltstrin$Un/5jzAHMgOGZ5.mWJpuVolil07guHPvOW8mGRcvxa5
] input: a very much longer text to encrypt. This one even stretches over morethan one line.
] salt: $5$rounds=1400$anotherlongsaltstring
] expected: $5$rounds=1400$anotherlongsalts$Rx.j8H.h8HjEDGomFU8bDkXm3XIUnzyxf12oP84Bnq1
] actual: $5$rounds=1400$anotherlongsalts$Rx.j8H.h8HjEDGomFU8bDkXm3XIUnzyxf12oP84Bnq1
] *** TIMEOUT TIMEOUT
[ 82/565] p:63 f:8 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: defaultconfig01.exe
<<skipping passes>>
[101/565] p:83 f:8 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: malloctest.exe
Result: timeout Time: 0:00:20.060359 malloctest.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/malloctest/malloctest.exe
]
]
=> test start: MALLOCTEST
] *** BEGIN OF TEST MALLOCTEST ***
] run tests for _Heap_Initialize()
] run tests for _Heap_Block_allocate()
] allocate block at the beginning
] allocate block full space
] allocate block in the middle
] allocate block at the end
] allocate block at the beginning
] allocate block full space
] allocate block in the middle
] allocate block at the end
] allocate block at the beginning
] allocate block full space
] allocate block in the middle
] allocate block at the end
] allocate block at the beginning
] allocate block full space
] allocate block in the middle
] allocate block at the end
] run tests for _Heap_Allocate_aligned_with_boundary()
] check if NULL will be returned if size causes integer overflow
] try to allocate more space than the one which fits in the boundary
] check if alignment will be set to page size if only a boundary is given
] create a block which is bigger then the first free space
] set boundary before allocation begin
] set boundary between allocation begin and end
] set boundary after allocation end
] set boundary on allocation end
] align the allocation to different positions in the block header
] allocate last block with different boundarys
] break the boundaries and aligns more than one time
] different combinations, so that there is no valid block at the end
] try to create a block, which is not possible because of the alignment and boundary
] run tests for _Heap_Resize_Block()
] give a block outside the heap to the function
] increase size
] let the next block be used alredy and try to get a size bigger than the actual block
] next block not used and try to set the new allocation size between the page-alignments
] let the block after the next be used and try to allocate more then one pagesize more
] try to resize to the same size
] decrease size
] decrease a block with two pages to one page
] resize the block to the size 0
] realloc - failed grow in place: 0x8003b7a8 != realloc(0x8003bc20,37)
] *** TIMEOUT TIMEOUT
[102/565] p:83 f:8 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: math.exe
Result: failed Time: 0:00:04.066338 math.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/libtests/math/math.exe
]
]
=> test start: MATH
] *** BEGIN OF TEST MATH ***
] acos : 1.570796
] acosh : nan
] asin : 1.570796
] asinh : 0.881374
] atan : 0.665774
] atan2 : 0.785398
] atanh : inf
] cbrt : 3.000000
] ceil : 4.000000
] copysign : -3.500000
] cos : 0.000000
] cosh : 2.509178
] erf : 1.000000
] erfc : 0.000000
] exp : 1.521962
] exp2 : 1.337928
] expm1 : 0.000420
] fabs : 1.123000
] fdim : 0.000000
] floor : 0.000000
] floor : -1.000000
] fma : 7.630000
] fmax : 0.420000
] fmin : -0.420000
] fmod : 0.000000
] fpclassify : 4
] frexp : 0.656250
] hypot : 59.396970
] ilogb : 5
] isfinite : 1
] isgreater : 0
] isgreaterequal : 0
] isinf : 0
] isless : 1
] islessequal : 1
] islessgreater : 1
] isnan : 0
] isnormal : 1
] isunordered : 1
] j0 : 0.671133
] j1 : 0.498289
] jn : 0.159349
] ldexp : 9.600000
] lgamma : 114.034212
] llrint : 0.000000
] llrint : 0.000000
] lround : -1.000000
] lround : 1.000000
] log : 3.737670
] log10 : 1.623249
] log1p : 3.761200
] log2 : 5.392317
] logb : 5.000000
] lrint : 0.000000
] lrint : 0.000000
] lround : -1.000000
] lround : 1.000000
] lmodf : 0.000000
] nan : nan
] nearbyint : 2.000000
] nextafter : 1.500000
] pow : 9.060100
] remainder : -0.990000
] remquo : -1.000000
] rint : 0.000000
] rint : -0.000000
] round : 1.000000
] round : -1.000000
] scalbln : 9.600000
] scalbn : 9.600000
] signbit : 0
] sin : 0.707107
] sinh : 0.868671
] sqrt : 3.000000
] tan : 1.000000
] tanh : 0.655794
] tgamma : 1.046486
] trunc : 3.000000
] y0 : 0.228084
] y1 : -0.621136
] yn : -3.589900
[103/565] p:84 f:8 u:0 e:0 I:0 B:3 t:0 i:0 | riscv32/riscv_generic: mathf.exe
<<skipping passes>>
[189/565] p:163 f:9 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: psxglobalcon01.exe
Result: failed Time: 0:00:01.018563 psxglobalcon01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/psxtests/psxglobalcon01/psxglobalcon01.exe
]
]
=> test start: PSXGLOBALCON 1
] *** BEGIN OF TEST PSXGLOBALCON 1 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/psxtests/psxglobalcon01/init.cc: 41 a.i == 1
[190/565] p:165 f:9 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: psxglobalcon02.exe
Result: failed Time: 0:00:01.051167 psxglobalcon02.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/psxtests/psxglobalcon02/psxglobalcon02.exe
]
]
=> test start: PSXGLOBALCON 2
] *** BEGIN OF TEST PSXGLOBALCON 2 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/psxtests/psxglobalcon02/init.cc: 43 a.i == 1
[191/565] p:165 f:9 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: psxid01.exe
<<skipping passes>>
[230/565] p:204 f:11 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: psxspin01.exe
Result: failed Time: 0:00:01.044497 psxspin01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/psxtests/psxspin01/psxspin01.exe
]
]
=> test start: PSXSPIN 1
] *** BEGIN OF TEST PSXSPIN 1 ***
] pthread_spin_init( &spinlock, PTHREAD_PROCESS_PRIVATE ) -- OK
] pthread_spin_destroy( &spinlock ) -- OK
] pthread_spin_init( &spinlock, PTHREAD_PROCESS_SHARED ) -- OK
] pthread_spin_destroy( &spinlock ) -- OK
] pthread_spin_init( &spinlock, 0x1234 ) -- OK
] pthread_spin_init( &spinlock2, 0 ) -- OK
] pthread_spin_lock( &spinlock ) -- OK
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/psxtests/psxspin01/test.c: 84 _ISR_Get_level() != 0
[231/565] p:204 f:11 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: psxstack01.exe
<<skipping passes>>
[299/565] p:270 f:12 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: capture.exe
Result: timeout Time: 0:00:20.039078 capture.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/capture/capture.exe
]
]
=> test start: CAPTURE ENGINE
] *** BEGIN OF TEST CAPTURE ENGINE ***
] Press any key to start capture engine (20s remaining)
]
] Monitor ready, press enter to login.
]
] *** TIMEOUT TIMEOUT
[300/565] p:271 f:12 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: cdtest.exe
<<skipping passes>>
[303/565] p:274 f:12 u:3 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: cxx_iostream.exe
Result: invalid Time: 0:00:02.044795 cxx_iostream.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/iostream/cxx_iostream.exe
[304/565] p:274 f:12 u:4 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: loopback.exe
<<skipping passes>>
[307/565] p:277 f:12 u:4 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: paranoia.exe
Result: failed Time: 0:00:02.058861 paranoia.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/paranoia/paranoia.exe
]
]
=> test start: PARANOIA
] *** BEGIN OF TEST PARANOIA ***
] paranoia version 1.1 [cygnus]
] Program is now RUNNING tests on small integers:
] TEST: 0+0 != 0, 1-1 != 0, 1 <= 0, or 1+1 != 2
] PASS: 0+0 != 0, 1-1 != 0, 1 <= 0, or 1+1 != 2
] TEST: 3 != 2+1, 4 != 3+1, 4+2*(-2) != 0, or 4-3-1 != 0
] PASS: 3 != 2+1, 4 != 3+1, 4+2*(-2) != 0, or 4-3-1 != 0
] TEST: -1+1 != 0, (-1)+abs(1) != 0, or -1+(-1)*(-1) != 0
] PASS: -1+1 != 0, (-1)+abs(1) != 0, or -1+(-1)*(-1) != 0
] TEST: 1/2 + (-1) + 1/2 != 0
] PASS: 1/2 + (-1) + 1/2 != 0
] TEST: 9 != 3*3, 27 != 9*3, 32 != 8*4, or 32-27-4-1 != 0
] PASS: 9 != 3*3, 27 != 9*3, 32 != 8*4, or 32-27-4-1 != 0
] TEST: 5 != 4+1, 240/3 != 80, 240/4 != 60, or 240/5 != 48
] PASS: 5 != 4+1, 240/3 != 80, 240/4 != 60, or 240/5 != 48
] -1, 0, 1/2, 1, 2, 3, 4, 5, 9, 27, 32 & 240 are O.K.
]
] Searching for Radix and Precision.
] Radix = 2.000000 .
] Closest relative separation found is U1 = 1.1102230e-16 .
]
] Recalculating radix and precision
] confirms closest relative separation U1 .
] Radix confirmed.
] TEST: Radix is too big: roundoff problems
] PASS: Radix is too big: roundoff problems
] TEST: Radix is not as good as 2 or 10
] PASS: Radix is not as good as 2 or 10
] TEST: (1-U1)-1/2 < 1/2 is FALSE, prog. fails?
] PASS: (1-U1)-1/2 < 1/2 is FALSE, prog. fails?
] TEST: Comparison is fuzzy,X=1 but X-1/2-1/2 != 0
] PASS: Comparison is fuzzy,X=1 but X-1/2-1/2 != 0
] The number of significant digits of the Radix is 53.000000 .
] TEST: Precision worse than 5 decimal figures
] PASS: Precision worse than 5 decimal figures
] TEST: Subtraction is not normalized X=Y,X+Z != Y+Z!
] PASS: Subtraction is not normalized X=Y,X+Z != Y+Z!
] Subtraction appears to be normalized, as it should be.
] Checking for guard digit in *, /, and -.
] TEST: * gets too many final digits wrong.
]
] PASS: * gets too many final digits wrong.
]
] TEST: Division lacks a Guard Digit, so error can exceed 1 ulp
] or 1/3 and 3/9 and 9/27 may disagree
] PASS: Division lacks a Guard Digit, so error can exceed 1 ulp
] or 1/3 and 3/9 and 9/27 may disagree
] TEST: Computed value of 1/1.000..1 >= 1
] PASS: Computed value of 1/1.000..1 >= 1
] TEST: * and/or / gets too many last digits wrong
] PASS: * and/or / gets too many last digits wrong
] *, /, and - appear to have guard digits, as they should.
] Checking rounding on multiply, divide and add/subtract.
] TEST: X * (1/X) differs from 1
] PASS: X * (1/X) differs from 1
] Multiplication appears to round correctly.
] Division appears to round correctly.
] TEST: Radix * ( 1 / Radix ) differs from 1
] PASS: Radix * ( 1 / Radix ) differs from 1
] TEST: Incomplete carry-propagation in Addition
] PASS: Incomplete carry-propagation in Addition
] Addition/Subtraction appears to round correctly.
] Checking for sticky bit.
] Sticky bit apparently used correctly.
] TEST: lack(s) of guard digits or failure(s) to correctly round or chop
] (noted above) count as one flaw in the final tally below
] PASS: lack(s) of guard digits or failure(s) to correctly round or chop
] (noted above) count as one flaw in the final tally below
]
] Does Multiplication commute? Testing on 20 random pairs.
] No failures found in 20 integer pairs.
]
] Running test of square root(x).
] TEST: Square root of 0.0, -0.0 or 1.0 wrong
] PASS: Square root of 0.0, -0.0 or 1.0 wrong
] Testing if sqrt(X * X) == X for 20 Integers X.
] Test for sqrt monotonicity.
] sqrt has passed a test for Monotonicity.
] Testing whether sqrt is rounded or chopped.
] ERROR: Severity: FAILURE: Anomalous arithmetic with Integer < Radix^Precision = 9.0071993e+15
] fails test whether sqrt rounds or chops.
] Square root is neither chopped nor correctly rounded.
] Observed errors run from -5.0000000e-01 to 3.9506172e-01 ulps.
] TEST: sqrt gets too many last digits wrong
] PASS: sqrt gets too many last digits wrong
] Testing powers Z^i for small Integers Z and i.
] ERROR: Severity: DEFECT: computing
] (1.30000000000000000e+01) ^ (8.00000000000000000e+00)
] yielded 8.15730742419568300e+08;
] which compared unequal to correct 8.15730721000000000e+08 ;
] they differ by 2.14195683002471924e+01 .
] Errors like this may invalidate financial calculations
] involving interest rates.
] Similar discrepancies have occurred 2 times.
] Seeking Underflow thresholds UfThold and E0.
] Smallest strictly positive number found is E0 = 4.94066e-324 .
] Since comparison denies Z = 0, evaluating (Z + Z) / Z should be safe.
] What the machine gets for (Z + Z) / Z is 2.00000000000000000e+00 .
] This is O.K., provided Over/Underflow has NOT just been signaled.
] Underflow is gradual; it incurs Absolute Error =
] (roundoff in UfThold) < E0.
] The Underflow threshold is 2.22507385850720188e-308, below which
] calculation may suffer larger Relative error than merely roundoff.
] Since underflow occurs below the threshold
] UfThold = (2.00000000000000000e+00) ^ (-1.02200000000000000e+03)
] only underflow should afflict the expression
] (2.00000000000000000e+00) ^ (-2.04400000000000000e+03);
] actually calculating yields: 0.00000000000000000e+00 .
] This computed value is O.K.
]
] Testing X^((X + 1) / (X - 1)) vs. exp(2) = 7.38905609893065218e+00 as X -> 1.
] Accuracy seems adequate.
] Testing powers Z^Q at four nearly extreme values.
] ... no discrepancies found.
]
] Searching for Overflow threshold:
] This may generate an error.
] Can `Z = -Y' overflow?
] Trying it on Y = -inf .
] Seems O.K.
] Overflow threshold is V = 1.79769313486231571e+308 .
] Overflow saturates at V0 = inf .
] No Overflow should be signaled for V * 1 = 1.79769313486231571e+308
[308/565] p:279 f:12 u:4 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: pppd.exe
Result: timeout Time: 0:00:20.039066 pppd.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/samples/pppd/pppd.exe
]
]
=> test start: PPPD
] *** BEGIN OF TEST PPPD ***
] Press any key to start pppd (10s remaining)
] pppd: In secrets file: unrecognized option '/dev/ttyS1'
] Serial connection established.
] ioctl(TIOCGETD): Bad file number
] ioctl(TIOCSETD): Bad file number
] ioctl(PPPIOCGUNIT): Bad file number
] Couldn't set device to non-blocking mode: Bad file number
] *** TIMEOUT TIMEOUT
[309/565] p:279 f:12 u:4 e:0 I:0 B:3 t:3 i:0 | riscv32/riscv_generic: ticker.exe
<<skipping passes>>
[345/565] p:313 f:13 u:4 e:0 I:0 B:3 t:3 i:1 | riscv32/riscv_generic: sp37.exe
Result: failed Time: 0:00:01.058581 sp37.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sp37/sp37.exe
]
]
=> test start: SP 37
] *** BEGIN OF TEST SP 37 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/sp37/init.c: 185 normal_interrupt_level != _ISR_Get_level()
[346/565] p:314 f:13 u:4 e:0 I:0 B:3 t:4 i:1 | riscv32/riscv_generic: sp38.exe
<<skipping passes>>
[361/565] p:327 f:14 u:4 e:0 I:0 B:3 t:4 i:1 | riscv32/riscv_generic: sp54.exe
Result: invalid Time: 0:00:02.023005 sp54.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sp54/sp54.exe
[362/565] p:328 f:14 u:4 e:0 I:0 B:3 t:4 i:1 | riscv32/riscv_generic: sp55.exe
<<skipping passes>>
[393/565] p:357 f:14 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spcontext01.exe
Result: timeout Time: 0:00:20.026187 spcontext01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spcontext01/spcontext01.exe
]
]
=> test start: SPCONTEXT 1
] *** BEGIN OF TEST SPCONTEXT 1 ***
] Test configuration N N N... done
] Test configuration N N F... done
] Test configuration N F N... done
] Test configuration N F F... done
] Test configuration F N N... done
] *** TIMEOUT TIMEOUT
] Test configuration F N F...
[394/565] p:358 f:14 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spcoverage.exe
<<skipping passes>>
[430/565] p:394 f:14 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spfatal26.exe
Result: failed Time: 0:00:02.025146 spfatal26.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spfatal26/spfatal26.exe
]
]
=> test start: SPFATAL 26
] *** BEGIN OF TEST SPFATAL 26 ***
[431/565] p:396 f:14 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spfatal27.exe
<<skipping passes>>
[447/565] p:410 f:15 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical01.exe
Result: failed Time: 0:00:02.042764 spintrcritical01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical01/spintrcritical01.exe
]
]
=> test start: SPINTRCRITICAL 1
] *** BEGIN OF TEST SPINTRCRITICAL 1 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: FIFO/Without Timeout
] Init - Case not hit - ran too long
[448/565] p:413 f:15 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical02.exe
Result: failed Time: 0:00:02.205069 spintrcritical02.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical02/spintrcritical02.exe
]
]
=> test start: SPINTRCRITICAL 2
] *** BEGIN OF TEST SPINTRCRITICAL 2 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: FIFO/With Timeout
] Init - Case not hit - ran too long
[449/565] p:413 f:15 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical03.exe
Result: failed Time: 0:00:02.099909 spintrcritical03.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical03/spintrcritical03.exe
]
]
=> test start: SPINTRCRITICAL 3
] *** BEGIN OF TEST SPINTRCRITICAL 3 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: Priority/Without Timeout
] Init - Case not hit - ran too long
[450/565] p:413 f:15 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical04.exe
Result: failed Time: 0:00:01.096802 spintrcritical04.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical04/spintrcritical04.exe
]
]
=> test start: SPINTRCRITICAL 4
] *** BEGIN OF TEST SPINTRCRITICAL 4 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: Priority/With Timeout
] Init - Case not hit - ran too long
[451/565] p:414 f:15 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical05.exe
Result: failed Time: 0:00:01.055195 spintrcritical05.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical05/spintrcritical05.exe
]
]
=> test start: SPINTRCRITICAL 5
] *** BEGIN OF TEST SPINTRCRITICAL 5 ***
] Init - Trying to generate semaphore release from ISR while blocking
] Init - Variation is: Priority/Without Timeout (Reverse)
] Init - Case not hit - ran too long
[452/565] p:415 f:15 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical06.exe
<<skipping passes>>
[454/565] p:416 f:16 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical08.exe
Result: failed Time: 0:00:01.042194 spintrcritical08.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical08/spintrcritical08.exe
]
]
=> test start: SPINTRCRITICAL 8
] *** BEGIN OF TEST SPINTRCRITICAL 8 ***
] Init - Trying to generate period ending while blocking
] Init - rtems_rate_monotonic_create - OK
] Init - Case not hit - ran too long
[455/565] p:416 f:17 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical09.exe
[456/565] p:417 f:18 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical10.exe
Result: failed Time: 0:00:01.040610 spintrcritical10.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical10/spintrcritical10.exe
]
]
=> test start: SPINTRCRITICAL 10
] *** BEGIN OF TEST SPINTRCRITICAL 10 ***
] Init - Trying to generate any satisfied before timeout while blocking on event
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical10/init.c: 144 ctx->hit
[457/565] p:417 f:18 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical11.exe
<<skipping passes>>
[462/565] p:419 f:21 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical16.exe
Result: failed Time: 0:00:01.023247 spintrcritical16.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical16/spintrcritical16.exe
]
]
=> test start: SPINTRCRITICAL 16
] *** BEGIN OF TEST SPINTRCRITICAL 16 ***
] Init - Trying to generate timeout of a thread that had its blocking
] Init - request satisfied while blocking but before time timeout
] Init - rtems_semaphore_create - OK
] Init - Case not hit - ran too long
[463/565] p:420 f:22 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical18.exe
[464/565] p:420 f:22 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical20.exe
Result: failed Time: 0:00:01.025790 spintrcritical20.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical20/spintrcritical20.exe
]
]
=> test start: SPINTRCRITICAL 20
] *** BEGIN OF TEST SPINTRCRITICAL 20 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical20/init.c: 149 ctx->thread_queue_was_null
[465/565] p:423 f:22 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical21.exe
Result: failed Time: 0:00:01.060338 spintrcritical21.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical21/spintrcritical21.exe
]
]
=> test start: SPINTRCRITICAL 21
] *** BEGIN OF TEST SPINTRCRITICAL 21 ***
] Event sent from ISR hitting synchronization point has NOT occurred
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical21/init.c: 157 case_hit
[466/565] p:423 f:22 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical22.exe
Result: failed Time: 0:00:01.031949 spintrcritical22.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical22/spintrcritical22.exe
]
]
=> test start: SPINTRCRITICAL 22
] *** BEGIN OF TEST SPINTRCRITICAL 22 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical22/init.c: 118 ctx->done
[467/565] p:424 f:22 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical23.exe
Result: failed Time: 0:00:01.035768 spintrcritical23.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical23/spintrcritical23.exe
]
]
=> test start: SPINTRCRITICAL 23
] *** BEGIN OF TEST SPINTRCRITICAL 23 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical23/init.c: 128 ctx->done
[468/565] p:424 f:22 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: spintrcritical24.exe
Result: failed Time: 0:00:01.025830 spintrcritical24.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/spintrcritical24/spintrcritical24.exe
]
]
=> test start: SPINTRCRITICAL 24
] *** BEGIN OF TEST SPINTRCRITICAL 24 ***
] ../../../../../../../rtems-riscv-rebase/c/src/../../testsuites/sptests/spintrcritical24/init.c: 118 ctx->append_count > 0
[469/565] p:424 f:23 u:4 e:0 I:0 B:3 t:5 i:2 | riscv32/riscv_generic: splinkersets01.exe
<<skipping passes>>
[520/565] p:469 f:28 u:4 e:0 I:0 B:3 t:6 i:2 | riscv32/riscv_generic: sptls01.exe
Result: failed Time: 0:00:01.042737 sptls01.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sptls01/sptls01.exe
]
]
=> test start: SPTLS 1
] *** BEGIN OF TEST SPTLS 1 ***
[521/565] p:470 f:28 u:4 e:0 I:0 B:3 t:6 i:2 | riscv32/riscv_generic: sptls02.exe
Result: failed Time: 0:00:01.022523 sptls02.exe
=> run: spike --isa=RV32IMAFDC riscv32-rtems4.12/c/riscv_generic/testsuites/sptests/sptls02/sptls02.exe
]
]
=> test start: SPTLS 2
] *** BEGIN OF TEST SPTLS 2 ***
] ERROR: invalid load from debug module: 4 bytes at 0x0000000000000104
] A::globalCounter() = 0
[522/565] p:472 f:28 u:4 e:0 I:0 B:3 t:6 i:2 | riscv32/riscv_generic: sptls03.exe
<<skipping passes>>
[565/565] p:513 f:30 u:4 e:0 I:0 B:3 t:6 i:2 | riscv32/riscv_generic: tmtimer01.exe
Passed: 520
Failed: 30
User Input: 4
Expected Fail: 0
Indeterminate: 0
Benchmark: 3
Timeout: 6
Invalid: 2
------------------
Total: 565
Failures:
fsjffs2gc01.exe
fsbdpart01.exe
sp37.exe
sptls01.exe
paranoia.exe
mrfs_fsrdwr.exe
spintrcritical21.exe
spintrcritical03.exe
spintrcritical22.exe
psxglobalcon02.exe
spintrcritical01.exe
psxglobalcon01.exe
block05.exe
spintrcritical05.exe
psxspin01.exe
spintrcritical23.exe
spfatal26.exe
spintrcritical02.exe
math.exe
jffs2_fsrdwr.exe
spintrcritical08.exe
sptls02.exe
spintrcritical24.exe
jffs2_fspatheval.exe
spintrcritical10.exe
mimfs_fsrdwr.exe
spintrcritical20.exe
spintrcritical16.exe
spintrcritical04.exe
fsdosfsformat01.exe
User Input:
termios.exe
fileio.exe
monitor.exe
top.exe
Benchmark:
whetstone.exe
dhrystone.exe
linpack.exe
Timeouts:
malloctest.exe
block11.exe
pppd.exe
capture.exe
spcontext01.exe
crypt01.exe
Invalid:
sp54.exe
cxx_iostream.exe
Average test time: 0:00:00.254323
Testing time : 0:02:23.692792
More information about the build
mailing list