Opened 6 years ago

Closed 17 months ago

#204 closed defect (fixed)

Add EIS test for bug #18 ("COBOL program experiences unexpected size condition")

Reported by: canthony Owned by: Eric Swenson
Priority: minor Milestone: MR12.9
Component: Tools Version: MR12.8
Keywords: eis_tester Cc:

Description

Examining the et_script segment suggests that as h/w bugs were found in EIS, tests were added to show if the FCO for the issue was installed.

The tests are in the segments:

>tools>et_scripts
>library_dir_dir>system_library_tools>object>et_scripts.

The new test is:

cpa >library_dir_dir>system_library_tools>object>et_scripts et_scripts

Inserted in B:
B7978     /*                  mvn22
B7979     *         Nove .045000 into "pic v9(6)"; a bug in the
B7980     *         emulator causes a fault.
B7981     *         Gitlab issue 18; fixed in commit 4e5244; R2.0.1_rc2
B7982     *
B7983     */
B7984
B7985     inst      mvn       -nt "MVN zero length integer portion overflow" -i
\co 2 -ir tn;
B7986
B7987     desc1     -nn 32 -sd f;  /* 32 digit floating point, leading sign */
B7988     desc2     -nn 6 -sd n -sf -6; /* 6 digit no sign scaked, scale factor
\c -6 */
B7989
B7990     data1     "+450000000000000000000000000000" 341;
B7991     data2     "045000";
B7992
B7993     page      -all;
B7994
B7995
Preceding:
A7978     \014

Comparison finished: 1 difference, 18 lines.

When the tests are run on an unpatched emulator:

et et_scripts
...
TEST 274 (mvn)
TEST 275 (mvn)
TEST 276 (mvn)

Error:  size condition by !BBBKNpJgKmWGBC.etx$test_instruction|3776 (in process
\c dir)
size condition
Precision of target insufficient for number of integral digits assigned to it.
system handler for error returns to command level

When run with a patched emulator:

et et_scripts
...
TEST 275 (mvn)
TEST 276 (mvn)
TEST 277 (cmpn)
TEST 278 (cmpn)
TEST 279 (cmpn)
...

Change History (2)

comment:1 by Eric Swenson, 17 months ago

Milestone: MR12.9
Status: newaccepted
Version: MR12.8

comment:2 by Eric Swenson, 17 months ago

Resolution: fixed
Status: acceptedclosed

Resolved with MR12.9-1008, MR12.9-1010.

Note: See TracTickets for help on using tickets.