You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by "Martin Sebor (JIRA)" <ji...@apache.org> on 2007/03/27 21:43:32 UTC
[jira] Created: (STDCXX-376) test driver reports incorrect pass
rathe due to arithmetic overflow
test driver reports incorrect pass rathe due to arithmetic overflow
-------------------------------------------------------------------
Key: STDCXX-376
URL: https://issues.apache.org/jira/browse/STDCXX-376
Project: C++ Standard Library
Issue Type: Bug
Components: Test Driver
Affects Versions: 4.1.3
Environment: all
Reporter: Martin Sebor
Assigned To: Martin Sebor
Priority: Critical
The INACTIVE (pass rate) column displays the wrong result when the total number of assertions is large:
$ cat t.cpp && make t && ./t
#include <driver.h>
int test (int, char**) {
for (int i = 0; i != 77810809; ++i)
rw_assert (1, 0, 0, "");
return 0;
}
int main () {
rw_test (0, 0, 0, 0, 0, test, 0, 0);
}
gcc -c -I/build/sebor/stdcxx/include/ansi -D_RWSTDDEBUG -D_RWSTD_USE_CONFIG -I/build/sebor/stdcxx/include -I/build/sebor/stdcxx-gcc-4.1.0-11s/include -I/build/sebor/stdcxx/../rwtest/include -I/build/sebor/stdcxx/tests/include -pedantic -nostdinc++ -g -W -Wall -Wcast-qual -Winline -Wshadow -Wwrite-strings -Wno-long-long t.cpp
gcc t.o -o t -L/build/sebor/stdcxx-gcc-4.1.0-11s/rwtest -lrwtest11s -L/build/sebor/stdcxx-gcc-4.1.0-11s/lib -lstd11s -lsupc++ -lm
# INFO (S1) (8 lines):
# TEXT:
# COMPILER: gcc 4.1.0, __VERSION__ = "4.1.0"
# ENVIRONMENT: sparc-v8 running sunos
# FILE: (null)
# COMPILED: Mar 27 2007, 12:33:59
# COMMENT:
######################################################
# +-----------------------+--------+--------+--------+
# | DIAGNOSTIC | ACTIVE | TOTAL |INACTIVE|
# +-----------------------+--------+--------+--------+
# | (S1) INFO | 1 | 1 | 0% |
# | (S7) ASSERTION | 0 | 77810809 | -10% |
# +-----------------------+--------+--------+--------+
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (STDCXX-376) test driver reports incorrect pass
rathe due to arithmetic overflow
Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/STDCXX-376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Sebor closed STDCXX-376.
-------------------------------
Resolution: Fixed
Fix Version/s: 4.2
Wixed by the referenced changes.
> test driver reports incorrect pass rathe due to arithmetic overflow
> -------------------------------------------------------------------
>
> Key: STDCXX-376
> URL: https://issues.apache.org/jira/browse/STDCXX-376
> Project: C++ Standard Library
> Issue Type: Bug
> Components: Test Driver
> Affects Versions: 4.1.3
> Environment: all
> Reporter: Martin Sebor
> Assigned To: Martin Sebor
> Priority: Critical
> Fix For: 4.2
>
>
> The INACTIVE (pass rate) column displays the wrong result when the total number of assertions is large:
> $ cat t.cpp && make t && ./t
> #include <driver.h>
> int test (int, char**) {
> for (int i = 0; i != 77810809; ++i)
> rw_assert (1, 0, 0, "");
> return 0;
> }
>
> int main () {
> rw_test (0, 0, 0, 0, 0, test, 0, 0);
> }
> gcc -c -I/build/sebor/stdcxx/include/ansi -D_RWSTDDEBUG -D_RWSTD_USE_CONFIG -I/build/sebor/stdcxx/include -I/build/sebor/stdcxx-gcc-4.1.0-11s/include -I/build/sebor/stdcxx/../rwtest/include -I/build/sebor/stdcxx/tests/include -pedantic -nostdinc++ -g -W -Wall -Wcast-qual -Winline -Wshadow -Wwrite-strings -Wno-long-long t.cpp
> gcc t.o -o t -L/build/sebor/stdcxx-gcc-4.1.0-11s/rwtest -lrwtest11s -L/build/sebor/stdcxx-gcc-4.1.0-11s/lib -lstd11s -lsupc++ -lm
> # INFO (S1) (8 lines):
> # TEXT:
> # COMPILER: gcc 4.1.0, __VERSION__ = "4.1.0"
> # ENVIRONMENT: sparc-v8 running sunos
> # FILE: (null)
> # COMPILED: Mar 27 2007, 12:33:59
> # COMMENT:
> ######################################################
> # +-----------------------+--------+--------+--------+
> # | DIAGNOSTIC | ACTIVE | TOTAL |INACTIVE|
> # +-----------------------+--------+--------+--------+
> # | (S1) INFO | 1 | 1 | 0% |
> # | (S7) ASSERTION | 0 | 77810809 | -10% |
> # +-----------------------+--------+--------+--------+
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.