summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYousong Zhou <yszhou4tech@gmail.com>2015-04-09 21:48:46 +0800
committerFelix Fietkau <nbd@openwrt.org>2015-04-09 16:55:03 +0200
commita2bbe06ed1aced403cd321753722e34628b453d8 (patch)
tree3a2eccb69f940fac3451f1ba826f4187c52a0c99
parent13d32e6df1c3949459c8821b7a03ec13d92e9bf1 (diff)
downloaduci-a2bbe06ed1aced403cd321753722e34628b453d8.tar.gz
tests: add test coverage for comment lines within batch commands.
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
-rw-r--r--test/references/batch_comments.result9
-rw-r--r--test/tests.d/060_batch26
2 files changed, 35 insertions, 0 deletions
diff --git a/test/references/batch_comments.result b/test/references/batch_comments.result
new file mode 100644
index 0000000..c726bad
--- /dev/null
+++ b/test/references/batch_comments.result
@@ -0,0 +1,9 @@
+
+config section 'SEC0'
+ option option0 'value0'
+ option option1 '"Hello,
+ World"'
+
+config section 'SEC1'
+ option option0 'value1'
+
diff --git a/test/tests.d/060_batch b/test/tests.d/060_batch
index 49d15e4..40f473b 100644
--- a/test/tests.d/060_batch
+++ b/test/tests.d/060_batch
@@ -15,3 +15,29 @@ EOF
assertSameFile "${REF_DIR}/batch_set.result" "${CONFIG_DIR}/batch_set"
}
+test_batch_comments()
+{
+ touch ${CONFIG_DIR}/batch_comments
+
+ ${UCI} batch <<EOF
+# first line comment
+set batch_comments.SEC0='section'
+set batch_comments.SEC0.option0='value0'
+
+# two consecutive blank lines
+# two consecutive blank lines
+
+
+set batch_comments.SEC0.option1='"Hello,
+'" World\""
+set batch_comments.SEC1='section'
+set batch_comments.SEC1.option0="value1"
+
+ # comment line starts with spaces.
+
+commit
+# last line comment
+EOF
+
+ assertSameFile "${REF_DIR}/batch_comments.result" "${CONFIG_DIR}/batch_comments"
+}