Merge pull request #1551 from DOCGroup/plm_jira_333
[ACE_TAO.git] / TAO / orbsvcs / tests / InterfaceRepo / IDL_Test / README
blobbfe760e4cb2fbcf0b343fbba17d5b2c55a4ac3e2
3 This directory runs the IFR compiler on the various IDL compiler
4 stress tests found in $TAO_ROOT/tests/IDL_Test.  It will automatically
5 pick up new IDL files as they are added.
7 The testing goes in three phases:
9 1. Test general parsing, IFR info generation and IFR info removal,
10    ignoring any issues which may arise due to duplicate symbols/RIDs.
12    For each IDL file {
13      run the IFR
14      tao_ifr on the IDL file
15      tao_ifr on the IDL file to remove from the IFR
16      terminate the IFR
17    }
19    FAILURE CONDITIONS:
20    (a) IFR crashes
21    (b) IFR does not get the correct information
22    (c) IFR does not remove the correct information
23    (d) tao_ifr crashes
24    (e) tao_ifr fails
26 2. Test general parsing, IFR info generation and IFR info removal
27    across the entire set of IDL files, allowing issues which may arise
28    due to duplicate symbols/RIDs to come to light.
30    Run the IFR
31    For each IDL file {
32      skip the IDL file if the IDL file is known to fail in #1
33      tao_ifr on the IDL file
34    }
36    For each IDL file {
37      skip the IDL file if the IDL file is known to fail in #1
38      tao_ifr on the IDL file to remove from the IFR
39    }
41 3. Repeat #2, but using the "-Si" option.