diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2019-09-05 14:53:15 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2019-09-05 15:26:24 -0300 |
| commit | 9a200cfd21b2179bd27ce866096a972115a55285 (patch) | |
| tree | 659c848a297af1b8f22cf2d4ca2a67c243923b40 | |
| parent | 319224cb48de98b345f30698f1c93054a494735d (diff) | |
| download | luarocks-9a200cfd21b2179bd27ce866096a972115a55285.tar.gz luarocks-9a200cfd21b2179bd27ce866096a972115a55285.tar.bz2 luarocks-9a200cfd21b2179bd27ce866096a972115a55285.zip | |
smoke test `make bootstrap` and `luarocks install` as well
| -rwxr-xr-x | smoke_test.sh | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/smoke_test.sh b/smoke_test.sh index e57a8d02..c8df2881 100755 --- a/smoke_test.sh +++ b/smoke_test.sh | |||
| @@ -7,6 +7,10 @@ mkdir smoketestdir | |||
| 7 | cp "$tarball" smoketestdir | 7 | cp "$tarball" smoketestdir |
| 8 | cd smoketestdir | 8 | cd smoketestdir |
| 9 | 9 | ||
| 10 | ################################################################################ | ||
| 11 | # test installation with make install | ||
| 12 | ################################################################################ | ||
| 13 | |||
| 10 | tar zxvpf "$(basename "$tarball")" | 14 | tar zxvpf "$(basename "$tarball")" |
| 11 | cd "$(basename "$tarball" .tar.gz)" | 15 | cd "$(basename "$tarball" .tar.gz)" |
| 12 | ./configure --prefix=foobar | 16 | ./configure --prefix=foobar |
| @@ -15,6 +19,7 @@ make | |||
| 15 | ./luarocks --verbose install inspect | 19 | ./luarocks --verbose install inspect |
| 16 | ./luarocks --verbose show inspect | 20 | ./luarocks --verbose show inspect |
| 17 | ./lua -e 'print(assert(require("inspect")(_G)))' | 21 | ./lua -e 'print(assert(require("inspect")(_G)))' |
| 22 | ./luarocks --verbose remove inspect | ||
| 18 | make install | 23 | make install |
| 19 | cd foobar | 24 | cd foobar |
| 20 | bin/luarocks --verbose | 25 | bin/luarocks --verbose |
| @@ -24,9 +29,62 @@ bin/luarocks --verbose show inspect | |||
| 24 | eval $(bin/luarocks path) | 29 | eval $(bin/luarocks path) |
| 25 | lua -e 'print(assert(require("inspect")(_G)))' | 30 | lua -e 'print(assert(require("inspect")(_G)))' |
| 26 | ) | 31 | ) |
| 32 | bin/luarocks --verbose remove inspect | ||
| 27 | cd .. | 33 | cd .. |
| 28 | rm -rf foobar | 34 | rm -rf foobar |
| 29 | 35 | ||
| 36 | ################################################################################ | ||
| 37 | # test installation with make bootstrap | ||
| 38 | ################################################################################ | ||
| 39 | |||
| 40 | ./configure --prefix=fooboot | ||
| 41 | make bootstrap | ||
| 42 | ./luarocks --verbose | ||
| 43 | ./luarocks --verbose install inspect | ||
| 44 | ./luarocks --verbose show inspect | ||
| 45 | ./lua -e 'print(assert(require("inspect")(_G)))' | ||
| 46 | ./luarocks --verbose remove inspect | ||
| 47 | cd fooboot | ||
| 48 | bin/luarocks --verbose | ||
| 49 | bin/luarocks --verbose install inspect | ||
| 50 | bin/luarocks --verbose show inspect | ||
| 51 | ( | ||
| 52 | eval $(bin/luarocks path) | ||
| 53 | lua -e 'print(assert(require("inspect")(_G)))' | ||
| 54 | ) | ||
| 55 | bin/luarocks --verbose remove inspect | ||
| 56 | cd .. | ||
| 57 | rm -rf fooboot | ||
| 58 | |||
| 59 | ################################################################################ | ||
| 60 | # test installation with luarocks install | ||
| 61 | ################################################################################ | ||
| 62 | |||
| 63 | ./configure --prefix=foorock | ||
| 64 | make bootstrap | ||
| 65 | ./luarocks make --pack-binary-rock | ||
| 66 | cd foorock | ||
| 67 | bin/luarocks install ../luarocks-*-1.all.rock | ||
| 68 | bin/luarocks --verbose | ||
| 69 | bin/luarocks --verbose install inspect | ||
| 70 | bin/luarocks --verbose show inspect | ||
| 71 | bin/luarocks install ../luarocks-*-1.all.rock --tree=../foorock2 | ||
| 72 | bin/luarocks --verbose remove inspect | ||
| 73 | cd ../foorock2 | ||
| 74 | bin/luarocks --verbose | ||
| 75 | bin/luarocks --verbose install inspect | ||
| 76 | bin/luarocks --verbose show inspect | ||
| 77 | ( | ||
| 78 | eval $(bin/luarocks path) | ||
| 79 | lua -e 'print(assert(require("inspect")(_G)))' | ||
| 80 | ) | ||
| 81 | bin/luarocks --verbose remove inspect | ||
| 82 | cd .. | ||
| 83 | rm -rf foorock | ||
| 84 | rm -rf foorock2 | ||
| 85 | |||
| 86 | ################################################################################ | ||
| 87 | |||
| 30 | if [ "$2" = "binary" ] | 88 | if [ "$2" = "binary" ] |
| 31 | then | 89 | then |
| 32 | make binary | 90 | make binary |
