|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - downloadIndex: ┃ D R T ┃
Length: 45491 (0xb1b3) Types: R1K_ARCHIVE_DATA, TextFile Names: »DATA«
└─⟦db1c56801⟧ Bits:30000748 8mm tape, Rational 1000, TESTMATE 2_2_0 └─ ⟦866d14df1⟧ »DATA« └─⟦this⟧
Rational TestMate Release Information Rev2_2_0 Release \f Copyright 1992 by Rational Part Number: 508-003286-004 October 1992 (Software Release Rev2_2_0) Rational and R1000 are registered trademarks and Compilation Integrator, Rational Environment, Rational Subsystems, and Universal Compiler Integration are trademarks of Rational. Rational 3320 Scott Boulevard Santa Clara, California 95054-3197 \f Rev2_2_0 Release 1. Overview This note documents the Rev2_2_0 release of Rational TestMate. TestMate is a comprehensive set of tools that automates the process of developing, performing, and evaluating software tests. TestMate includes a test management system and a non-intrusive coverage analyzer, both tightly integrated with the Rational Environment. This release has been verified to work under Environment releases D_12_5_0 and D_12_6_5. 1.1. Components of This Release This release includes the following: * !TOOLS.TEST.TESTMATE.REV2_2_SPEC * !TOOLS.TEST.TESTMATE.CODE2_2_0 * !TOOLS.TEST.TESTMATE_TOOLS.REV2_2_SPEC * !TOOLS.TEST.TESTMATE_TOOLS.CODE2_2_0 * !MACHINE.INITIALIZATION.RATIONAL.TESTMATE_START * !MODEL.TESTMATE 2. New Features 2.1. Procedure Setup_Rci_Tms TestMate now supplies a procedure, Setup_Rci_Tms, that is used to create the RCI TMS package. This package is used by RCI tests to signal target test results back to the R1000. Any RCI tests that call package TMS must have this package coded in the RCI world. Setup_Rci_Tms works by parsing the text file "TMS", which is included with each code view, into an RCI world. It accepts a single parameter that identifies the world in which the TMS package is to be created: procedure Setup_Rci_Tms (In_Library : String := "$"); 2.2. Formatted Closure Report A sample routine to examine the .Closure subobject of a specified test run file and generate a formatted report can be found in the "Tools" directory of the TestMate code view. This routine, named "Print_Closure", is supplied in source form. RATIONAL October 1992 1\f Rational TestMate Release Information The Print_Closure routine can be used as an example of how a user-written routine would access the information in the .Closure file, and as an example of how the programmatic interfaces to TestMate data can be used. 3. Limitations 3.1. General 3.1.1. Copying, Moving, or Renaming Test Data The Test_Run files have full path names to all associated files - such as logs, scripts, etc. - to enable resolution at a later time independent of the current Test_Context settings. If any of these associated files are moved, the Test_Run references must be updated. These references can be easily updated by executing the Update_Test_Run_References procedure (found in the Tools subdirectory of the TestMate subsystem). Pass to Update_Test_Run_References the name of the test run file and the name of a new test context file that indicates where the relative files are now located. 3.1.2. Temporary Files When the user executes Edit_Run_Group and does not specify a group name, a temporary file is created in !Machine.Temporary. These files are not currently deleted by TestMate, although they will be removed when the R1000 is next rebooted. Due to the fact that these temporary files are quite small, this is not expected to pose any real problem. 3.2. Editors 3.2.1. Test Case used Multiple Times in Test Set A Test_Set cannot include multiple Test_Cases with the same simple name. The current product does not detect this condition. 3.2.2. Applying Multiple Filters with a Single Command The Testmate.Filter command must be used exactly as specified in the User's Guide; the command will only use the first item if multiple filters are specified. Thus, for "status => pass,fail", only "pass" will be applied. 2 October 1992 RATIONAL\f Rev2_2_0 Release 3.2.3. Editing Test Sets Containing Deleted Test Cases The test-set editor does not remove from a test set those test cases whose test-case files have been deleted (using Library.Delete, for example). It is up to the user to manually delete these cases from the set. 3.3. Scripts 3.3.1. Consistency Checking At Script Generation TestMate does not check test sets and their constituent test cases for consistency at script generation. Consistency is checked at script execution, however. If the script's test cases are "compatible" with the test cases that were used to generate the script, the test script will execute correctly. Refer to the "Ensuring Test Set Consistency" section in Chapter 2 of the TestMate User's Manual for more information. 3.4. Coverage Analyzer 3.4.1. Coverage of Library Elaboration Code The coverage analyzer does not gather coverage data for library package elaboration unless the subject program uses pragma Main. 3.4.2. Code View and Coverage Analyzer The Coverage Analyzer uses debug information for each unit in order to operate in a non-intrusive manner. Code Views do not contain debugging information, so the Coverage_Analyzer is unable to gather coverage data for units inside of a code view. 4. Known Problems 4.1. General 4.1.1. Version Information and Code Views Version information is not saved for units that are located inside code views. RATIONAL October 1992 3\f Rational TestMate Release Information 4.2. Coverage Analyzer 4.2.1. Decision Coverage Under certain, not yet well-defined circumstances, specifying the collection of decision coverage data can cause the test to hang or give incorrect results. When the particular criteria have been fully characterized, a note will be sent to all customers indicating under which circumstances decision coverage can safely be used. Until then, usage of the decision coverage mode is not recommended. 4.2.2. Null Case Statement Arms Null case arms do not have code generated for them; therefore, the Coverage Analyzer cannot detect segment coverage in those arms. Null arms are not counted as missed segments. This can result in 100% decision coverage being indicated when, in fact, one or more null case arms were not exercised. This is expected to be fixed in a later release. 4.2.3. Very Large Units A sufficiently large unit (in excess of 32,000 executable R1000 instructions) will cause problems for the Coverage Analyzer due to an inability to properly handle multiple code segment debug table information. The Coverage Analyzer will issue a log message and not process that unit. This should be a very rare event as Ada units requiring multiple code segments must be very large. 4.2.4. Multiple Subject Programs If a test case specifies multiple subject programs, and the Coverage_Analyzer_Params field in that test case is set to "" (the default), the coverage analyzer will not collect coverage data for all of the specified subject programs. This problem can be worked around by explicitly specifying the subject program names in the Coverage_Analyzer_Params field of the test case. Note that the subject programs can be specified using relative pathnames. 4 October 1992 RATIONAL\f Rev2_2_0 Release 4.2.5. Specific Routine Within a Unit If a test case specifies as its subject program a routine in a particular unit ("sppkg.foo_proc", for instance), and the Coverage_Analyzer_Params field in that test case is set to "" (the default), the coverage analyzer will not correctly collect coverage data for the specified routine. This problem can be worked around by specifying the package name in the Coverage_Analyzer_Params field of the test case. 4.3. Editors 4.3.1. Coverage Editor and Missed Segments When the user does a [Definition] to view the missed segments for an Ada unit, the Editor brings up that Ada unit and marks the segments. If there are no missed segments, the Editor provides a warning message to that effect and brings up the Ada editor. Under certain complex circumstances involving the viewing of coverage data for multiple test runs, the Ada editor fails to come up properly. This only occurs for 100% covered units, and the warning message is still properly posted. 4.3.2. Test Run Group Editor The following sequence of events can result in an incorrect editor image: * Invoke the test run editor for a group of test runs * Expand the image * Place the cursor after the text on one of the expanded rows (such as the test run log row) and press [Definition]. As expected, an error message will be generated indicating that [Definition] is not supported for this column. * Expand the image once again. The two title rows as well as the test run rows will all be erased, leaving only the expanded rows. To regain the proper image, abandon the current image and re-execute the command used to invoke the test run editor. RATIONAL October 1992 5\f Rational TestMate Release Information 5. Errors This section documents areas in TestMate where potentially unclear or confusing error messages may arise. 5.1. General 5.1.1. Format of Persistent Objects If the format for the textually-manipulated persistent objects (Test_Context, Script_Construction_Control, and Script_Execution_Control) is not followed explicitly, data layout errors can occur. In particular, something like: xx => ....long name..... will fail. The correct form is: xx => ....long name... An alternative form is: xx => ( .......long name ....) Data layout errors do not supply a detailed explanation of the failure mode. The user will have to look at the file for details. Note that the most common mistake is a misspelling of one of the field identifiers. 5.2. Scripts 5.2.1. Connected and Separate Job Run Modes If the user is running a test case with run mode set to Separate_Job or Connected_Job, a job command is created which must be parsed by the Environment and then executed. That command can fail to execute for a number of reasons; TestMate will post the entire command to the log. It is up to the user to figure out why the command failed. This is usually done by running the user's part of the job command string from the error log. If that succeeds, check for missing links to the TestMate units mentioned in the job command: the links may not be available from the specified execution context. Another common failure is due to the number of parameters being incorrect either in type or number. 6 October 1992 RATIONAL\f Rev2_2_0 Release 5.2.2. Test Drivers and Package TMS If a test driver directly references package TMS using default values (i.e., makes reference to the current test case or test run), then running that driver outside of the script will cause an exception instead of a more graceful error message. 6. Documentation This product has been documented in the TestMate User's Guide, product #4000-00720, dated November 1992. 6.1. Links to TestMate Packages From Worlds The TestMate User's Guide shows how to add links to the TestMate packages and how to update your activity to specify the correct views. The discussion for Worlds, however, lists these operations in the wrong order (see the bottom of page 4). Your activity should be updated before you establish links to a TestMate world. Otherwise, the Links.Add command will use what it finds in your default activity (and it will fail if it doesn't find entries for TestMate and TestMate tools). 6.2. Specifying Testmate_Tools Pages 4 and 5 of the TestMate User's Guide specify that the following entries must appear in your activity: Subsystem Spec View Load View Context ============== =============== ======================= ============ TESTMATE Rev2_n_SPEC CODE2_0_m !TOOLS.TEST TESTMATE_TOOLS Rev0_0_n_SPEC CODE0_0_m !TOOLS.TEST For this release, this should read: Subsystem Spec View Load View Context ============== =============== ======================= ============ TESTMATE Rev2_2_SPEC CODE2_2_0 !TOOLS.TEST TESTMATE_TOOLS Rev2_2_SPEC CODE2_2_0 !TOOLS.TEST RATIONAL October 1992 7\f Rational TestMate Release Information The "Subsystems" section on page 5 also discusses the importing of the Testmate and Testmate_Tools specs; the correct specs to import are: !TOOLS.TEST.TESTMATE.REV2_2_SPEC !TOOLS.TEST.TESTMATE_TOOLS.REV2_2_SPEC 7. Training TestMate training is available; the current draft is dated November, 1992. TestMate training is identified by product #7000-00720. 8 October 1992 RATIONAL\f Rev2_2_0 Release Contents 1. Overview 1 1.1. Components of This Release 1 2. New Features 1 2.1. Procedure Setup_Rci_Tms 1 2.2. Formatted Closure Report 1 3. Limitations 2 3.1. General 2 3.1.1. Copying, Moving, or Renaming Test Data 2 3.1.2. Temporary Files 2 3.2. Editors 2 3.2.1. Test Case used Multiple Times in Test Set 2 3.2.2. Applying Multiple Filters with a Single Command 2 3.2.3. Editing Test Sets Containing Deleted Test Cases 3 3.3. Scripts 3 3.3.1. Consistency Checking At Script Generation 3 3.4. Coverage Analyzer 3 3.4.1. Coverage of Library Elaboration Code 3 3.4.2. Code View and Coverage Analyzer 3 4. Known Problems 3 4.1. General 3 4.1.1. Version Information and Code Views 3 4.2. Coverage Analyzer 4 4.2.1. Decision Coverage 4 4.2.2. Null Case Statement Arms 4 4.2.3. Very Large Units 4 4.2.4. Multiple Subject Programs 4 4.2.5. Specific Routine Within a Unit 5 4.3. Editors 5 4.3.1. Coverage Editor and Missed Segments 5 4.3.2. Test Run Group Editor 5 5. Errors 6 5.1. General 6 5.1.1. Format of Persistent Objects 6 5.2. Scripts 6 5.2.1. Connected and Separate Job Run Modes 6 5.2.2. Test Drivers and Package TMS 7 6. Documentation 7 6.1. Links to TestMate Packages From Worlds 7 6.2. Specifying Testmate_Tools 7 7. Training 8 RATIONAL October 1992 iii\f Rational TestMate Release Information iv October 1992 RATIONAL\f %!PS-Adobe-2.0 %%Title: !DOCUMENTATION.RELEASE_NOTES.TESTMATE.DEVEL_WORKING.UNITS.TESTMATE_2_2_0'V(35) %%Creator: COMPOSE 10.7.12 %%CreationDate: November 4, 1992 at 9:35:44 AM %%For: GREGW %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /SelectFont {findfont exch dup neg 0 0 3 -1 roll 0 0 MAT astore makefont setfont} bind def /BeginPage {/State save def /INITIAL-MATRIX matrix currentmatrix def 1 -1 scale 0.5 setlinewidth} bind def /PositionPage {{-90 rotate pop} {0 exch neg translate} ifelse} bind def /EndPage {State restore showpage} def /WS {0 32 4 -1 roll widthshow} bind def /MX {0 rmoveto} bind def /LTAB {gsave exch (.) stringwidth pop sub exch {dup 2 div dup 0 rmoveto (.) show 0 rmoveto} repeat pop grestore} bind def /MAT matrix def /FINDSCALE {gsave newpath 0 0 moveto (X) false charpath flattenpath pathbbox /CAPHEIGHT exch def pop pop pop newpath 0 0 moveto (x) false charpath flattenpath pathbbox /XHEIGHT exch def pop pop pop grestore XHEIGHT CAPHEIGHT XHEIGHT sub 3 div add CAPHEIGHT div } bind def /CAP-ENCODING [ StandardEncoding aload pop ] def 8#141 1 8#172 {CAP-ENCODING exch dup 1 string dup 0 4 -1 roll 8#40 sub put cvn put} for /COPYFONT {dup length dict /TMPDICT exch def {1 index /FID ne {TMPDICT 3 1 roll put} {pop pop} ifelse } forall TMPDICT }bind def /SYM {save exch /newfont currentfont maxlength dict def currentfont {exch dup /FID ne {dup /Encoding eq {exch dup length array copy newfont 3 1 roll put} {exch newfont 3 1 roll put} ifelse } {pop pop} ifelse} forall newfont /Encoding get 8#377 3 -1 roll put /NEWFONT newfont definefont setfont (\377) show restore} bind def %%EndProlog %%Page: 1 1 BeginPage 792 false PositionPage 72 72 moveto 20 /Palatino-Roman SelectFont ( ) show 225.530 328 moveto (Rational TestMate) show 217.090 350 moveto (Release Information) show 228.180 394 moveto (Rev2_2_0 Release) show 72 756 moveto 10 /Palatino-Roman SelectFont ( ) show EndPage %%Page: 2 2 BeginPage 792 false PositionPage 72 72 moveto 10 /Palatino-Roman SelectFont ( ) show 72 144 moveto (Copyright ) show /copyright SYM 7.470 MX ( 1992 by Rational) show 72 192 moveto (Part Number: 508-003286-004) show 72 216 moveto (October 1992 \050Software Release Rev2_2_0\051) show 72 600 moveto 9 /Palatino-Roman SelectFont (Rational and) 3.974 WS 6.223 MX (R1000 are registered trademarks and Compilation Integrator, Rational Environment, Rational) 3.973 WS 72 611 moveto (Subsystems, and Universal Compiler Integration are trademarks of Rational.) show 287.480 671 moveto 10 /Palatino-Roman SelectFont (Rational) show 259.660 683 moveto (3320 Scott Boulevard) show 229.255 695 moveto (Santa Clara, California 95054-3197) show 72 756 moveto ( ) show EndPage %%Page: 1 3 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont 390.180 MX (Rev2_2_0 Release) show 72 76 moveto 15 /Palatino-Bold SelectFont (1. Overview) show 72 100 moveto 11 /Palatino-Roman SelectFont (This note documents the Rev2_2_0 release) 1.076 WS 3.827 MX (of Rational TestMate. TestMate is a comprehensive) 1.077 WS 72 113 moveto (set of tools that automates the process of developing, performing, and evaluating) 0.119 WS 2.868 MX (software tests.) 0.118 WS 72 126 moveto (TestMate includes a test management system and) 2.844 WS 5.595 MX (a non-intrusive coverage analyzer, both) 2.845 WS 72 139 moveto (tightly integrated with the Rational Environment.) show 72 163 moveto (This release has been verified to work under Environment releases D_12_5_0 and D_12_6_5.) show 72 201 moveto 13 /Palatino-Bold SelectFont (1.1. Components of This Release) show 72 225 moveto 11 /Palatino-Roman SelectFont (This release includes the following:) show 72 249 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (!TOOLS.TEST.TESTMATE.REV2_2_SPEC) show 72 267 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (!TOOLS.TEST.TESTMATE.CODE2_2_0) show 72 285 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (!TOOLS.TEST.TESTMATE_TOOLS.REV2_2_SPEC) show 72 303 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (!TOOLS.TEST.TESTMATE_TOOLS.CODE2_2_0) show 72 321 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (!MACHINE.INITIALIZATION.RATIONAL.TESTMATE_START) show 72 339 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (!MODEL.TESTMATE) show 72 379 moveto 15 /Palatino-Bold SelectFont (2. New Features) show 72 417 moveto 13 /Palatino-Bold SelectFont (2.1. Procedure Setup_Rci_Tms) show 72 441 moveto 11 /Palatino-Roman SelectFont (TestMate now supplies a procedure, Setup_Rci_Tms, that is used to create the RCI TMS) 3.275 WS 72 454 moveto (package. This package is used by RCI tests to signal target test results back to the) 0.963 WS 3.714 MX (R1000. Any) 0.964 WS 72 467 moveto (RCI tests that call package TMS must have this package coded in the RCI world.) show 72 491 moveto (Setup_Rci_Tms works by parsing the text) 1.035 WS 3.784 MX (file \252TMS\272, which is included with each code view,) 1.034 WS 72 504 moveto (into an RCI world. It) 1.741 WS 4.492 MX (accepts a single parameter that identifies the world in which the TMS) 1.742 WS 72 517 moveto (package is to be created:) show 108 541 moveto 9 /Courier SelectFont ( procedure Setup_Rci_Tms \050In_Library : String := "$"\051;) show 72 579 moveto 13 /Palatino-Bold SelectFont (2.2. Formatted Closure Report) show 72 603 moveto 11 /Palatino-Roman SelectFont (A sample routine to examine the .Closure subobject of a specified test run) 1.148 WS 3.897 MX (file and generate a) 1.147 WS 72 616 moveto (formatted report can be found in the "Tools" directory of) 0.525 WS 3.276 MX (the TestMate code view. This routine,) 0.526 WS 72 629 moveto (named "Print_Closure", is supplied in source form.) show 72 653 moveto (The Print_Closure routine can be used as an example) 2.090 WS 4.839 MX (of how a user-written routine would) 2.089 WS 72 666 moveto (access the information in the .Closure file, and as an example of how the programmatic) 3.199 WS 72 679 moveto (interfaces to TestMate data can be used.) show 72 756 moveto 17 /AvantGarde-Book SelectFont (RATIONAL) show 10 /Palatino-Roman SelectFont ( October 1992) show 310.940 MX (1) show EndPage %%Page: 2 4 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont (Rational TestMate Release Information) show 72 76 moveto 15 /Palatino-Bold SelectFont (3. Limitations) show 72 114 moveto 13 /Palatino-Bold SelectFont (3.1. General) show 72 151 moveto 12 /Palatino-Bold SelectFont (3.1.1. Copying, Moving, or Renaming Test Data) show 72 175 moveto 11 /Palatino-Roman SelectFont (The Test_Run) 1.397 WS 4.146 MX (files have full path names to all associated files - such as logs, scripts, etc. - to) 1.396 WS 72 188 moveto (enable resolution at) 0.042 WS 2.793 MX (a later time independent of the current Test_Context settings. If any of these) 0.043 WS 72 201 moveto (associated files are moved, the Test_Run references) 1.084 WS 3.833 MX (must be updated. These references can be) 1.083 WS 72 214 moveto (easily updated by executing the Update_Test_Run_References procedure \050found) 1.659 WS 4.410 MX (in the Tools) 1.660 WS 72 227 moveto (subdirectory of the TestMate subsystem\051. Pass) 0.386 WS 3.135 MX (to Update_Test_Run_References the name of the) 0.385 WS 72 240 moveto (test run file and the name of a new test context file that indicates where the relative files) 1.341 WS 4.092 MX (are) show 72 253 moveto (now located.) show 72 290 moveto 12 /Palatino-Bold SelectFont (3.1.2. Temporary Files) show 72 314 moveto 11 /Palatino-Roman SelectFont (When the user executes Edit_Run_Group and does not specify a group name, a) 0.754 WS 3.503 MX (temporary file) 0.753 WS 72 327 moveto (is created in !Machine.Temporary. These files are not currently deleted by TestMate, although) 1.050 WS 72 340 moveto (they will be removed when the R1000 is) 0.052 WS 2.801 MX (next rebooted. Due to the fact that these temporary files) 0.051 WS 72 353 moveto (are quite small, this is not expected to pose any real problem.) show 72 391 moveto 13 /Palatino-Bold SelectFont (3.2. Editors) show 72 428 moveto 12 /Palatino-Bold SelectFont (3.2.1. Test Case used Multiple Times in Test Set) show 72 452 moveto 11 /Palatino-Roman SelectFont (A Test_Set cannot include multiple) 0.108 WS 2.859 MX (Test_Cases with the same simple name. The current product) 0.109 WS 72 465 moveto (does not detect this condition.) show 72 502 moveto 12 /Palatino-Bold SelectFont (3.2.2. Applying Multiple Filters with a Single Command) show 72 526 moveto 11 /Palatino-Roman SelectFont (The Testmate.Filter command must) 3.577 WS 6.326 MX (be used exactly as specified in the) 3.576 WS 11 /Palatino-Italic SelectFont ( User's Guide) 3.576 WS 11 /Palatino-Roman SelectFont (; the) 3.576 WS 72 539 moveto (command will only use the first item if multiple filters are specified. Thus, for "status) 2.630 WS 5.381 MX (=>) show 72 552 moveto (pass,fail", only "pass" will be applied.) show 72 589 moveto 12 /Palatino-Bold SelectFont (3.2.3. Editing Test Sets Containing Deleted Test Cases) show 72 613 moveto 11 /Palatino-Roman SelectFont (The test-set editor does not) 1.429 WS 4.178 MX (remove from a test set those test cases whose test-case files have) 1.428 WS 72 626 moveto (been deleted \050using Library.Delete, for example\051. It is up) 1.193 WS 3.944 MX (to the user to manually delete these) 1.194 WS 72 639 moveto (cases from the set.) show 72 756 moveto 10 /Palatino-Roman SelectFont (2) show 308.731 MX (October 1992 ) show 17 /AvantGarde-Book SelectFont ( RATIONAL) show EndPage %%Page: 3 5 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont 390.180 MX (Rev2_2_0 Release) show 72 74 moveto 13 /Palatino-Bold SelectFont (3.3. Scripts) show 72 111 moveto 12 /Palatino-Bold SelectFont (3.3.1. Consistency Checking At Script Generation) show 72 135 moveto 11 /Palatino-Roman SelectFont (TestMate does not check test sets and their constituent test cases for consistency at script) 2.770 WS 72 148 moveto (generation. Consistency is checked at script execution, however. If the) 1.898 WS 4.649 MX (script's test cases are) 1.899 WS 72 161 moveto ("compatible" with the test cases that were used to generate the script, the test script) 0.250 WS 2.999 MX (will execute) 0.249 WS 72 174 moveto (correctly. Refer) 2.223 WS 4.974 MX (to the "Ensuring Test Set Consistency" section in Chapter 2 of the) 2.224 WS 11 /Palatino-Italic SelectFont ( TestMate) 2.224 WS 72 187 moveto (User's Manual) show 11 /Palatino-Roman SelectFont ( for more information.) show 72 225 moveto 13 /Palatino-Bold SelectFont (3.4. Coverage Analyzer) show 72 262 moveto 12 /Palatino-Bold SelectFont (3.4.1. Coverage of Library Elaboration Code) show 72 286 moveto 11 /Palatino-Roman SelectFont (The coverage analyzer does not gather coverage data for library package) 0.433 WS 3.182 MX (elaboration unless the) 0.432 WS 72 299 moveto (subject program uses pragma Main.) show 72 336 moveto 12 /Palatino-Bold SelectFont (3.4.2. Code View and Coverage Analyzer) show 72 360 moveto 11 /Palatino-Roman SelectFont (The Coverage Analyzer) 4.009 WS 6.760 MX (uses debug information for each unit in order to operate in a) 4.010 WS 72 373 moveto (non-intrusive manner. Code Views do) 7.403 WS 10.152 MX (not contain debugging information, so the) 7.402 WS 72 386 moveto (Coverage_Analyzer is unable to gather coverage data for units inside of a code view.) show 72 426 moveto 15 /Palatino-Bold SelectFont (4. Known Problems) show 72 464 moveto 13 /Palatino-Bold SelectFont (4.1. General) show 72 501 moveto 12 /Palatino-Bold SelectFont (4.1.1. Version Information and Code Views) show 72 525 moveto 11 /Palatino-Roman SelectFont (Version information is not saved for units that are located inside code views.) show 72 563 moveto 13 /Palatino-Bold SelectFont (4.2. Coverage Analyzer) show 72 600 moveto 12 /Palatino-Bold SelectFont (4.2.1. Decision Coverage) show 72 624 moveto 11 /Palatino-Roman SelectFont (Under certain, not yet well-defined circumstances, specifying) 0.070 WS 2.821 MX (the collection of decision coverage) 0.071 WS 72 637 moveto (data can cause the test to hang or give incorrect) 0.658 WS 3.407 MX (results. When the particular criteria have been) 0.657 WS 72 650 moveto (fully characterized, a note will be) 1.225 WS 3.976 MX (sent to all customers indicating under which circumstances) 1.226 WS 72 663 moveto (decision coverage can safely be used. Until then, usage of the) 1.482 WS 4.231 MX (decision coverage mode is not) 1.481 WS 72 676 moveto (recommended.) show 72 756 moveto 17 /AvantGarde-Book SelectFont (RATIONAL) show 10 /Palatino-Roman SelectFont ( October 1992) show 310.940 MX (3) show EndPage %%Page: 4 6 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont (Rational TestMate Release Information) show 72 73 moveto 12 /Palatino-Bold SelectFont (4.2.2. Null Case Statement Arms) show 72 97 moveto 11 /Palatino-Roman SelectFont (Null case arms do not have code) 0.802 WS 3.553 MX (generated for them; therefore, the Coverage Analyzer cannot) 0.803 WS 72 110 moveto (detect segment coverage in those arms. Null arms are) 0.179 WS 2.928 MX (not counted as missed segments. This can) 0.178 WS 72 123 moveto (result in 100% decision coverage being indicated when, in fact, one or more null case) 0.192 WS 2.943 MX (arms were) 0.193 WS 72 136 moveto (not exercised.) show 72 160 moveto (This is expected to be fixed in a later release.) show 72 197 moveto 12 /Palatino-Bold SelectFont (4.2.3. Very Large Units) show 72 221 moveto 11 /Palatino-Roman SelectFont (A sufficiently large unit \050in excess of 32,000 executable R1000 instructions\051) 0.598 WS 3.347 MX (will cause problems) 0.597 WS 72 234 moveto (for the Coverage Analyzer due to an inability to properly handle multiple code) 0.463 WS 3.214 MX (segment debug) 0.464 WS 72 247 moveto (table information. The Coverage Analyzer will issue a log message and not process) 1.238 WS 3.987 MX (that unit.) 1.237 WS 72 260 moveto (This should be a very rare event as Ada units requiring multiple code segments must) 0.962 WS 3.713 MX (be very) 0.963 WS 72 273 moveto (large.) show 72 310 moveto 12 /Palatino-Bold SelectFont (4.2.4. Multiple Subject Programs) show 72 334 moveto 11 /Palatino-Roman SelectFont (If a test case specifies multiple subject programs, and the Coverage_Analyzer_Params) 1.151 WS 3.900 MX (field in) 1.150 WS 72 347 moveto (that test case is set to "" \050the default\051, the coverage analyzer will not collect coverage) 0.313 WS 3.064 MX (data for all) 0.314 WS 72 360 moveto (of the specified subject programs.) show 72 384 moveto (This problem can be worked around by explicitly specifying) 0.759 WS 3.508 MX (the subject program names in the) 0.758 WS 72 397 moveto (Coverage_Analyzer_Params field of the test case. Note that the subject) 3.467 WS 6.218 MX (programs can be) 3.468 WS 72 410 moveto (specified using relative pathnames.) show 72 447 moveto 12 /Palatino-Bold SelectFont (4.2.5. Specific Routine Within a Unit) show 72 471 moveto 11 /Palatino-Roman SelectFont (If a test case specifies as its subject program a routine in) 0.387 WS 3.136 MX (a particular unit \050"sppkg.foo_proc", for) 0.386 WS 72 484 moveto (instance\051, and the Coverage_Analyzer_Params field in that test) 0.354 WS 3.105 MX (case is set to "" \050the default\051, the) 0.355 WS 72 497 moveto (coverage analyzer will not correctly collect coverage data for the specified routine.) show 72 521 moveto (This problem can be) 8.506 WS 11.255 MX (worked around by specifying the package name in the) 8.505 WS 72 534 moveto (Coverage_Analyzer_Params field of the test case.) show 72 572 moveto 13 /Palatino-Bold SelectFont (4.3. Editors) show 72 609 moveto 12 /Palatino-Bold SelectFont (4.3.1. Coverage Editor and Missed Segments) show 72 633 moveto 11 /Palatino-Roman SelectFont (When the user does a [Definition] to view the missed segments for) 1.881 WS 4.632 MX (an Ada unit, the Editor) 1.882 WS 72 646 moveto (brings up that Ada unit and marks the segments. If there) 1.210 WS 3.959 MX (are no missed segments, the Editor) 1.209 WS 72 659 moveto (provides a warning message to that effect) 0.296 WS 3.047 MX (and brings up the Ada editor. Under certain complex) 0.297 WS 72 672 moveto (circumstances involving the viewing of coverage data for multiple test runs, the Ada) 0.127 WS 2.876 MX (editor fails) 0.126 WS 72 685 moveto (to come) 0.515 WS 3.266 MX (up properly. This only occurs for 100% covered units, and the warning message is still) 0.516 WS 72 698 moveto (properly posted.) show 72 756 moveto 10 /Palatino-Roman SelectFont (4) show 308.731 MX (October 1992 ) show 17 /AvantGarde-Book SelectFont ( RATIONAL) show EndPage %%Page: 5 7 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont 390.180 MX (Rev2_2_0 Release) show 72 73 moveto 12 /Palatino-Bold SelectFont (4.3.2. Test Run Group Editor) show 72 97 moveto 11 /Palatino-Roman SelectFont (The following sequence of events can result in an incorrect editor image:) show 72 121 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (Invoke the test run editor for a group of test runs) show 72 139 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (Expand the image) show 72 157 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (Place the) 0.962 WS 3.711 MX (cursor) show 11 /Palatino-Italic SelectFont ( after) 0.961 WS 11 /Palatino-Roman SelectFont ( the text on one of the expanded rows \050such as the test run log row\051) 0.961 WS 96 170 moveto (and press [Definition]. As) 1.978 WS 4.729 MX (expected, an error message will be generated indicating that) 1.979 WS 96 183 moveto ([Definition] is not supported for this column.) show 72 201 moveto 0 -1.100 rmoveto 6 /ZapfDingbats SelectFont (n) show 11 /Palatino-Roman SelectFont 0 1.100 rmoveto 19.434 MX (Expand the image once again.) show 72 225 moveto (The two title) 1.422 WS 4.171 MX (rows as well as the test run rows will all be erased, leaving only the expanded) 1.421 WS 72 238 moveto (rows.) show 72 262 moveto (To regain the proper image, abandon the current image and re-execute) 1.159 WS 3.910 MX (the command used to) 1.160 WS 72 275 moveto (invoke the test run editor.) show 72 315 moveto 15 /Palatino-Bold SelectFont (5. Errors) show 72 339 moveto 11 /Palatino-Roman SelectFont (This section documents areas in TestMate) 4.268 WS 7.017 MX (where potentially unclear or confusing error) 4.267 WS 72 352 moveto (messages may arise.) show 72 390 moveto 13 /Palatino-Bold SelectFont (5.1. General) show 72 427 moveto 12 /Palatino-Bold SelectFont (5.1.1. Format of Persistent Objects) show 72 451 moveto 11 /Palatino-Roman SelectFont (If the) 12.669 WS 15.420 MX (format for the textually-manipulated persistent objects \050Test_Context,) 12.670 WS 72 464 moveto (Script_Construction_Control, and Script_Execution_Control\051 is not followed explicitly, data) 3.175 WS 72 477 moveto (layout errors can occur. In particular, something like:) show 108 501 moveto 9 /Courier SelectFont ( xx =>) show 108 512 moveto ( ....long name.....) show 72 536 moveto 11 /Palatino-Roman SelectFont (will fail. The correct form is:) show 108 560 moveto 9 /Courier SelectFont ( xx => ....long name...) show 72 584 moveto 11 /Palatino-Roman SelectFont (An alternative form is:) show 108 608 moveto 9 /Courier SelectFont ( xx => \050) show 108 619 moveto ( .......long name ....\051) show 72 643 moveto 11 /Palatino-Roman SelectFont (Data layout errors do not supply a detailed explanation) 0.457 WS 3.208 MX (of the failure mode. The user will have) 0.458 WS 72 656 moveto (to look at the file for) 0.595 WS 3.344 MX (details. Note that the most common mistake is a misspelling of one of the) 0.594 WS 72 669 moveto (field identifiers.) show 72 756 moveto 17 /AvantGarde-Book SelectFont (RATIONAL) show 10 /Palatino-Roman SelectFont ( October 1992) show 310.940 MX (5) show EndPage %%Page: 6 8 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont (Rational TestMate Release Information) show 72 74 moveto 13 /Palatino-Bold SelectFont (5.2. Scripts) show 72 111 moveto 12 /Palatino-Bold SelectFont (5.2.1. Connected and Separate Job Run Modes) show 72 135 moveto 11 /Palatino-Roman SelectFont (If the user is running a test case with run mode set) 1.582 WS 4.333 MX (to Separate_Job or Connected_Job, a job) 1.583 WS 72 148 moveto (command is created which must be parsed by) 3.113 WS 5.862 MX (the Environment and then executed. That) 3.112 WS 72 161 moveto (command can fail to execute for a number) 0.173 WS 2.924 MX (of reasons; TestMate will post the entire command to) 0.174 WS 72 174 moveto (the log. It is up to the user to figure out why the command failed.) 1.874 WS 4.623 MX (This is usually done by) 1.873 WS 72 187 moveto (running the user's part of the job command string) 0.344 WS 3.095 MX (from the error log. If that succeeds, check for) 0.345 WS 72 200 moveto (missing links to the TestMate units mentioned in the job command:) 2.637 WS 5.386 MX (the links may not be) 2.636 WS 72 213 moveto (available from the specified execution context.) show 72 237 moveto (Another common failure is due to the number of parameters being incorrect either in) 1.186 WS 3.937 MX (type or) 1.187 WS 72 250 moveto (number.) show 72 287 moveto 12 /Palatino-Bold SelectFont (5.2.2. Test Drivers and Package TMS) show 72 311 moveto 11 /Palatino-Roman SelectFont (If a test) 0.186 WS 2.935 MX (driver directly references package TMS using default values \050i.e., makes reference to the) 0.185 WS 72 324 moveto (current test case or test run\051, then running) 2.725 WS 5.476 MX (that driver outside of the script will cause an) 2.726 WS 72 337 moveto (exception instead of a more graceful error message.) show 72 377 moveto 15 /Palatino-Bold SelectFont (6. Documentation) show 72 401 moveto 11 /Palatino-Roman SelectFont (This product has been documented in the) 1.655 WS 11 /Palatino-Italic SelectFont ( TestMate User's Guide) 1.655 WS 11 /Palatino-Roman SelectFont (, product #4000-00720, dated) 1.655 WS 72 414 moveto (November 1992.) show 72 452 moveto 13 /Palatino-Bold SelectFont (6.1. Links to TestMate Packages From Worlds) show 72 476 moveto 11 /Palatino-Roman SelectFont (The) show 11 /Palatino-Italic SelectFont ( TestMate User's Guide) 0.284 WS 11 /Palatino-Roman SelectFont ( shows how to add links to the TestMate packages) 0.284 WS 3.035 MX (and how to update) 0.285 WS 72 489 moveto (your activity) 2.841 WS 5.590 MX (to specify the correct views. The discussion for Worlds, however, lists these) 2.840 WS 72 502 moveto (operations in the wrong order \050see) 0.133 WS 2.884 MX (the bottom of page 4\051. Your activity should be updated) 0.134 WS 11 /Palatino-Italic SelectFont ( before) 0.134 WS 72 515 moveto 11 /Palatino-Roman SelectFont (you establish links to) 1.153 WS 3.902 MX (a TestMate world. Otherwise, the Links.Add command will use what it) 1.152 WS 72 528 moveto (finds in your default activity \050and it) 0.285 WS 3.036 MX (will fail if it doesn't find entries for TestMate and TestMate) 0.286 WS 72 541 moveto (tools\051.) show 72 579 moveto 13 /Palatino-Bold SelectFont (6.2. Specifying Testmate_Tools) show 72 603 moveto 11 /Palatino-Roman SelectFont (Pages 4 and 5 of the) 0.068 WS 11 /Palatino-Italic SelectFont ( TestMate User's Guide) 0.068 WS 11 /Palatino-Roman SelectFont ( specify that) 0.068 WS 2.817 MX (the following entries must appear in your) 0.067 WS 72 616 moveto (activity:) show 108 640 moveto 9 /Courier SelectFont ( Subsystem Spec View Load View Context) show 108 651 moveto (============== =============== ======================= ============) show 108 662 moveto (TESTMATE Rev2_) show 9 /Courier-Oblique SelectFont (n) show 9 /Courier SelectFont (_SPEC CODE2_0_) show 9 /Courier-Oblique SelectFont (m) show 9 /Courier SelectFont ( !TOOLS.TEST) show 108 673 moveto (TESTMATE_TOOLS Rev0_0_) show 9 /Courier-Oblique SelectFont (n) show 9 /Courier SelectFont (_SPEC CODE0_0_) show 9 /Courier-Oblique SelectFont (m) show 9 /Courier SelectFont ( !TOOLS.TEST) show 72 756 moveto 10 /Palatino-Roman SelectFont (6) show 308.731 MX (October 1992 ) show 17 /AvantGarde-Book SelectFont ( RATIONAL) show EndPage %%Page: 7 9 BeginPage 792 false PositionPage 72 36 moveto 10 /Palatino-Roman SelectFont 390.180 MX (Rev2_2_0 Release) show 72 72 moveto 11 /Palatino-Roman SelectFont (For this release, this should read:) show 108 96 moveto 9 /Courier SelectFont ( Subsystem Spec View Load View Context) show 108 107 moveto (============== =============== ======================= ============) show 108 118 moveto (TESTMATE Rev2_2_SPEC CODE2_2_0 !TOOLS.TEST) show 108 129 moveto (TESTMATE_TOOLS Rev2_2_SPEC CODE2_2_0 !TOOLS.TEST) show 72 153 moveto 11 /Palatino-Roman SelectFont (The "Subsystems" section on page) 4.310 WS 7.061 MX (5 also discusses the importing of the Testmate and) 4.311 WS 72 166 moveto (Testmate_Tools specs; the correct specs to import are:) show 108 190 moveto 9 /Courier SelectFont (!TOOLS.TEST.TESTMATE.REV2_2_SPEC) show 108 201 moveto (!TOOLS.TEST.TESTMATE_TOOLS.REV2_2_SPEC) show 72 241 moveto 15 /Palatino-Bold SelectFont (7. Training) show 72 265 moveto 11 /Palatino-Roman SelectFont (TestMate training is available; the) 0.986 WS 3.735 MX (current draft is dated November, 1992. TestMate training is) 0.985 WS 72 278 moveto (identified by product #7000-00720.) show 72 756 moveto 17 /AvantGarde-Book SelectFont (RATIONAL) show 10 /Palatino-Roman SelectFont ( October 1992) show 310.940 MX (7) show EndPage %%Trailer %%Pages: 9 1 %%DocumentFonts: Times-Roman Courier Courier-Oblique AvantGarde-Book Palatino-Roman Palatino-Bold Palatino-Italic ZapfDingbats
INDEX: ⟦e2494c4d5⟧ R1K_ARCHIVE_INDEX DATA: ⟦09991f156⟧ R1K_ARCHIVE_DATA, TextFile
0x0000…4a7a ⟦5874bdd1b⟧ 0x4a7a…b1b3 ⟦baf0dcce6⟧