summaryrefslogtreecommitdiffstats
path: root/tools/regression/environ/envtest.t
diff options
context:
space:
mode:
Diffstat (limited to 'tools/regression/environ/envtest.t')
-rw-r--r--tools/regression/environ/envtest.t21
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/regression/environ/envtest.t b/tools/regression/environ/envtest.t
index e3aca95..2b2c548 100644
--- a/tools/regression/environ/envtest.t
+++ b/tools/regression/environ/envtest.t
@@ -132,6 +132,9 @@ run_test -s FOO ${NEWBAR} 1 -s FOO ${BAR} 1 -s FOO ${NEWBAR} 1 -s FOO ${BAR} 1\
-g FOO
check_result "0 0 0 0 0 0 0 0 ${BAR}"
+run_test -c -s FOO ${BAR} 1 -g FOO -c -s FOO ${NEWBAR} 1 -g FOO
+check_result "0 0 ${BAR} 0 0 ${NEWBAR}"
+
# Unsets.
run_test -u FOO -g FOO
@@ -152,6 +155,10 @@ check_result "-1 22"
run_test -c -s FOO ${NEWBAR} 1 -g FOO -u FOO -g FOO
check_result "0 0 ${NEWBAR} 0 0"
+run_test -c -u FOO -s FOO ${BAR} 1 -g FOO -u FOO -g FOO -c -u FOO\
+ -s FOO ${NEWBAR} 1 -g FOO
+check_result "0 0 0 0 ${BAR} 0 0 0 0 0 0 ${NEWBAR}"
+
# Puts.
run_test -p FOO=${NEWBAR} -g FOO
@@ -180,3 +187,17 @@ check_result "0 0 0 0 0 0"
run_test -s FOO ${NEWBAR} 1 -p FOO=${BAR} -u FOO
check_result "0 0 0 0 0 0"
+
+run_test -s FOO ${NEWBAR} 1 -p FOO=${BAR} -c -g FOO -p FOO=${NEWBAR} -g FOO
+check_result "0 0 0 0 0 0 ${NEWBAR}"
+
+run_test -c -p FOO=${BAR} -g FOO -c -p FOO=${NEWBAR} -g FOO
+check_result "0 0 ${BAR} 0 0 ${NEWBAR}"
+
+
+# environ replacements.
+run_test -r -g FOO -s FOO ${BAR} 1 -g FOO -u FOO -g FOO
+check_result "${BAR} 0 0 ${BAR} 0 0"
+
+run_test -r -g FOO -u FOO -g FOO -s FOO ${BAR} 1 -g FOO
+check_result "${BAR} 0 0 0 0 ${BAR}"
OpenPOWER on IntegriCloud