aspiers / stow

GNU Stow - mirror of savannah git repository occasionally with more bleeding-edge branches
http://www.gnu.org/s/stow/
GNU General Public License v3.0
589 stars 41 forks source link

[Stow@2.3.1] An error is reported during the execution of self-test cases. #80

Closed Tom-python0121 closed 3 years ago

Tom-python0121 commented 3 years ago

Hello,I meet a problem about an error is reported during the execution of self-test cases.

Steps to reproduce the issue

[root@centos8 stow]# ls
aclocal.m4  autom4te.cache  bin       ChangeLog   config.status  configure.ac  default-ignore-list  INSTALL.md  Makefile     Makefile.in  MANIFEST.SKIP  META.yml  README.md             t       TODO
AUTHORS     automake        Build.PL  config.log  configure      COPYING       doc                  lib         Makefile.am  MANIFEST     META.json      NEWS      removed_la_files.txt  THANKS
[root@centos8 stow]# make check
[ -d bin ] || mkdir bin # required in vpath mode

# Perl modules will be installed to /lib/site_perl/5.32.1
#
# This is in /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/bin/perl's built-in @INC, so everything
# should work fine with no extra effort.

Generated bin/stow from bin/stow.in
chmod +x bin/stow
Generated bin/chkstow from bin/chkstow.in
chmod +x bin/chkstow
Generated lib/Stow.pm from lib/Stow.pm.in and ./default-ignore-list
Generated lib/Stow/Util.pm from lib/Stow/Util.pm.in
make  tmp-testing-trees
make[1]: Entering directory '/tmp/root/spack-stage/spack-stage-stow-2.3.1-file4ivvcsvkwadvhc7qluufgxkqltvt/spack-src'
mkdir -p tmp-testing-trees
make[1]: Leaving directory '/tmp/root/spack-stage/spack-stage-stow-2.3.1-file4ivvcsvkwadvhc7qluufgxkqltvt/spack-src'
make  check-TESTS
make[1]: Entering directory '/tmp/root/spack-stage/spack-stage-stow-2.3.1-file4ivvcsvkwadvhc7qluufgxkqltvt/spack-src'
dir=./t; \
/home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/bin/perl -Ibin -Ilib -I./t -MTest::Harness -e 'runtests(@ARGV)' "${dir#./}"/*.t
t/chkstow.t ................ Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/chkstow.t line 25.
BEGIN failed--compilation aborted at t/chkstow.t line 25.
t/chkstow.t ................ Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/cleanup_invalid_links.t .. Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/cleanup_invalid_links.t line 28.
BEGIN failed--compilation aborted at t/cleanup_invalid_links.t line 28.
# Looks like your test exited with 2 before it could output anything.
t/cleanup_invalid_links.t .. Dubious, test returned 2 (wstat 512, 0x200)
Failed 6/6 subtests
t/cli_options.t ............ Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/cli_options.t line 27.
BEGIN failed--compilation aborted at t/cli_options.t line 27.
# Looks like your test exited with 2 before it could output anything.
t/cli_options.t ............ Dubious, test returned 2 (wstat 512, 0x200)
Failed 10/10 subtests
t/cli.t .................... Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/cli.t line 28.
BEGIN failed--compilation aborted at t/cli.t line 28.
# Looks like your test exited with 2 before it could output anything.
t/cli.t .................... Dubious, test returned 2 (wstat 512, 0x200)
Failed 3/3 subtests
t/defer.t .................. Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/defer.t line 25.
BEGIN failed--compilation aborted at t/defer.t line 25.
t/defer.t .................. Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/dotfiles.t ............... Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/dotfiles.t line 25.
BEGIN failed--compilation aborted at t/dotfiles.t line 25.
t/dotfiles.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/examples.t ............... Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/examples.t line 25.
BEGIN failed--compilation aborted at t/examples.t line 25.
t/examples.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/find_stowed_path.t ....... Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/find_stowed_path.t line 27.
BEGIN failed--compilation aborted at t/find_stowed_path.t line 27.
# Looks like your test exited with 2 before it could output anything.
t/find_stowed_path.t ....... Dubious, test returned 2 (wstat 512, 0x200)
Failed 18/18 subtests
t/foldable.t ............... Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/foldable.t line 25.
BEGIN failed--compilation aborted at t/foldable.t line 25.
t/foldable.t ............... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run
t/ignore.t ................. Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/ignore.t line 28.
BEGIN failed--compilation aborted at t/ignore.t line 28.
# Looks like your test exited with 2 before it could output anything.
t/ignore.t ................. Dubious, test returned 2 (wstat 512, 0x200)
Failed 287/287 subtests
t/join_paths.t ............. ok
t/parent.t ................. ok
t/rc_options.t ............. Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/testutil.pm line 31.
BEGIN failed--compilation aborted at t/testutil.pm line 31.
Compilation failed in require at t/rc_options.t line 27.
BEGIN failed--compilation aborted at t/rc_options.t line 27.
# Looks like your test exited with 2 before it could output anything.
t/rc_options.t ............. Dubious, test returned 2 (wstat 512, 0x200)
Failed 34/34 subtests
t/stow.t ................... Can't locate Test/Output.pm in @INC (you may need to install the Test::Output module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/stow.t line 26.
BEGIN failed--compilation aborted at t/stow.t line 26.
# Looks like your test exited with 2 before it could output anything.
t/stow.t ................... Dubious, test returned 2 (wstat 512, 0x200)
Failed 118/118 subtests
t/unstow_orig.t ............ Can't locate Test/Output.pm in @INC (you may need to install the Test::Output module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/unstow_orig.t line 27.
BEGIN failed--compilation aborted at t/unstow_orig.t line 27.
# Looks like your test exited with 2 before it could output anything.
t/unstow_orig.t ............ Dubious, test returned 2 (wstat 512, 0x200)
Failed 37/37 subtests
t/unstow.t ................. Can't locate Test/Output.pm in @INC (you may need to install the Test::Output module) (@INC contains: bin lib ./t /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/perl5 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/site_perl/5.32.1 /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1/aarch64-linux-thread-multi /home/spack/spack/opt/spack/linux-centos8-aarch64/gcc-8.3.1/perl-5.32.1-2s3unjl3vzun64kvy54peyqyutnjf7m5/lib/5.32.1 .) at t/unstow.t line 26.
BEGIN failed--compilation aborted at t/unstow.t line 26.
# Looks like your test exited with 2 before it could output anything.
t/unstow.t ................. Dubious, test returned 2 (wstat 512, 0x200)
Failed 39/39 subtests

Test Summary Report
-------------------
t/chkstow.t              (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/cleanup_invalid_links.t (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 6 tests but ran 0.
t/cli_options.t          (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 10 tests but ran 0.
t/cli.t                  (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 3 tests but ran 0.
t/defer.t                (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/dotfiles.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/examples.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/find_stowed_path.t     (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 18 tests but ran 0.
t/foldable.t             (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: No plan found in TAP output
t/ignore.t               (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 287 tests but ran 0.
t/rc_options.t           (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 34 tests but ran 0.
t/stow.t                 (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 118 tests but ran 0.
t/unstow_orig.t          (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 37 tests but ran 0.
t/unstow.t               (Wstat: 512 Tests: 0 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 39 tests but ran 0.
Files=16, Tests=19,  2 wallclock secs ( 0.05 usr  0.02 sys +  0.90 cusr  0.18 csys =  1.15 CPU)
Result: FAIL
Failed 14/16 test programs. 0/19 subtests failed.
make[1]: *** [Makefile:1498: check-TESTS] Error 2
make[1]: Leaving directory '/tmp/root/spack-stage/spack-stage-stow-2.3.1-file4ivvcsvkwadvhc7qluufgxkqltvt/spack-src'
make: *** [Makefile:1234: check-am] Error 2

I don't know why these errors are reported. Can you tell me why?

Information on your system

Tom-python0121 commented 3 years ago

see:

[root@centos8 spack-src]# vim t/chkstow.t +25
 1 #!/usr/bin/perl
  2 #
  3 # This file is part of GNU Stow.
  4 #
  5 # GNU Stow is free software: you can redistribute it and/or modify it
  6 # under the terms of the GNU General Public License as published by
  7 # the Free Software Foundation, either version 3 of the License, or
  8 # (at your option) any later version.
  9 #
 10 # GNU Stow is distributed in the hope that it will be useful, but
 11 # WITHOUT ANY WARRANTY; without even the implied warranty of
 12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 13 # General Public License for more details.
 14 #
 15 # You should have received a copy of the GNU General Public License
 16 # along with this program. If not, see https://www.gnu.org/licenses/.
 17
 18 #
 19 # Testing cleanup_invalid_links()
 20 #
 21
 22 use strict;
 23 use warnings;
 24
 25 use testutil;
 26 require "chkstow";
 27
 28 use Test::More tests => 7;
 29 use Test::Output;
 30 use English qw(-no_match_vars);
 31
 32 init_test_dirs();
 33 cd("$TEST_DIR/target");

How to load testutil?

aspiers commented 3 years ago

It looks to me like you did not follow the installation instructions. As a result you are missing module dependencies, as shown by this error in your output:

Can't locate IO/Scalar.pm in @INC (you may need to install the IO::Scalar module)

If you did follow the instructions, please paste the full output from doing that.

Tom-python0121 commented 3 years ago

@aspiers ,you are right.Can 't locate IO/Scalar.pm in @INC lacks perl-io-stringy dependency; Can' t locate Capture/Tiny.pm in @INC lacks perl-capture-tiny dependency. Can' t locate Test/Output.pm in @INC lacks perl-test-output dependency. The perl-test-more dependency is missing in Can' t locate Test/More.pm in @INC. After the dependency is added, the test is passed.