This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

PATCH mkcheck.in


Currently, none of the data files written by tests found in
testsuite/27_io are being checked after a run when $srcdir != $objdir.
I spotted this problem while adding the recently posted test.  The
problem is that NAME is qualified with a relative path that doesn't
exist in the $objdir.

Checked in already bootstrapped tree on i386-unknown-freebsd4.2.

In addition to patching mkcheck.in, please run:

touch testsuite/27_io/filebuf_members-1.txt
touch testsuite/27_io/ifstream_members-1.txt
cp testsuite/27_io/ostream_inserter_char-1.tst \
   testsuite/27_io/ostream_inserter_char-1.txt

[Reminder: I have no CVS write access.]

2001-01-17  Loren J. Rittle  <ljrittle@acm.org>

	* mkcheck.in: Construct file names that match $objdir structure.
	* testsuite/27_io/filebuf_members-1.txt: New file.
	* testsuite/27_io/ifstream_members-1.txt: New file.
	* testsuite/27_io/ostream_inserter_char-1.txt: New file.

Index: mkcheck.in
===================================================================
RCS file: /cvs/gcc/egcs/libstdc++-v3/mkcheck.in,v
retrieving revision 1.45
diff -p -r1.45 mkcheck.in
*** mkcheck.in	2000/12/21 22:08:38	1.45
--- mkcheck.in	2001/01/17 09:54:03
*************** test_for_output()
*** 261,269 ****
      # this is the name of the resulting diff file, if any
      DIFF_FILE="`echo $TEST_NAME | sed 's/cc$/diff/'`"
      # construct wildcard names, ie for $NAME=filebuf.cc, makes "filebuf*.tst"
!     DATA_FILES="`echo $NAME | sed 's/\.cc/\*\.tst/g'`"
      # make sure there is at least one, then go
!     ST_E="`echo $NAME | sed 's/\.cc/\-1\.tst/g'`"
      if [ -f $ST_E ]; then
          # list of actual files that match the wildcard above, ie
          # "filebuf-1.tst"
--- 261,269 ----
      # this is the name of the resulting diff file, if any
      DIFF_FILE="`echo $TEST_NAME | sed 's/cc$/diff/'`"
      # construct wildcard names, ie for $NAME=filebuf.cc, makes "filebuf*.tst"
!     DATA_FILES="`echo $TEST_NAME | sed 's/\.cc/\*\.tst/g'`"
      # make sure there is at least one, then go
!     ST_E="`echo $TEST_NAME | sed 's/\.cc/\-1\.tst/g'`"
      if [ -f $ST_E ]; then
          # list of actual files that match the wildcard above, ie
          # "filebuf-1.tst"

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]