diff --git a/testsuite/.env b/testsuite/.env new file mode 100755 index 0000000..cb17b7d --- /dev/null +++ b/testsuite/.env @@ -0,0 +1,10 @@ +#!/bin/sh +dir=$(pwd) + +{ + cd test; for test in test-*; do + echo "[.] $dir/test/$test" + ./$test &>/dev/null; + done && echo OK || echo ERROR +} | logger + diff --git a/testsuite/README.md b/testsuite/README.md new file mode 100644 index 0000000..c05b68e --- /dev/null +++ b/testsuite/README.md @@ -0,0 +1,11 @@ +# How to run + +run: + +`cd test; for test in test-*; do ./$test &>/dev/null; done && echo OK || echo ERROR` + +# Debugging + + +`cd test; for test in test-*; do bash -x $test; done && echo OK || echo ERROR` + diff --git a/testsuite/build.sh b/testsuite/build.sh new file mode 100755 index 0000000..9344cc7 --- /dev/null +++ b/testsuite/build.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e +out=$(pwd) +rm -rf *.zip || true +#cp result/share .vim/. +zip -r package.testsuite.zip test .env README.md diff --git a/testsuite/package.testsuite.zip b/testsuite/package.testsuite.zip new file mode 100644 index 0000000..0ecd3fe Binary files /dev/null and b/testsuite/package.testsuite.zip differ diff --git a/testsuite/test/10-profile-files b/testsuite/test/10-profile-files new file mode 100755 index 0000000..1930cd1 --- /dev/null +++ b/testsuite/test/10-profile-files @@ -0,0 +1,5 @@ +#!/bin/sh +test -f /etc/profile || exit 1 +test -f /etc/profile.sh || exit 1 +test -f /etc/profile.xrsh || exit 1 +exit 0