commit e079dbb933e58cd456cb05110535dfe9c4750b1d
Author: Elan Ruusamäe <[email protected]>
Date:   Mon Mar 21 09:10:06 2016 +0200

    run smoke tests
    
    taken from tini/ci/run_build.sh

 tini.spec | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
---
diff --git a/tini.spec b/tini.spec
index 3b56ce0..b4dba4e 100644
--- a/tini.spec
+++ b/tini.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
 %bcond_without static          # don't build static version
+%bcond_without tests           # Smoke tests (actual tests need Docker to run)
 
 Summary:       A tiny but valid init process for containers
 Name:          tini
@@ -46,6 +47,33 @@ cd build
 %cmake ..
 %{__make}
 
+%if %{with tests}
+# Smoke tests
+for tini in ./tini %{?with_static:./tini-static}; do
+       echo "Smoke test for $tini"
+       $tini -h
+
+       echo "Testing $tini with: true"
+       $tini -vvv true
+
+       echo "Testing $tini with: false"
+       if $tini -vvv false; then
+               exit 1
+       fi
+
+       # Test stdin / stdout are handed over to child
+       echo "Testing pipe"
+       echo "exit 0" | $tini -vvv sh
+       if [ ! "$?" -eq "0" ]; then
+               echo "Pipe test failed"
+               exit 1
+       fi
+
+#      echo "Checking hardening on $tini"
+#      hardening-check --nopie --nostackprotector --nobindnow $tini
+done
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 %{__make} -C build install \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tini.git/commitdiff/e079dbb933e58cd456cb05110535dfe9c4750b1d

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to