-
-
Save ingydotnet/9585acd1c65bb663b6eb 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-eumm-download.bash | |
+ cat ./test-eumm-download.bash | |
#!/bin/bash | |
set -ex | |
cat $0 | |
# test downloading testing and installing with it on OSX | |
disturl=https://cpan.metacpan.org/authors/id/I/IN/INGY/Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
distdir=Alt-Acme-Math-XS-EUMM-0.0.9 | |
rm -fr $distdir | |
wget $disturl | |
tar xzf $distdir.tar.gz | |
( | |
cd $distdir | |
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 | |
) | |
rm -fr $distdir* | |
+ disturl=https://cpan.metacpan.org/authors/id/I/IN/INGY/Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
+ distdir=Alt-Acme-Math-XS-EUMM-0.0.9 | |
+ rm -fr Alt-Acme-Math-XS-EUMM-0.0.9 | |
+ wget https://cpan.metacpan.org/authors/id/I/IN/INGY/Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
--2014-12-18 12:35:40-- https://cpan.metacpan.org/authors/id/I/IN/INGY/Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
Resolving cpan.metacpan.org... 23.235.47.129, 23.235.47.192, 23.235.47.192, ... | |
Connecting to cpan.metacpan.org|23.235.47.129|:443... connected. | |
HTTP request sent, awaiting response... 200 OK | |
Length: 35149 (34K) [application/x-gzip] | |
Saving to: `Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz' | |
100%[=====================================================================================================================>] 35,149 --.-K/s in 0.04s | |
2014-12-18 12:35:40 (828 KB/s) - `Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz' saved [35149/35149] | |
+ tar xzf 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.pod blib/lib/Acme/Math/XS.pod | |
cp lib/Alt/Acme/Math/XS/EUMM.pm blib/lib/Alt/Acme/Math/XS/EUMM.pm | |
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 | |
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.01 sys + 0.02 cusr 0.01 csys = 0.06 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.03 usr 0.00 sys + 0.02 cusr 0.00 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.01 usr 0.00 sys + 0.01 cusr 0.00 csys = 0.02 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 | |
+ rm -fr Alt-Acme-Math-XS-EUMM-0.0.9 Alt-Acme-Math-XS-EUMM-0.0.9.tar.gz | |
~ > |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment