From 9a200cfd21b2179bd27ce866096a972115a55285 Mon Sep 17 00:00:00 2001 From: Hisham Muhammad <hisham@gobolinux.org> Date: Thu, 5 Sep 2019 14:53:15 -0300 Subject: smoke test `make bootstrap` and `luarocks install` as well --- smoke_test.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) 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 cp "$tarball" smoketestdir cd smoketestdir +################################################################################ +# test installation with make install +################################################################################ + tar zxvpf "$(basename "$tarball")" cd "$(basename "$tarball" .tar.gz)" ./configure --prefix=foobar @@ -15,6 +19,7 @@ make ./luarocks --verbose install inspect ./luarocks --verbose show inspect ./lua -e 'print(assert(require("inspect")(_G)))' +./luarocks --verbose remove inspect make install cd foobar bin/luarocks --verbose @@ -24,9 +29,62 @@ bin/luarocks --verbose show inspect eval $(bin/luarocks path) lua -e 'print(assert(require("inspect")(_G)))' ) +bin/luarocks --verbose remove inspect cd .. rm -rf foobar +################################################################################ +# test installation with make bootstrap +################################################################################ + +./configure --prefix=fooboot +make bootstrap +./luarocks --verbose +./luarocks --verbose install inspect +./luarocks --verbose show inspect +./lua -e 'print(assert(require("inspect")(_G)))' +./luarocks --verbose remove inspect +cd fooboot +bin/luarocks --verbose +bin/luarocks --verbose install inspect +bin/luarocks --verbose show inspect +( + eval $(bin/luarocks path) + lua -e 'print(assert(require("inspect")(_G)))' +) +bin/luarocks --verbose remove inspect +cd .. +rm -rf fooboot + +################################################################################ +# test installation with luarocks install +################################################################################ + +./configure --prefix=foorock +make bootstrap +./luarocks make --pack-binary-rock +cd foorock +bin/luarocks install ../luarocks-*-1.all.rock +bin/luarocks --verbose +bin/luarocks --verbose install inspect +bin/luarocks --verbose show inspect +bin/luarocks install ../luarocks-*-1.all.rock --tree=../foorock2 +bin/luarocks --verbose remove inspect +cd ../foorock2 +bin/luarocks --verbose +bin/luarocks --verbose install inspect +bin/luarocks --verbose show inspect +( + eval $(bin/luarocks path) + lua -e 'print(assert(require("inspect")(_G)))' +) +bin/luarocks --verbose remove inspect +cd .. +rm -rf foorock +rm -rf foorock2 + +################################################################################ + if [ "$2" = "binary" ] then make binary -- cgit v1.2.3-55-g6feb