| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
we could have done it for all tests directly from within t/helper.pm,
but only those tests actually need to find genhdlist2
|
|
|
|
| |
(needed for next commit)
|
| |
|
|
|
|
|
|
|
|
|
| |
rationale:
If we switch from root to nobody/nogroup while running in /root,
everytime simple-httpd accesses to a files while answering to urpmi will
fail with "-1 EACCES (Permission denied)"
Then t/tmp/error.log contains "Error - 404 - file not found" but that's
hidden when running tests as part of CPAN testers.
|
|
|
|
|
| |
+ /usr/local/lib/rpm/find-lang.sh /usr/home/cpansand/.cpan/build/2020042613/urpmi-v8.121.20-6/t/tmp/BUILDROOT/various-1-1.x86_64 test-various
error: Bad exit status from /usr/home/cpansand/.cpan/build/2020042613/urpmi-v8.121.20-6/t/tmp/rpm-tmp.kKrrdT (%install)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
because of:
+ cd /
+ cpio -pumdL /usr/home/cpansand/.cpan/build/2020042509/urpmi-v8.121.15-2/t/tmp/BUILDROOT/rpm-query-in-scriptlet-1-1.x86_64
cpio: Can't stat /bin/sh:
cpio: Can't stat /usr/local/bin/rpm:
24035 blocks
error: Bad exit status from /usr/home/cpansand/.cpan/build/2020042509/urpmi-v8.121.15-2/t/tmp/rpm-tmp.Q4A94o (%install)
See related debuging in:
http://www.cpantesters.org/cpan/report/e7284484-878b-11ea-a99d-f0811f24ea8f
+ grep / list
+ ls -l /usr/local/lib/libnss3.so /bin/sh /bin/sh: /lib/libedit.so.7 /lib/libc.so.7 /lib/libncursesw.so.9 /usr/local/bin/rpm /usr/local/bin/rpm: /usr/local/lib/librpm.so.9 /usr/local/lib/librpmio.so.9 /usr/local/lib/libdb-5.3.so.0 /usr/local/lib/libnss3.so /usr/lib/libbz2.so.4 /lib/libz.so.6 /usr/local/lib/libpopt.so.0 /usr/lib/liblzma.so.5 /usr/local/lib/libzstd.so.1 /usr/local/lib/liblua-5.2.so /lib/libm.so.5 /lib/libthr.so.3 /usr/local/lib/libintl.so.8 /lib/libc.so.7 /usr/local/lib/libnssutil3.so /usr/local/lib/libplc4.so /usr/local/lib/libplds4.so /usr/local/lib/libnspr4.so /usr/lib/libdl.so.1
ls: /bin/sh:: No such file or directory
ls: /usr/local/bin/rpm:: No such file or directory
error: Bad exit status from /usr/home/cpansand/.cpan/build/2020042520/urpmi-v8.121.17-2/t/tmp/rpm-tmp.GcQOIE (%install)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
unset %__os_install_post fixes to fix FreeBSD failures (RT#131162)
%__os_install_post cause build failures on FreeBSD due to rpm not being adapted:
such as http://www.cpantesters.org/cpan/report/0a319070-86d8-11ea-a1f7-ec411f24ea8f:
+ /usr/local/lib/rpm/brp-compress /usr/local
+ /usr/local/lib/rpm/brp-strip /usr/bin/strip
+ /usr/local/lib/rpm/brp-strip-static-archive /usr/bin/strip
xargs: illegal option -- d
usage: xargs [-0opt] [-E eofstr] [-I replstr [-R replacements] [-S replsize]]
[-J replstr] [-L number] [-n number [-x]] [-P maxprocs]
[-s size] [utility [argument ...]]
error: Bad exit status from /usr/home/cpansand/.cpan/build/2020042509/urpmi-v8.121.15-0/t/tmp/rpm-tmp.P9J8JW (%install)
Stripping also often fails on FreeBSD:
/usr/bin/strip: unable to copy file '...BUILDROOT/arch_to_noarch-1-1.x86_64/usr/lib/test-arch_to_noarch/ldconfig' reason: Permission denied
As a side effect, it also fixes:
Error: Could not execute /usr/local/lib/rpm/elfdeps: file or directory not found
|
|
|
|
|
|
| |
Aka adapt to a world where gcc is no more the apex predator...
Several Linux distros as well as FreeBSD >= 10 default to clang instead
of gcc.
|
|
|
|
|
|
|
| |
This might help the following failure:
http://www.cpantesters.org/cpan/report/c8c690aa-8587-11ea-81c4-93681f24ea8f
cpio: Can't lstat /bin/sh:
cpio: Can't lstat /usr/local/bin/rpm:
|
|
|
|
|
|
|
| |
Thus fixing killing simple-httpd when test completes, which was broken
since basically forever.
This prevents dummy testsuite faillures when performing parallel runs on
different perl/rpm versions (eg: using chroots).
|
|
|
|
|
|
|
|
|
|
|
| |
The error message being in some conditions:
"The plan was already output at /usr/lib/perl5/5.22.3/Test/Builder.pm
line 2510."
We need both else we got:
"Tests were run but no plan was declared and done_testing() was not seen."
also fix inverted condition :-(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
You tried to plan twice at t/superuser--should-restart.t line 14.
t/superuser--should-restart.t ...................................
skipped: (no reason given)
(...)
Test Summary Report
-------------------
t/superuser--should-restart.t (Wstat:
65280 Tests: 0 Failed: 0)
Non-zero exit status: 255
Files=40, Tests=3901, 801 wallclock secs ( 0.96 usr 0.09 sys + 174.18
cusr 30.16 csys = 205.39 CPU)
Result: FAIL
Failed 1/40 test programs. 0/3901 subtests failed.A
On the other side we want to make it work in both cases so we end doing
that.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
just build a dynamic binary but exclude its deps
rationale: quite a lot of CPAN testers do not have static libs
installed...
|
|
|
|
| |
historically we were used static dash but that was too Mageia centered
|
| |
|
| |
|
|
|
|
|
|
| |
commit 1089a6c113c53cd77147808ebeb4f6d0ef03fa89 really was about
silencing a warning, so let's not break other OSes who do not have that
lib or not in this location
|
|
|
|
|
|
|
|
|
|
| |
It should help
http://www.cpantesters.org/cpan/report/9e067a66-83f1-11ea-85a9-af7f1f24ea8f
which fails.
That smoker had rpmtools/URPM already installed normally into this
perl's sitedir & bindir.
Adding the blib/script directories didn't help that case.
So try $Config{bin} too
|
|
|
|
|
|
|
|
|
|
|
|
| |
rationale:
in some cases, all dependency modules and scripts still reside in the
uninstalled blib directories.
CPAN.pm knows how to deal with uninstalled modules (all the blib/lib
directories go into the PERL5LIB environment variable).
But it does not do something similar for the blib/script directories.
So we have to try harder to find genhdlist2 by adding those blib/script
directories to PATH if they exist
|
| |
|
| |
|
|
|
|
|
| |
rationale:
Mageia's rpm is patched in order to not conflict for doc files:
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
reports its error messages if any
|
| |
|
| |
|
| |
|
|
|
|
| |
install do not have -d option on FreeBSD
|
|
|
|
|
|
| |
commit 1089a6c113c53cd77147808ebeb4f6d0ef03fa89 really was about
silencing a warning, so let's not break other OSes who do not have that
lib or not in this location
|
|
|
|
| |
should have been in commit ad953e4c4bca7e5bd9f5b5664298e04272537479
|
| |
|
|
|
|
|
| |
On CentOS7, the error message is:
'This account is currently not available.'
|
|
|
|
|
|
|
|
| |
It was failing for older versions of rpm since
commit 32c4bc874e3f7fc99188bf045902b1018f38855a
This fix the counting & adjust to missing pkg name when erasing with
older rpms
|
|
|
|
|
| |
rationale: CPAN testers installs genhdlist2 using cpan but do not have
/usr/local/bin in their PATH
|
|
|
|
|
|
|
|
|
|
|
|
| |
rationale: CentOS 7's rpm doesn't support eg Recommendstag, it only
knows their definitions but is unable to parse a spec file using
Recommends
Ideally we should be able to detect a too old/unpatched rpm...
Technically, we could check whether it's Mageia < 6 which did have an
non upstream implementation (but was using Suggests tag instead of
Recommends and so would need testsuite adaption -- not worth it)
|
|
|
|
|
| |
Rationale: It needs a Mageia specific patch that introduces
Time::ZoneInfo->current_zone()"
|
|
|
|
|
|
| |
where rpmquery default to outputing NVRA (vs NVR on Mageia)
reuse check_installed_fullnames() where needed instead of introducing %{NVR}
|
|
|
|
|
| |
no need to show red in cpan-testers matrix if local chroot's /proc isn't
mounted :-)
|
| |
|
|
|
|
|
| |
it got broken when wee added support for rpm 4.13.0 in
commit cdcb6c6359e8ee2a590c3c40aa3b4d57ec3b1e80
|
|
|
|
|
|
|
| |
Undefined subroutine &urpm::select::_rpm_version called at t/superuser--media_info_dir.t line 55.
which wents undetected by the testsuite for quite some time... sigh...
bug introduced in commit 60b5009cc4679d4b55fb0490d4d273b5cc6f220c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
as seen in CPAN reports:
<<<
...retrieving failed: no webfetch found, supported webfetch are: curl,
wget, prozilla, aria2
no metadata found for medium "various"
>>>
Whic results in:
<<<
Test Summary Report
-------------------
t/superuser--http.t (Wstat:
2560 Tests: 11 Failed: 10)
Failed tests: 2-11
Non-zero exit status: 10
Files=40, Tests=3775, 953 wallclock secs ( 1.19 usr 0.08 sys + 309.33
cusr 52.13 csys = 362.73 CPU)
Result: FAIL
Failed 1/40 test programs. 10/3775 subtests failed.
make: *** [Makefile:1155: test_dynamic] Error 255
(/usr/bin/make test exited with 512)
CPAN::Reporter: Test result is 'fail', One or more tests failed.
>>>
And indeed:
$ rpm -q curl wget prozilla aria2
package curl is not installed
package wget is not installed
package prozilla is not installed
package aria2 is not installed
Should have been done in commit 360f05b8db2029cb62c11f7eddb7fb57f3b774f1
|