DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦10a04ef06⟧ TextFile

    Length: 45490 (0xb1b2)
    Types: TextFile
    Notes: R1k Text-file segment

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦a78d60d4f⟧ 
            └─⟦this⟧ 

TextFile




        




















                               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