AdaIC Ada Information Clearinghouse |
Compilers ^ Conformance Testing & Evaluation^ ACATS Test Modification List V 2.2D |
ACATS Test Modification List Changes from the last list: BA15002 (a new test) was repaired to include missing with clauses in files 5 and 7, and the missing body in file 9. This repair does not change its effective date. CA15003 (a new test) was repaired to fix two errors: a call to a non-existent subprogram, and a pair of incorrect type conversions. This repair does not change its effective date. FXC6A00 was repaired so that NonVolatile_Tagged was actually non-volatile. This forced a repair to BXC6A02 (which was changed in ACVC 2.1 to reflect the error in the foundation), and corrections to comments in BXC6A03. This repair was forced by an incomplete correction to BXC6A03. While making that repair as intended would have been easier, it weakened the test; changing the tests to match the original intent is a better repair. CXD6001 was repaired; the previous version was truncated. CXE4006 was corrected to avoid a race condition when the two partitions of the test start. CXH3001 and CXH3003 were corrected to avoid using a function of an uninitialized object as part of the pass/fail criteria. The result of operating on an uninitialized value is undefined by RM 13.9.1(9-11). Test modified before April 1, 1999 are now required. New tests inserted between July 1, 1999 and October 1, 1999 will become required for conformity assessments on April 1, 2000. New tests inserted between April 1, 1999 and July 1, 1999 will become required for conformity assessments on January 1, 2000. New tests added to the ACATS before April 1, 1999 will become required for conformity assessments on October 1, 1999. The effective dates of tests are marked in the lists. List explanation:
Test numbers given are for the basic test. Categories are "Withdrawn" (the test should not be processed for Ada conformity assessments); "Allowed Modification" (either the original test or the modified one should be processed for Ada conformity assessments); "Modified" (the modified test must be processed for Ada conformity assessments); "New" (the test does not need to be processed for Ada conformity assessments, but will be added to future baseline ACATS). ACATS version labels are provided with all new and modified tests. Use this label to retrieve the test from the ACATS VCS. See "How to get new and modified tests". In citations, line numbers are given relative to the start of a test file in the format of '@<line#,line#,...>'; if a test program comprises more than one file, then the particular file will be indicated by "fn", where "n" is the test-program name's file-designator numeral. E.g., "B38103E : @f1-31, ... " denotes test file b38103e1.ada. In cases where there are two or more rationales for different errors in a test program, these different rationales with their respective line citations are listed on separate lines. References to the Ada 83 & Ada 95 standards are given in the format: <section|chapter>.<clause>[.<subclause>]:<paragraph> These references are to the Ada 95 standard unless "Ada83" is specified. Main list: ===== Core Language ===== Name Category Version label (effective date; old
version label) Short description. Required after 2000-01-01 This test checks the rule requiring the result of a universal fixed multiplying operator is not universal fixed.
B830001 [Modified] VCS Label: A2_2A
C330001 [Modified] VCS Label: A2_2A
C332001 [Modified] VCS Label: A2_2A
C455001 [Pending New] New VCS Label: A2_2B
C460008 [Modified] VCS Label: A2_2A
C460011 [Pending New] New VCS Label: A2_1E
C650001 [Modified] New VCS Label: A2_2A
C910003 [Pending New] New VCS Label: A2_2A
CA14028 [Pending New] New VCS Label: A2_2C
BA15002 [Pending New] New VCS Label: A2_2C
CA15003 [Pending New] New VCS Label: A2_2C
CA20002 [Pending New] New VCS Label: A2_1F
CA5004B [Modified] VCS Label: A2_2A
CD10001 [Modified] VCS Label: A2_2A
CD2A53A [Modified] VCS Label: A2_2A
CD30002 [Modified] VCS Label: A2_2A
CD30003 [Modified] VCS Label: A2_2A
CD30004 [Allowed Modification] New VCS Label: A2_2C
CD92001 [Modified] VCS Label: A2_2A
CDE0001 [Modified] VCS Label: A2_2A
CE3115A [Modified] VCS Label: A2_2A
CXAA016 [Modified] VCS Label: A2_2A
CXB3010 [Pending New] New VCS Label: A2_2C
CXB3013 [Modified] VCS Label: A2_2A
LA20001 [Pending New] New VCS Label: A2_1F
===== Annex C ===== Required after 2000-01-01 Org VCS Label: A2_2 The repair of FXC6A00 required that this test be reverted to its original version, which is closer to the author's intent.
BXC6A03 [Allowed Modification] New VCS Label: A2_2D
CXC7001 [Modified] VCS Label: A2_2A
CXC7002 [Modified] VCS Label: A2_2A
CXC7003 [Modified] VCS Label: A2_2A
FXC6A00 [Allowed Modification] New VCS Label: A2_2D ===== Annex D ===== Interrupt_Priority pragmas in tasks may be rejected.
CXD1006 [Modified] New VCS Label: A2_2A
CXD2004 [Modified] VCS Label: A2_2A
CXD6001 [Modified] VCS Label: A2_2D ==== Annex E ==== Required after 1999-10-01 Org VCS Label: A2_2 The conversions @203, 206 are legal by E.2.2(15).
CXE4005 [Modified] VCS Label: A2_2A
CXE4006 [Allowed Modification] New VCS Label: A2_2D
CXE5002 Allowed Modification] New VCS Label: A2_2C
CXE5003 [Allowed Modification] New VCS Label: A2_2C
LXE3001 [Modified] VCS Label: A2_2A ===== Annex F ===== [None] ===== Annex G ===== Subtraction_Error_Test does not contain enough terms in the Taylor series for any possible floating point type.
CXG2016 [Allowed Modification] New VCS Label: A2_2B ===== Annex H ===== Required after 2000-01-01, Org VCS Label: A2_2 The value of A_Truth after the assignment @205 is undefined by 13.9.1(9-11).
CXH3003 [Allowed Modification] New VCS Label: A2_2D
LXH4014 [Modified] VCS Label: A2_2A How to get new and modified tests: The official home of the ACATS test suite is the ACAA web site. The site can be accessed from the Compilers and Conformance section of the Ada IC web site (www.adaic.org). It also can be accessed directly at pebbles.ocsystems.com/~acats - but note that this is a temporary home, and may change in the future. The complete set of official new and modified tests are available in the Mod_2_2D Zip and Tar files on the ACAA web site. Individual new and modified tests can be retrieved from the ACATS VCS. Simply navigate to the appropriate directory (folder), and select the test you want. Select the revision you want (usually the most recent) and it will be retrieved for you. Tests are stored in directories that correspond to the test's prefix. For instance, the test CD92001.A will be found in the CD directory. You can also browse the differences between versions of a test. If you cannot get the files from the official site or you cannot get the files in a format appropriate for your processor, please contact your ACAL (AVF). The baseline ACATS 2.2 is available in various formats on the ACAA web site. Summary lists: Withdrawn Tests (Refer to the main list for details)
[None Currently] Allowed Modification Tests (Refer to the main list for details)
BXC6A02 2000-01-01 Modified Tests (Refer to the main list for details)
Pending New Tests (Refer to the main list for details)
B455002 2000-01-01 New Tests (Refer to the main list for details) [None currently] ================ |