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