mirror of
https://github.com/megastep/makeself.git
synced 2026-04-22 23:17:04 +08:00
42 lines
654 B
Bash
42 lines
654 B
Bash
#!/bin/bash
|
|
set -eu
|
|
THIS="$(readlink -f "$0")"
|
|
THISDIR="$(dirname "${THIS}")"
|
|
SUT="$(dirname "${THISDIR}")/makeself.sh"
|
|
temp=""
|
|
pushed=n
|
|
|
|
setupTests() {
|
|
temp=$(mktemp -d -t XXXXX)
|
|
pushd "${temp}" >/dev/null
|
|
pushed=y
|
|
mkdir src
|
|
echo "echo This is a test" > src/startup.sh
|
|
}
|
|
|
|
tearDown() {
|
|
if test "${pushed}" = y; then
|
|
popd >/dev/null || true
|
|
fi
|
|
if test -n "${temp}"; then
|
|
rm -rf "${temp}"
|
|
fi
|
|
temp=""
|
|
pushed=n
|
|
}
|
|
|
|
testCompExtraOpts() {
|
|
setupTests
|
|
|
|
comp_extra="--no-name"
|
|
${SUT} --comp-extra "$comp_extra" src src.sh alabel startup.sh
|
|
|
|
assertEquals $? 0
|
|
|
|
tearDown
|
|
}
|
|
|
|
# Load and run shUnit2.
|
|
source "./shunit2/shunit2"
|
|
|