Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add regression test about variable expansion in configuration file
Baptiste Daroussin committed 6 years ago
commit 7e9ecf338f7c1b2a64caee370f3f2597098c9037
parent 4074eb1
1 file changed +26 -1
modified tests/frontend/config.sh
@@ -5,7 +5,8 @@ tests_init \
	empty_conf \
	duplicate_pkgs_notallowed \
	inline_repo \
-
	nameserver
+
	nameserver \
+
	expansion
#	duplicate_pkgs_allowed \

duplicate_pkgs_allowed_body() {
@@ -115,3 +116,27 @@ nameserver_body()
		-e inline:"${PROGNAME}: Unable to set nameserver, ignoring\n" \
		pkg -o NAMESERVER="plop" -C /dev/null config nameserver
}
+

+
expansion_body() {
+
	atf_skip_on Darwin "N/A"
+
	atf_skip_on Linux "N/A"
+
	OSNAME=$(uname)
+
	MAJOR_VERSION=$(uname -r | cut -d . -f 1)
+
	MINOR_VERSION=$(uname -r | cut -d . -f 2 | cut -d - -f 1)
+
	ARCH=$(uname -p)
+

+
	atf_check \
+
		-o inline:"${OSNAME}:${MAJOR_VERSION}:${ARCH}\n" \
+
		pkg config abi
+

+
	echo "DOT_FILE=\${OSNAME}" > pkg.conf
+

+
	atf_check -o inline:"${OSNAME}\n" pkg -C ${TMPDIR}/pkg.conf config dot_file
+
	echo "DOT_FILE=\${VERSION_MAJOR}" > pkg.conf
+
	atf_check -o inline:"${MAJOR_VERSION}\n" pkg -C ${TMPDIR}/pkg.conf config dot_file
+
	echo "DOT_FILE=\${VERSION_MINOR}" > pkg.conf
+
	atf_check -o inline:"${MINOR_VERSION}\n" pkg -C ${TMPDIR}/pkg.conf config dot_file
+
	echo "DOT_FILE=\${ARCH}" > pkg.conf
+
	atf_check -o inline:"${ARCH}\n" pkg -C ${TMPDIR}/pkg.conf config dot_file
+

+
}