Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Improve the query regression test to cover more cases
Baptiste Daroussin committed 6 years ago
commit 4df1de6277e8c62fdf80d86ffa85ebc1f320adb5
parent 359d644
1 file changed +47 -1
modified tests/frontend/query.sh
@@ -19,6 +19,16 @@ files: {
	"${TMPDIR}/bla": ""
}
EOF
+
	atf_check -s exit:0 sh ${RESOURCEDIR}/test_subr.sh new_pkg plop plop 1
+
	cat >> plop.ucl << EOF
+
deps: {
+
    test: {
+
        origin: "test",
+
        version: "1"
+
    },
+

+
}
+
EOF

	atf_check \
		-o match:".*Installing.*" \
@@ -27,7 +37,13 @@ EOF
		pkg register -M test.ucl

	atf_check \
-
		-o inline:"test\n" \
+
		-o match:".*Installing.*" \
+
		-e empty \
+
		-s exit:0 \
+
		pkg register -M plop.ucl
+

+
	atf_check \
+
		-o inline:"plop\ntest\n" \
		-e empty \
		-s exit:0 \
		pkg query "%n"
@@ -39,6 +55,36 @@ EOF
		pkg query -e "%#O > 0" "%n"

	atf_check \
+
		-o inline:"test\n" \
+
		-e empty \
+
		-s exit:0 \
+
		pkg query -e "%#r>0" "%n"
+

+
	atf_check \
+
		-o inline:"plop\n" \
+
		-e empty \
+
		-s exit:0 \
+
		pkg query -e "%#d>0" "%n"
+

+
	atf_check \
+
		-o empty \
+
		-e empty \
+
		-s exit:0 \
+
		pkg query -e "%#d>0 && %#r>0" "%n"
+

+
	atf_check \
+
		-o empty \
+
		-e empty \
+
		-s exit:0 \
+
		pkg query -e "%#O > 0 && %#D > 0" "%n"
+

+
	atf_check \
+
		-o ignore \
+
		-e empty \
+
		-s exit:0 \
+
		pkg delete -y plop
+

+
	atf_check \
		-o inline:"test 2\n" \
		-e empty \
		-s exit:0 \