Re: rcs-5.9.4: make check: tests 510 511 603 604 605 900 999 failed on AIX

Michael Felt <[email protected]> Mon, 26 Jan 2015 19:55:08 +0100
Newsgroups gmane.comp.version-control.rcs.bugs
Message-ID <CANvxniUxX=pph4cNK=Ew7529yMm4bnQrpG_sgvRxOfX0nCs_nA@mail.gmail.com>
make distclean
and repackage using gcc.

even after change in tests/t900 still get failed as result, no output in
tests/t900.d

   21   $hey echo '                                       -*- org -*-'
   22
   23   ##
   24   # Run the program $srcdir/fake/b.make to make âM-^@M-^XbâM-^@M-^Y
and âM-^@M-^Xb.dâM-^@M-^Y.
   25   # Massage these a bit and compare them with that in $srcdir/fake.
   26   # NB: We jam env 'USER=ttn' to make comparison easier.
   27   ##
   28
   29   USER=ttn ; export USER
   30
   31   prep_b_comparison
   32   TMPDIR="$wdabs"


On Mon, Jan 26, 2015 at 7:49 PM, Michael Felt <[email protected]> wrote:

> I have always 'remembered' RCS as a directory where the comma-v files were
> stored, so I was not surprised to see RCS as a directory.
>
> What puzzles me though is that the same errors are reported - but/and
> there are err files in test-dirs that passed.
>
> root@x064:[/data/test/rcs-5.9.4]make VERBOSE=1 check
> Making check in lib
> make[1]: Entering directory `/data/test/rcs-5.9.4/lib'
> make  check-recursive
> make[2]: Entering directory `/data/test/rcs-5.9.4/lib'
> make[3]: Entering directory `/data/test/rcs-5.9.4/lib'
> make[3]: Nothing to be done for `check-am'.
> make[3]: Leaving directory `/data/test/rcs-5.9.4/lib'
> make[2]: Leaving directory `/data/test/rcs-5.9.4/lib'
> make[1]: Leaving directory `/data/test/rcs-5.9.4/lib'
> Making check in doc
> make[1]: Entering directory `/data/test/rcs-5.9.4/doc'
> make[1]: Nothing to be done for `check'.
> make[1]: Leaving directory `/data/test/rcs-5.9.4/doc'
> Making check in man
> make[1]: Entering directory `/data/test/rcs-5.9.4/man'
> make  check-am
> make[2]: Entering directory `/data/test/rcs-5.9.4/man'
> make[2]: Leaving directory `/data/test/rcs-5.9.4/man'
> make[1]: Leaving directory `/data/test/rcs-5.9.4/man'
> Making check in src
> make[1]: Entering directory `/data/test/rcs-5.9.4/src'
> make  check-am
> make[2]: Entering directory `/data/test/rcs-5.9.4/src'
> make[2]: Nothing to be done for `check-am'.
> make[2]: Leaving directory `/data/test/rcs-5.9.4/src'
> make[1]: Leaving directory `/data/test/rcs-5.9.4/src'
> Making check in tests
> make[1]: Entering directory `/data/test/rcs-5.9.4/tests'
> make  btdt
> make[2]: Entering directory `/data/test/rcs-5.9.4/tests'
> source='btdt.c' object='btdt.o' libtool=no \
> DEPDIR=.deps depmode=xlc /bin/sh ../build-aux/depcomp \
> cc -DHAVE_CONFIG_H -I. -I../lib  -I../src -I../lib -I/opt/include  -O2
> -qlanglvl=extc99 -c -o btdt.o btdt.c
> cc  -O2 -qlanglvl=extc99   -o btdt btdt.o ../src/libparts.a
> ../lib/libgnu.a
> make[2]: Leaving directory `/data/test/rcs-5.9.4/tests'
> make  check-TESTS
> make[2]: Entering directory `/data/test/rcs-5.9.4/tests'
> SKIP: t010
> SKIP: t030
> SKIP: t050
>
> PASS: t150
> PASS: t153
> PASS: t160
> PASS: t180
> PASS: t300
> PASS: t301
> PASS: t310
> PASS: t311
> PASS: t312
> PASS: t313
> PASS: t320
> PASS: t370
> PASS: t380
> PASS: t390
> PASS: t391
> PASS: t400
> PASS: t410
> PASS: t420
> PASS: t430
> PASS: t440
> PASS: t450
> PASS: t460
> PASS: t470
> FAIL: t510
> FAIL: t511
> PASS: t600
> PASS: t601
> PASS: t602
> FAIL: t603
> FAIL: t604
> FAIL: t605
> PASS: t606
> PASS: t607
> PASS: t608
> PASS: t609
> PASS: t620
> PASS: t630
> PASS: t780
> PASS: t790
> PASS: t800
> PASS: t801
> PASS: t802
> PASS: t803
> PASS: t804
> PASS: t805
> PASS: t810
> FAIL: t900
> FAIL: t999
> ================================
> 7 of 48 tests failed
> (3 tests were not run)
> Please report to [email protected]
> ================================
> make[2]: *** [check-TESTS] Error 1
> make[2]: Leaving directory `/data/test/rcs-5.9.4/tests'
> make[1]: *** [check-am] Error 2
> make[1]: Leaving directory `/data/test/rcs-5.9.4/tests'
> make: *** [check-recursive] Error 1
> root@x064:[/data/test/rcs-5.9.4]find . -name err
> ./tests/t803.d/err
> ./tests/t804.d/err
> ./tests/t999.d/err
> root@x064:[/data/test/rcs-5.9.4]find . -name err -ls
> 50487    1 -rw-r--r--  1 root      system          99 Jan 26 18:41
> ./tests/t803.d/err
> 50491    1 -rw-r--r--  1 root      system         288 Jan 26 18:41
> ./tests/t804.d/err
> 50677    1 -rw-r--r--  1 root      system         340 Jan 26 18:42
> ./tests/t999.d/err
> root@x064:[/data/test/rcs-5.9.4]
>
> root@x064:[/data/test/rcs-5.9.4]for i in tests/*/err;do
> > echo $i
> > cat $i
> > echo _______
> > done
> tests/t803.d/err
> RCS file: t803.d/x,v
> done
> RCS file: t803.d/x,v
> done
> t803.d/x,v  -->  standard output
> revision 4.20
> _______
> tests/t804.d/err
> t804.d/x,v  -->  t804.d/x
> revision 4.21 (locked)
> done
> t804.d/x,v  <--  t804.d/x
> file is unchanged; reverting to previous revision 4.21
> done
> t804.d/x,v  -->  t804.d/x
> revision 4.20.1.1 (locked)
> done
> t804.d/x,v  <--  t804.d/x
> file is unchanged; reverting to previous revision 4.20.1.1
> done
> _______
> tests/t999.d/err
> + mkdir RCS
> + rm -f a.* RCS/a.c RCS/a.d RCS/a._
> + echo 1.1
> + 1> a.11
> + echo 1.1.1.1
> + 1> a.3x1
> + echo 1.2
> + 1> a.12
> + diff -c a.11 a.3x1
> + diff=diff -c
> + rcs -i -L -ta.11 a.c
> rcs: `RCS' is not a regular file
> rcs: RCS: Invalid argument
> + problem rcs -i -L failed; perhaps improper install
> PROBLEM: rcs -i -L failed; perhaps improper install
>
> FYI:
> root@x064:[/data/test/rcs-5.9.4]type diff
> diff is /opt/bin/diff
> root@x064:[/data/test/rcs-5.9.4]diff --version
> diff (GNU diffutils) 3.3
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later <
> http://gnu.org/licenses/gpl.html>.
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.
>
> Written by Paul Eggert, Mike Haertel, David Hayes,
> Richard Stallman, and Len Tower.
> root@x064:[/data/test/rcs-5.9.4]
>
>
>
> On Mon, Jan 26, 2015 at 3:13 PM, Thien-Thi Nguyen <[email protected]> wrote:
>
>> () Michael Felt <[email protected]>
>> () Mon, 26 Jan 2015 14:08:27 +0100
>>
>>    USER should be fine.
>>    The only readonly env variable is LOGNAME
>>
>> OK.  The next release will prefer ‘USER’ to ‘LOGNAME’:
>>
>>  http://git.savannah.gnu.org/cgit/rcs.git/commit/?h=p&id=21baa4f6a
>>
>> After you make that change locally (and rebuild), you can also
>> change tests/t900 like so:
>>
>>  http://git.savannah.gnu.org/cgit/rcs.git/commit/?h=p&id=dcc23a82d
>>
>> As for the other tests, i notice that instead of creating "x,v"
>> (the RCS aka "comma-v" file), RCS creates "RCS".  Hmmm...
>>
>> --
>> Thien-Thi Nguyen
>>    GPG key: 4C807502
>>    (if you're human and you know it)
>>       read my lisp: (responsep (questions 'technical)
>>                                (not (via 'mailing-list)))
>>                      => nil
>>
>
>