-
-
Save ingydotnet/b0780f30b6785ad0274a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
> ./test.bash | |
+ cat ./test.bash | |
#!/bin/bash | |
set -ex | |
cat $0 | |
# test making a eumm dist then testing and installing with it on OSX | |
repo=acme-math-xs-pm | |
rm -fr $repo | |
git clone http://github.com/ingydotnet/$repo | |
( | |
cd $repo | |
git checkout eumm | |
perl Makefile.PL | |
make manifest dist | |
tar xzf Alt-* | |
rm *.tar.gz | |
( | |
cd Alt-* | |
perl Makefile.PL | |
make | |
find blib -type f | |
prove -bv t/ | |
rm -fr blib/Inline | |
find blib -type f | |
prove -bv t | |
make test | |
DESTDIR=fake make -e install | |
find fake -type f | |
) | |
) | |
+ repo=acme-math-xs-pm | |
+ rm -fr acme-math-xs-pm | |
+ git clone http://github.com/ingydotnet/acme-math-xs-pm | |
Cloning into acme-math-xs-pm... | |
remote: Counting objects: 646, done. | |
remote: Compressing objects: 100% (248/248), done. | |
remote: Total 646 (delta 209), reused 646 (delta 209) | |
Receiving objects: 100% (646/646), 62.62 KiB, done. | |
Resolving deltas: 100% (209/209), done. | |
+ cd acme-math-xs-pm | |
+ git checkout eumm | |
Branch eumm set up to track remote branch eumm from origin. | |
Switched to a new branch 'eumm' | |
+ perl Makefile.PL | |
Generating a Unix-style Makefile | |
Writing Makefile for Alt::Acme::Math::XS::EUMM | |
Writing MYMETA.yml and MYMETA.json | |
+ make manifest dist | |
"/Users/ingy/.plenv/versions/5.18.0/bin/perl5.18.0" "-MExtUtils::Manifest=mkmanifest" -e mkmanifest | |
Added to MANIFEST: .travis.yml | |
Added to MANIFEST: Changes | |
Added to MANIFEST: lib/Acme/Math/XS.pm | |
Added to MANIFEST: lib/Acme/Math/XS.pod | |
Added to MANIFEST: lib/Acme/Math/XS/Inline.pm | |
Added to MANIFEST: lib/Alt/Acme/Math/XS/EUMM.pm | |
Added to MANIFEST: Makefile.PL | |
Added to MANIFEST: MANIFEST | |
Added to MANIFEST: README | |
Added to MANIFEST: t/test.t | |
rm -rf Alt-Acme-Math-XS-EUMM-0.0.9 | |
"/Users/ingy/.plenv/versions/5.18.0/bin/perl5.18.0" "-MExtUtils::Manifest=manicopy,maniread" \ | |
-e "manicopy(maniread(),'Alt-Acme-Math-XS-EUMM-0.0.9', 'best');" | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9 | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math/XS | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/t | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme/Math | |
mkdir Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme/Math/XS | |
Generating META.yml | |
Generating META.json | |
COPY_EXTENDED_ATTRIBUTES_DISABLE=1 COPYFILE_DISABLE=1 tar cvf Alt-Acme-Math-XS-EUMM-0.0.9.tar Alt-Acme-Math-XS-EUMM-0.0.9 | |
a Alt-Acme-Math-XS-EUMM-0.0.9 | |
a Alt-Acme-Math-XS-EUMM-0.0.9/.travis.yml | |
a Alt-Acme-Math-XS-EUMM-0.0.9/Changes | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib | |
a Alt-Acme-Math-XS-EUMM-0.0.9/Makefile.PL | |
a Alt-Acme-Math-XS-EUMM-0.0.9/MANIFEST | |
a Alt-Acme-Math-XS-EUMM-0.0.9/META.json | |
a Alt-Acme-Math-XS-EUMM-0.0.9/META.yml | |
a Alt-Acme-Math-XS-EUMM-0.0.9/README | |
a Alt-Acme-Math-XS-EUMM-0.0.9/t | |
a Alt-Acme-Math-XS-EUMM-0.0.9/t/test.t | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme/Math | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme/Math/XS | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Alt/Acme/Math/XS/EUMM.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math/XS | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math/XS.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math/XS.pod | |
a Alt-Acme-Math-XS-EUMM-0.0.9/lib/Acme/Math/XS/Inline.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Acme | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline/C | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline/C.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline/denter.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline/Module.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline/C/Parser | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Inline/C/Parser/RegExp.pm | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Acme/Math | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Acme/Math/XS | |
a Alt-Acme-Math-XS-EUMM-0.0.9/inc/Acme/Math/XS/Inline.pm | |
rm -rf Alt-Acme-Math-XS-EUMM-0.0.9 | |
gzip --best Alt-Acme-Math-XS-EUMM-0.0.9.tar | |
Created Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
+ tar xzf Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
+ rm Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
+ cd Alt-Acme-Math-XS-EUMM-0.0.9 | |
+ perl Makefile.PL | |
Checking if your kit is complete... | |
Looks good | |
Generating a Unix-style Makefile | |
Writing Makefile for Alt::Acme::Math::XS::EUMM | |
Writing MYMETA.yml and MYMETA.json | |
+ make | |
cp lib/Acme/Math/XS/Inline.pm blib/lib/Acme/Math/XS/Inline.pm | |
cp lib/Acme/Math/XS.pm blib/lib/Acme/Math/XS.pm | |
cp lib/Alt/Acme/Math/XS/EUMM.pm blib/lib/Alt/Acme/Math/XS/EUMM.pm | |
cp lib/Acme/Math/XS.pod blib/lib/Acme/Math/XS.pod | |
Manifying 1 pod document | |
+ find blib -type f | |
blib/arch/.exists | |
blib/arch/auto/Acme/Math/XS/Inline/Inline.bundle | |
blib/arch/auto/Alt/Acme/Math/XS/EUMM/.exists | |
blib/bin/.exists | |
blib/Inline/.lock | |
blib/Inline/build/Acme/Math/XS/Inline/blib/arch/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/arch/auto/Acme/Math/XS/Inline/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/arch/auto/Acme/Math/XS/Inline/Inline.bundle | |
blib/Inline/build/Acme/Math/XS/Inline/blib/bin/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/lib/Acme/Math/XS/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/lib/auto/Acme/Math/XS/Inline/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/man1/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/man3/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/blib/script/.exists | |
blib/Inline/build/Acme/Math/XS/Inline/Inline.bs | |
blib/Inline/build/Acme/Math/XS/Inline/Inline.c | |
blib/Inline/build/Acme/Math/XS/Inline/INLINE.h | |
blib/Inline/build/Acme/Math/XS/Inline/Inline.o | |
blib/Inline/build/Acme/Math/XS/Inline/Inline.xs | |
blib/Inline/build/Acme/Math/XS/Inline/Makefile | |
blib/Inline/build/Acme/Math/XS/Inline/Makefile.PL | |
blib/Inline/build/Acme/Math/XS/Inline/MYMETA.json | |
blib/Inline/build/Acme/Math/XS/Inline/MYMETA.yml | |
blib/Inline/build/Acme/Math/XS/Inline/out.make | |
blib/Inline/build/Acme/Math/XS/Inline/out.make_install | |
blib/Inline/build/Acme/Math/XS/Inline/out.Makefile_PL | |
blib/Inline/build/Acme/Math/XS/Inline/pm_to_blib | |
blib/Inline/config-darwin-2level-5.018000 | |
blib/Inline/lib/auto/Acme/Math/XS/Inline/.packlist | |
blib/Inline/lib/auto/Acme/Math/XS/Inline/Inline.bundle | |
blib/Inline/lib/auto/Acme/Math/XS/Inline/Inline.inl | |
blib/lib/Acme/Math/XS/Inline.pm | |
blib/lib/Acme/Math/XS.pm | |
blib/lib/Acme/Math/XS.pod | |
blib/lib/Alt/Acme/Math/XS/.exists | |
blib/lib/Alt/Acme/Math/XS/EUMM.pm | |
blib/lib/auto/Alt/Acme/Math/XS/EUMM/.exists | |
blib/man1/.exists | |
blib/man3/.exists | |
blib/man3/Acme::Math::XS.3 | |
blib/script/.exists | |
+ prove -bv t/ | |
t/test.t .. | |
ok 1 - Addition works | |
ok 2 - Subtraction works | |
1..2 | |
ok | |
All tests successful. | |
Files=1, Tests=2, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.02 cusr 0.01 csys = 0.05 CPU) | |
Result: PASS | |
+ rm -fr blib/Inline | |
+ find blib -type f | |
blib/arch/.exists | |
blib/arch/auto/Acme/Math/XS/Inline/Inline.bundle | |
blib/arch/auto/Alt/Acme/Math/XS/EUMM/.exists | |
blib/bin/.exists | |
blib/lib/Acme/Math/XS/Inline.pm | |
blib/lib/Acme/Math/XS.pm | |
blib/lib/Acme/Math/XS.pod | |
blib/lib/Alt/Acme/Math/XS/.exists | |
blib/lib/Alt/Acme/Math/XS/EUMM.pm | |
blib/lib/auto/Alt/Acme/Math/XS/EUMM/.exists | |
blib/man1/.exists | |
blib/man3/.exists | |
blib/man3/Acme::Math::XS.3 | |
blib/script/.exists | |
+ prove -bv t | |
t/test.t .. | |
ok 1 - Addition works | |
ok 2 - Subtraction works | |
1..2 | |
ok | |
All tests successful. | |
Files=1, Tests=2, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.02 cusr 0.01 csys = 0.05 CPU) | |
Result: PASS | |
+ make test | |
PERL_DL_NONLAZY=1 "/Users/ingy/.plenv/versions/5.18.0/bin/perl5.18.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t | |
t/test.t .. ok | |
All tests successful. | |
Files=1, Tests=2, 0 wallclock secs ( 0.02 usr 0.01 sys + 0.02 cusr 0.00 csys = 0.05 CPU) | |
Result: PASS | |
+ DESTDIR=fake | |
+ make -e install | |
Manifying 1 pod document | |
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree | |
Installing fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/auto/Acme/Math/XS/Inline/Inline.bundle | |
Installing fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Acme/Math/XS.pm | |
Installing fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Acme/Math/XS.pod | |
Installing fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Acme/Math/XS/Inline.pm | |
Installing fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Alt/Acme/Math/XS/EUMM.pm | |
Installing fake/Users/ingy/.plenv/versions/5.18.0/man/man3/Acme::Math::XS.3 | |
Appending installation info to fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/perllocal.pod | |
+ find fake -type f | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/5.18.0/darwin-2level/perllocal.pod | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Acme/Math/XS/Inline.pm | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Acme/Math/XS.pm | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Acme/Math/XS.pod | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/Alt/Acme/Math/XS/EUMM.pm | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/auto/Acme/Math/XS/Inline/Inline.bundle | |
fake/Users/ingy/.plenv/versions/5.18.0/lib/perl5/site_perl/5.18.0/darwin-2level/auto/Alt/Acme/Math/XS/EUMM/.packlist | |
fake/Users/ingy/.plenv/versions/5.18.0/man/man3/Acme::Math::XS.3 | |
> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment