AdaIC Ada Information Clearinghouse |
Compilers ^ Conformance Testing & Evaluation^ ACATS Test Modification List V 2.2C |
ACATS Test Modification List Changes from the last list: Test CD30004 was extensively modified and two versions created. The subtest "Check_Record" checked an implementation advice paragraph. The second half of the objective is untestable, as it is impossible to know if an implementation is using levels of indirection internally. And the test required the "recommended level of support" ever for implementations not claiming Annex C support. The bad subtests were deleted, and failed messages removed for Annex_C = False to create a modified version. Finally, the last part of the first half of the objective was never checked. A subtest was added to check this; this version is treated as a new test. Test CA14028 is a modified, reinstated test. The original test (CA1020D) was withdrawn pending resolution of AI-00192, which now has been completed. (This test is treated as a new test.) Tests BA15002 and CA15003 were added to test the changes caused by AI-00136, and to check the rules of 10.1.5(4) and 10.1.5(5). Test CXB3010 was modified to add a test case to check that Function Value raises Constraint_Error when Length = 0, as specified by AI-00139. Tests CXE5002 and CXE5003 had their applicability criteria revised to require support for the recompilation of System.RPC (as required by AI-00082). 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 ===== The routine TC_Match_States is not safe on a multi-processor implementation.
CXC7002 [Modified] VCS Label: A2_2A
CXC7003 [Modified] VCS Label: A2_2A ===== 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_2A ==== 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
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 ===== Corrected errors in "Special Requirements" section. How to get new and modified tests: TThe 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_2A 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)
BXE2011 1999-10-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] ================ |