From e3a016435503ac4b928f1fd26e7e4e72962a1745 Mon Sep 17 00:00:00 2001
From: Juan RP <xtraeme@voidlinux.eu>
Date: Sat, 31 Oct 2015 13:08:13 +0100
Subject: [PATCH] tests/xbps-alternatives: extend register_one_relative test
 case.

---
 tests/xbps/xbps-alternatives/main.sh | 17 +++++++++++++----
 1 file changed, 13 insertions(+), 4 deletions(-)

diff --git a/tests/xbps/xbps-alternatives/main.sh b/tests/xbps/xbps-alternatives/main.sh
index e090f8ab..8d16314b 100644
--- a/tests/xbps/xbps-alternatives/main.sh
+++ b/tests/xbps/xbps-alternatives/main.sh
@@ -3,7 +3,7 @@
 atf_test_case register_one
 
 register_one_head() {
-	atf_set "descr" "xbps-alternatives: register one pkg wth an alternatives group"
+	atf_set "descr" "xbps-alternatives: register one pkg with an alternatives group"
 }
 register_one_body() {
 	mkdir -p repo pkg_A/usr/bin
@@ -31,13 +31,13 @@ register_one_body() {
 atf_test_case register_one_relative
 
 register_one_relative_head() {
-	atf_set "descr" "xbps-alternatives: register one pkg wth an alternatives group that has a relative path"
+	atf_set "descr" "xbps-alternatives: register one pkg with an alternatives group that has a relative path"
 }
 register_one_relative_body() {
 	mkdir -p repo pkg_A/usr/bin
-	touch pkg_A/usr/bin/fileA
+	touch pkg_A/usr/bin/fileA pkg_A/usr/bin/fileB
 	cd repo
-	xbps-create -A noarch -n A-1.1_1 -s "A pkg" --alternatives "file:../file:/usr/bin/fileA" ../pkg_A
+	xbps-create -A noarch -n A-1.1_1 -s "A pkg" --alternatives "file:../file:/usr/bin/fileA file2:file2:/usr/bin/fileB" ../pkg_A
 	atf_check_equal $? 0
 	xbps-rindex -d -a $PWD/*.xbps
 	atf_check_equal $? 0
@@ -54,6 +54,15 @@ register_one_relative_body() {
 		echo "A lnk: $lnk"
 	fi
 	atf_check_equal $rv 0
+	rv=1
+	if [ -e root/usr/bin/fileB ]; then
+		lnk=$(readlink root/usr/bin/file2)
+		if [ "$lnk" = "/usr/bin/fileB" ]; then
+			rv=0
+		fi
+		echo "A lnk: $lnk"
+	fi
+	atf_check_equal $rv 0
 }
 
 atf_test_case register_dups