stevieb9 / dist-mgr Goto Github PK
View Code? Open in Web Editor NEWPerl distribution automation - create, CI, release, cycle
Perl distribution automation - create, CI, release, cycle
Valid at this commit: 5c0585b
Currently, because the repo hasn't changed, nothing is pushed via git, so CI doesn't run on subsequent, immediate 'release' runs.
API perhaps?
UNREL
The test suite fails on all my smoker systems. As cpantesters.org seems to be down, here's a complete fail report:
Output from '/usr/bin/make test':
PERL_DL_NONLAZY=1 "/usr/perl5.18.4p/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
# Testing Dist::Mgr 1.00, Module 5.018004, /usr/perl5.18.4p/bin/perl
t/00-load.t ..................... ok
# Failed test 'proper warning count ok'
# at t/05-version_bump.t line 57.
# got: '0'
# expected: '2'
# Failed test 'No.pm croaks about no ver def ok'
# at t/05-version_bump.t line 61.
# got: '0'
# expected: '1'
# Failed test 'Bad.pm croaks about no valid ver ok'
# at t/05-version_bump.t line 62.
# got: '0'
# expected: '1'
# Failed test 'One has proper from ver'
# at t/05-version_bump.t line 64.
# got: undef
# expected: '0.01'
# Failed test 'One has proper to ver'
# at t/05-version_bump.t line 65.
# got: undef
# expected: '3.77'
# Failed test 'One has dry_run set ok'
# at t/05-version_bump.t line 66.
# got: undef
# expected: '1'
# Failed test 'Two has proper from ver'
# at t/05-version_bump.t line 68.
# got: undef
# expected: '2.00'
# Failed test 'Two has proper to ver'
# at t/05-version_bump.t line 69.
# got: undef
# expected: '3.77'
# Failed test 'Two has dry_run set ok'
# at t/05-version_bump.t line 70.
# got: undef
# expected: '1'
# Failed test 'Three has proper from ver'
# at t/05-version_bump.t line 72.
# got: undef
# expected: '3.00'
# Failed test 'Three has proper to ver'
# at t/05-version_bump.t line 73.
# got: undef
# expected: '3.77'
# Failed test 'Three has dry_run set ok'
# at t/05-version_bump.t line 74.
# got: undef
# expected: '1'
# Failed test 'Proper key count for t/data/work/One.pm'
# at t/05-version_bump.t line 77.
# got: '0'
# expected: '4'
# Failed test 'Proper key count for t/data/work/Two.pm'
# at t/05-version_bump.t line 77.
# got: '0'
# expected: '4'
# Failed test 'Proper key count for t/data/work/Three.pm'
# at t/05-version_bump.t line 77.
# got: '0'
# expected: '4'
# Failed test 'proper warning count ok'
# at t/05-version_bump.t line 91.
# got: '0'
# expected: '2'
# Failed test 'No.pm croaks about no ver def ok'
# at t/05-version_bump.t line 93.
# got: '0'
# expected: '1'
# Failed test 'Bad.pm croaks about no valid ver ok'
# at t/05-version_bump.t line 94.
# got: '0'
# expected: '1'
# Failed test 'One has proper from ver'
# at t/05-version_bump.t line 96.
# got: undef
# expected: '0.01'
# Failed test 'One has proper to ver'
# at t/05-version_bump.t line 97.
# got: undef
# expected: '3.77'
# Failed test 'Two has proper from ver'
# at t/05-version_bump.t line 99.
# got: undef
# expected: '2.00'
# Failed test 'Two has proper to ver'
# at t/05-version_bump.t line 100.
# got: undef
# expected: '3.77'
# Failed test 'Three has proper from ver'
# at t/05-version_bump.t line 102.
# got: undef
# expected: '3.00'
# Failed test 'Three has proper to ver'
# at t/05-version_bump.t line 103.
# got: undef
# expected: '3.77'
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 32.
t/05-version_bump.t .............
Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 24/32 subtests
t/10-version_info.t ............. ok
Kein Verzeichnis at t/15-add_repo_add_bugtrack.t line 55.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 12.
t/15-add_repo_add_bugtrack.t ....
Dubious, test returned 20 (wstat 5120, 0x1400)
All 12 subtests passed
Kein Verzeichnis at t/20-ci_config_files.t line 23.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 2.
t/20-ci_config_files.t ..........
Dubious, test returned 20 (wstat 5120, 0x1400)
All 2 subtests passed
Kein Verzeichnis at t/25-ci_badges.t line 51.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 7.
t/25-ci_badges.t ................
Dubious, test returned 20 (wstat 5120, 0x1400)
All 7 subtests passed
at t/30-manifest_skip.t line 18.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
t/30-manifest_skip.t ............
Dubious, test returned 255 (wstat 65280, 0xff00)
All 1 subtests passed
at t/35-git_ignore.t line 18.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
t/35-git_ignore.t ...............
Dubious, test returned 255 (wstat 65280, 0xff00)
All 1 subtests passed
# Failed test 'in proper directory ok'
# at t/40-remove_unwanted_files.t line 32.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr)'
Kein Verzeichnis at t/40-remove_unwanted_files.t line 34.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 2.
t/40-remove_unwanted_files.t ....
Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 1/2 subtests
# Failed test '...and error is sane'
# at t/45-init.t line 40.
# 'init() requires 'modules' in the parameter hash at t/45-init.t line 37.
# '
# doesn't match '(?^:Can't run init\(\))'
# Failed test 'back in root directory ok'
# at t/45-init.t line 197.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr)'
# Failed test 'in proper directory ok'
# at t/45-init.t line 181.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr)'
Kein Verzeichnis at t/45-init.t line 183.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 7.
t/45-init.t .....................
Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 3/7 subtests
# Failed test 'in repo root dir ok'
# at t/50-move_distribution_files.t line 35.
# got: ''
# expected: '1'
Kein Verzeichnis at t/50-move_distribution_files.t line 58.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 6.
t/50-move_distribution_files.t ..
Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 1/6 subtests
# Failed test 'in root dir ok'
# at t/55-changes.t line 17.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr$)'
not in the root dir at t/55-changes.t line 18.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
t/55-changes.t ..................
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
# Failed test 'in root dir ok'
# at t/60-changes_date.t line 16.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr$)'
not in the root dir at t/60-changes_date.t line 17.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
t/60-changes_date.t .............
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
# Failed test 'in root dir ok'
# at t/65-changes_bump.t line 16.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr$)'
not in the root dir at t/65-changes_bump.t line 17.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 255 just after 1.
t/65-changes_bump.t .............
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 1/1 subtests
t/70-make_test.t ................ skipped: TEST FILE DISABLED
t/75-git.t ...................... skipped: DIST_MGR_GIT_TEST and DIST_MGR_REPO_DIR env vars must be set
t/80-git_release.t .............. skipped: DIST_MGR_GIT_TEST and DIST_MGR_REPO_DIR env vars must be set
cpan_upload() requires the CPAN_USERNAME and CPAN_PASSWORD env vars set at t/85-cpan_upload.t line 62.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 2 just after 8.
t/85-cpan_upload.t ..............
Dubious, test returned 2 (wstat 512, 0x200)
All 8 subtests passed
# Failed test 'in proper directory ok'
# at t/95-build_cycle.t line 184.
# '/home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0'
# doesn't match '(?^:dist-mgr)'
Kein Verzeichnis at t/95-build_cycle.t line 186.
# Tests were run but no plan was declared and done_testing() was not seen.
# Looks like your test exited with 20 just after 2.
t/95-build_cycle.t ..............
Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 1/2 subtests
t/96-release_cycle.t ............ skipped: DIST_MGR_GIT_TEST and DIST_MGR_REPO_DIR env vars must be set
t/manifest.t .................... skipped: Author tests not required for installation
t/pod-coverage.t ................ skipped: Author tests not required for installation
t/pod.t ......................... skipped: Author tests not required for installation
Test Summary Report
-------------------
t/05-version_bump.t (Wstat: 5120 Tests: 32 Failed: 24)
Failed tests: 8, 10-32
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/15-add_repo_add_bugtrack.t (Wstat: 5120 Tests: 12 Failed: 0)
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/20-ci_config_files.t (Wstat: 5120 Tests: 2 Failed: 0)
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/25-ci_badges.t (Wstat: 5120 Tests: 7 Failed: 0)
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/30-manifest_skip.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/35-git_ignore.t (Wstat: 65280 Tests: 1 Failed: 0)
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/40-remove_unwanted_files.t (Wstat: 5120 Tests: 2 Failed: 1)
Failed test: 2
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/45-init.t (Wstat: 5120 Tests: 7 Failed: 3)
Failed tests: 3-4, 7
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/50-move_distribution_files.t (Wstat: 5120 Tests: 6 Failed: 1)
Failed test: 1
Non-zero exit status: 20
Parse errors: No plan found in TAP output
t/55-changes.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/60-changes_date.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/65-changes_bump.t (Wstat: 65280 Tests: 1 Failed: 1)
Failed test: 1
Non-zero exit status: 255
Parse errors: No plan found in TAP output
t/85-cpan_upload.t (Wstat: 512 Tests: 8 Failed: 0)
Non-zero exit status: 2
Parse errors: No plan found in TAP output
t/95-build_cycle.t (Wstat: 5120 Tests: 2 Failed: 1)
Failed test: 2
Non-zero exit status: 20
Parse errors: No plan found in TAP output
Files=23, Tests=99, 4 wallclock secs ( 0.01 usr 0.09 sys + 0.50 cusr 2.75 csys = 3.34 CPU)
Result: FAIL
Failed 14/23 test programs. 33/99 subtests failed.
*** Error code 255
Stop.
make: stopped in /home/cpansand/.cpan/build/2021010103/Dist-Mgr-1.00-0
- test
- update date in changes
- make dist
- push to PAUSE
- bump versions
- update changes
- tag
Sample fail report: http://www.cpantesters.org/cpan/report/a717c41a-6f64-11ec-a077-a990e0469a92
There's no sense having the user supply the module name when running things other than build
and dist
.
Is this even possible?
Currently, we'll have several aspects that remain static
Particularly for the CPAN userid and password
...change it.
Revision history for STEVEB-Dist-Mgr
1.00 UNREL
-
eg: distmgr create -h
, instead of one long help page that has all commands and all options at once.
Some processes take quite some time. Add output as to what the program is doing.
We can convert it internally
Path has C:\Program Files\git\cmd
... the git
program is in ..\bin
.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.