| This file needs a little updating, but is pretty close. Here are some |
| random last minute notes: |
| |
| make check and make check-g++ aren't in FSF's gcc yet, I am planning |
| on getting this work into the tree some time... |
| |
| > and the command |
| |
| > runtest --tool g++ --srcdir ./testsuite |
| |
| > doesn't work. I got it to work by explicitly setting CXX and CXXFLAGS |
| > on the command line, e.g. |
| |
| > runtest --tool g++ --srcdir ./testsuite CXX=g++ CXXFLAGS="" |
| |
| site.exp updated to have right CXXFLAGS and CXX, but not at the FSF yet. |
| |
| |
| This is a collection of tests for g++, the FSF's C++ compiler. The |
| driver that runs the testsuite is called DejaGnu. If you do not have |
| DejaGnu yet, you will need to get it (ftp://ftp.cygnus.com/pub/dejagnu). |
| You will need a snapshot of DejaGnu of 02/21/97 or later. The tests |
| were developed and/or collected by Cygnus Support. These tests are |
| included "as is". If any of the tests fail, don't report a bug. Bug |
| reports for DejaGnu can go to bug-dejagnu@prep.ai.mit.edu. Discussion |
| and comments about this testsuite can be sent to me, at the address |
| below. |
| |
| Since these are part of the development source tree at Cygnus, this |
| tar file is supposed to be untarred so that the testsuite directory is |
| in the gcc source tree. Most of the time DejaGnu is run by hand using |
| "runtest", but as we believe in solid testing, we've integrated it |
| into the Makefile as a target. We normally use the testsuite by doing |
| a "make all; make check-g++" at the top level and building and testing |
| our whole tree. If you have both the gcc testsuite and the g++ |
| testsuite, you can check both with the "make check" command. |
| |
| DejaGnu can be run either installed, or uninstalled. Usually it gets |
| installed so that anyone can just run the tests without having to |
| configure or build DejaGnu. |
| |
| To run the tests, first change to the gcc-2.7.1 directory, then type: |
| |
| runtest --tool g++ --srcdir ./testsuite |
| |
| Here's a brief explanation. |
| |
| runtest - Is the name used to invoke DejaGnu. If DejaGnu is not |
| install this will be the relative path name for runtest. |
| |
| --tool - This tells DejaGnu which tool you are testing. It is |
| mainly used to find the testsuite directories for a |
| particular tool when several testsuites are in the |
| same directory. (like the gcc and g++ testsuites) |
| |
| --srcdir - This points to the top level of the directory |
| containing the sources of the testsuite. This is |
| ./testsuite if you are in the directory that has the |
| testsuite directory. |
| |
| |
| Mike Stump |
| mrs@cygnus.com |
| FSF C++ developer |