RE: SI-ia64: LSB.os exec tests
Here's a report on my current status running the LSB-si
on an x86 box. The results of tjreport are enclosed,
then below the 13 failure cases are extracted from the
big (vrpt) report. My comments are appended (mdw); I'm
somewhat stumped at this point so any feedback is welcome.
-- mats
Test system: lsb-si-ia32
Test was run: 20020723 06:06:48
Total Tests Passed: 7535
Total Tests Failed (including waived): 13
Total Tests Failed (excluding waived): :13
Test Result Breakdown:
UNKNOWN: 0
UNAPPROVE: 0
FAIL: 11
NOTIMP: 0
TEST_ERROR: 0
NOTINUSE: 3922
UNTESTED: 43
PASS: 3396
WARNING: 19
UNRESOLVED: 1
UNREPORTED: 1
FIP: 45
UNSUPPORTED: 110
UNINITIATED: 0
/tset/POSIX.os/procenv/getlogin/T.getlogin 1 FAIL
/tset/ANSI.os/locale/setlocale/T.setlocale 14 UNRESOLVED
/tset/LSB.os/genuts/syslog_L/T.syslog_L 89 FAIL
/tset/LSB.os/genuts/syslog_L/T.syslog_L 98 FAIL
/tset/LSB.os/genuts/syslog_L/T.syslog_L 99 FAIL
/tset/LSB.os/genuts/syslog_L/T.syslog_L 117 FAIL
/tset/LSB.os/genuts/syslog_L/T.syslog_L 118 FAIL
/tset/LSB.os/mfiles/msync_P/T.msync_P 7 FAIL
/tset/LSB.os/mprotect/mprotect_P/T.mprotect_P 4 UNREPORTED
/tset/LSB.os/procenv/nice/T.nice 5 FAIL
/tset/LSB.os/procenv/nice/T.nice 6 FAIL
/tset/LSB.os/procenv/nice/T.nice 7 FAIL
/tset/LSB.os/procenv/nice/T.nice 8 FAIL
************************************************************************
/tset/POSIX.os/procenv/getlogin/T.getlogin 1 Failed
Test Information:
getlogin() returned failed - errno 2 (ENOENT)
current real user ID: 1000, effective user ID: 0
getlogin() returned failed - errno 2 (ENOENT)
current real user ID: 1001, effective user ID: 1001
************************************************************************
mdw: This appears to be an artifact of running in the chroot.
A simple test program reproduces. The ENOENT is a red herring;
someone in glibc thinks an ENOENT is the expected return code
on failure of getlogin, even though that doesn't seem to be
documented anywhere... I'll retry later with a true "login".
************************************************************************
/tset/ANSI.os/locale/setlocale/T.setlocale 14 Unresolved
Test Information:
setlocale(LC_ALL, "") returned NULL pointer
************************************************************************
mdw: other tests have multiple warnings about "-" vs. "".
I can only guess that it's related to this. The underlying
system has a difference in locale/C-monetary.c (+ is the host,
- is the LSB-si in this diff):
@@ -52,7 +52,7 @@
{ string: not_available },
{ string: not_available },
{ string: not_available },
- { string: "-" },
+ { string: "" },
{ string: not_available },
{ string: not_available },
{ string: not_available },
************************************************************************
/tset/LSB.os/genuts/syslog_L/T.syslog_L 89 Failed
Test Information:
syslog() failed to format argument correctly
Received: "Jul 23 09:22:12 tintin test-syslog-89: 1074147385 75535 0
7654 ca9 CA9
"
Expected: "1074147385 1074931471 0 7654 ca9 CA9"
************************************************************************
/tset/LSB.os/genuts/syslog_L/T.syslog_L 98 Failed
Test Information:
syslog() failed to format argument correctly
Received: "Jul 23 09:22:34 tintin test-syslog-98a: 12345 1234
11145401322 322 3e+02 5
"
Expected: " 12345 1074922706 11145401322 322
3e+02 5 "
syslog() failed to format argument correctly
Received: "Jul 23 09:22:37 tintin test-syslog-98b: 12345 1234
11145401322 322 3e+02 5
"
Expected: "12345 1074922706 11145401322 322 3e+02
5 "
************************************************************************
/tset/LSB.os/genuts/syslog_L/T.syslog_L 99 Failed
Test Information:
syslog() failed to format argument correctly
Received: "Jul 23 09:22:39 tintin test-syslog-99a: 12345 134612178
11145401322 321.765 3.21765432e+02 5 test-string
"
Expected: " 12345 -1073806126 11145401322 321.765
3.21765432e+02 5 test-string"
syslog() failed to format argument correctly
Received: "Jul 23 09:22:41 tintin test-syslog-99b: 12345 134612178
11145401322 321.765432 3.217654e+02 5 test-string
Expected: "12345 -1073806126 11145401322 321.765432
3.217654e+02 5 test-string "
************************************************************************
/tset/LSB.os/genuts/syslog_L/T.syslog_L 117 Failed
Test Information:
syslog() failed to format argument correctly
Received: "Jul 23 09:23:17 tintin test-syslog-117: 011145401322
+321.765432 +3.217654e+02 +5.00000 +12345 +134612178 a
test-string
"
Expected: "011145401322 +321.765432 +3.217654e+02 +5.00000
+12345 +1074136274 a test-string "
************************************************************************
/tset/LSB.os/genuts/syslog_L/T.syslog_L 118 Failed
Test Information:
syslog() failed to format argument correctly
Received: "Jul 23 09:23:19 tintin test-syslog-118: 011145401322
321.765 3.21765432e+02 5.000 $9$#-*12$.5d 134612178
test-strin
"
Expected: "011145401322 321.765 3.21765432e+02 5.000
$9$#-*12$.5d 1074922706 test-strin "
************************************************************************
mdw: No analysis. Underlying system, running the same syslogd binary,
passes all five. There is no difference in source for the libc
syslog funtion between the SI and the underlying system.
************************************************************************
/tset/LSB.os/mfiles/msync_P/T.msync_P 7 Failed
Test Information:
msync() did not return -1, returned 0
************************************************************************
mdw: No analysis. Underlying system passes.
Test-Set Started: 09:36:00
************************************************************************
/tset/LSB.os/mprotect/mprotect_P/T.mprotect_P 4 UNREPORTED
Test Information:
***************************************************************************
OPERATOR ABORT at 10:23:26 ***
mdw: This test now hangs (normally completes in under a minute).
No analysis. Underlying system passes.
************************************************************************
/tset/LSB.os/procenv/nice/T.nice 5 Failed
Test Information:
expected nice() return value: 10
observed nice() return value: 0
observed error value = 0 (NO ERROR)
************************************************************************
/tset/LSB.os/procenv/nice/T.nice 6 Failed
Test Information:
expected nice() return value: -10
observed nice() return value: 0
observed error value = 0 (NO ERROR)
************************************************************************
/tset/LSB.os/procenv/nice/T.nice 7 Failed
Test Information:
expected nice() return value: 19
observed nice() return value: 0
observed error value = 0 (NO ERROR)
************************************************************************
/tset/LSB.os/procenv/nice/T.nice 8 Failed
Test Information:
expected nice() return value: -20
observed nice() return value: 0
observed error value = 0 (NO ERROR)
************************************************************************
mdw: Underlying system passes. A simple test program
that repeats what nice() is doing when the test is run,
using getpriority() and setpriority() calls, works
correctly under the SI. The niceness increments under
test are +10, -10, +19, -21. Interestingly, it looks
like we don't have tests for get/set priority (I haven't
checked Doug's database)
--
To UNSUBSCRIBE, email to lsb-impl-request@lists.linuxbase.org
with subject of "unsubscribe". Trouble? Email listmaster@lists.linuxbase.org
Reply to: