RoadTest Compiler Test Suites

SUNNYVALE, CALIFORNIA, November 1, 1993 -- RG Consulting announces the
availability of the RoadTest(tm) C and C++ compiler test suites.

The RoadTest(tm) C and C++ Compiler test suites consist of large sets of
small individualized compiler test case files, together with complete
source code (in C) for a fully automated test driver program which will
repeatedly invoke a compiler, interpreter, or other similar language
processing tool to process each of the individual test cases in the
suite(s).

Although no mere test suite can possibly comprise a truly exhaustive test
for a C or C++ compiler, these test suites do provide the user with a
significant number of challenging standard-conformance, and
quality-of-implementation tests.  Indeed, the tests in these suites are so
difficult that no existing C or C++ compiler so far tested has been able
to fully pass all of the tests in the corresponding test suite.  (Over 25
different C and C++ compilers have already been tested using these test
suites.)

Each test case in these suites has been subjected to a rigorous quality
assurance process (with the help of a number of C and C++ language
experts). All of the conformance tests in each of these two suites have
been carefully written, carefully reviewed, and quality-verified by
checking that each of them "passes" when compiled by at least one (and
generally more than one) existing commercial C or C++ compiler.  Users of
these suites can spend their valuable time working on their own language
tools (rather than on fixing bugs in the test suites).

In addition to standard conformance tests, the RoadTest(tm) test suites
also consist of a number of "crash test" test cases.  These additional
test cases exercise C and C++ compilers in areas which are either not
covered by the relevant standard(s), or which are deemed as areas of
"undefined behavior" by the relevant standard(s). A specialized "crash
test" mode is implemented in the test suite driver program specifically to
permit implementors to insure that non-crashing behavior is produced by
the compiler under test for each of these "crash" tests.

Beyond the "conformance" and "crash" tests mentioned above, each suite also
contains a number of tests for conformance to separate (but related)
standards of interest to compiler implementors and users. Specifically,
each suite also includes a number of challenging tests for conformance to
the IEEE 754 floating-point standard, as well as tests for conformance to
the System V Release 4 Application Binary Interface standard (i.e. the
processor-specific SVR4 ABI Supplements).  Implementors will find these
additional tests useful when conformance to these related (but separate)
standards is of concern.

As mentioned above, each of the test suite products includes full source
code for the RoadTest(tm) test suite driver program. This test suite
driver program provides a flexible and easily configurable automated
mechanism for executing individual test cases, arbitrary directories of
test cases, or arbitrary user-defined lists of test cases. The test suite
driver program also provides three different user-selectable levels of
result logging (i.e. verbose, pass/fail only, or failures only) as well as
a facility to automatically iterate over all valid combinations of
compiler options for each test case.

The RoadTest(tm) test suites have already been licenced by several major
software vendors.

The current version (1.2) of the RoadTest(tm) C++ test suite consists of
over 8000 individual C++ compiler tests. The current version (1.2) of the
RoadTest(tm) ANSI C test suite contains over 3000 individual ANSI C
compiler tests. The common C/C++ test suite currently consists of over
9000 individual tests. Sample test cases are available upon request to
potential customers.

The RoadTest(tm) test suite products are currently available for (and fully
ported to) UNIX and MS-DOS systems. Future releases will also provide
support for the OS/2 and Windows-NT operating systems.

Prices for test suite site licenses during Q4 1993 (*) are:

 RoadTest(tm) ANSI C test suite (v1.2)        $2,995.00 (US)
 RoadTest(tm) C++ test suite (v1.2)           $7,995.00 (US)
 RoadTest(tm) Common C/C++ test suite (v1.2)  $8,995.00 (US)

The prices listed above are for source code site licenses.  These licenses
permit unlimited use of the suite(s) within one organization and at one
physical site (however standard license terms do not permit redistribution
of test results).

Test suite licenses include full source code for all test case files as
well as source code for the test suite driver program, RTC. (This driver
program is written in C and is highly portable.  It has already been
compiled and installed using various ANSI C, "classic" K&R C, and C++
compilers on a wide variety of platforms.)  On-line documentation for the
RTC driver program and for the test suite(s) themselves are also provided
as part of the test suite license package(s).

All test suite license packages include 90 days of support (provided via
phone and E-mail).

Existing test suite licensees will receive substantial discounts off the
list price for future releases of previously licensed suites.

For further information regarding the RoadTest(tm) test suite products and
related services, or for a copy of our standard suite license agreement,
please contact:

 RG Consulting
 396 Ano Nuevo Ave. #216
 Sunnyvale, CA 94086
 (408) 732-7839

Additional information (including sample test cases, and on-line
documentation for the rtc suite driver program) may also be obtained by
sending E-mail to <rfg@netcom.com>.

 ============================================================
 From the  'New Product Information'  Electronic News Service
 ============================================================
 This information was processed from data provided by the
 above mentioned company. For additional details, contact 
 the company at the address or telephone number indicated.
 OmniPage Pro is now used for converting all printed input! 
 ============================================================
 All submissions for this service should be addressed to:
 BAKER ENTERPRISES,  20 Ferro Dr,  Sewell, NJ  08080  U.S.A.
 Email: RBakerPC (AOL/Delphi), rbakerpc@delphi.com (Internet)
 ============================================================
