Skip to content

Commit 6a29bfb

Browse files
mr-aboutinmegastep
authored andcommitted
feat(variable): Access archive name from script
Adjusted tests Signed-off-by: Alex Boutin <[email protected]>
1 parent a5fbefc commit 6a29bfb

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

test/variabletest

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ set -eu
33
THIS="$(readlink -f "$0")"
44
THISDIR="$(dirname "${THIS}")"
55
SUT="$(dirname "${THISDIR}")/makeself.sh"
6-
ARCHIVE_NAME="makeself-test.run"
76

87
setupTests() {
98
temp=`mktemp -d -t XXXXX`
109
cd "$temp"
1110
mkdir archive
1211
touch archive/file
12+
archive_name=${2:-"makeself-test.run"}
1313

1414
# $SUT archive makeself-test.run "Test $1" declare -p "${1}"
15-
$SUT archive "${ARCHIVE_NAME}" "Test $1" echo \\\"\${${1}}\\\"
15+
$SUT archive "${archive_name}" "Test $1" echo \\\"\${${1}}\\\"
1616
}
1717

1818
testArchiveDir()
@@ -51,14 +51,12 @@ testUserPWD()
5151

5252
testArchiveName()
5353
{
54-
setupTests ARCHIVE_NAME
55-
local ans="${temp}"$'/complicated\n dir\twith spaces'
56-
mkdir -p "${ans}"
57-
cd "${ans}"
54+
local ans="`mktemp -u XXXXXX`.run"
55+
setupTests ARCHIVE_NAME "${ans}"
5856

59-
actual_archive_name="$("${temp}/makeself-test.run" --quiet)"
57+
actual_archive_name="$("${temp}/${ans}" --quiet)"
6058

61-
assertEquals "${actual_archive_name}" "${ARCHIVE_NAME}"
59+
assertEquals "${actual_archive_name}" "${ans}"
6260
}
6361

6462
# Load and run shUnit2.

0 commit comments

Comments
 (0)