diff mbox

[OpenWrt-Devel,v2,09/16] tests: add test coverage for `uci revert' command.

Message ID 1418713218-16300-10-git-send-email-yszhou4tech@gmail.com
State Accepted
Headers show

Commit Message

Yousong Zhou Dec. 16, 2014, 7 a.m. UTC
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
---
 test/references/revert_option.result           |    3 +++
 test/references/revert_option_multiline.result |    2 ++
 test/tests.d/070_revert                        |   28 ++++++++++++++++++++++++
 3 files changed, 33 insertions(+)
 create mode 100644 test/references/revert_option.result
 create mode 100644 test/references/revert_option_multiline.result
 create mode 100644 test/references/revert_section.result
 create mode 100644 test/tests.d/070_revert
diff mbox

Patch

diff --git a/test/references/revert_option.result b/test/references/revert_option.result
new file mode 100644
index 0000000..c45a19c
--- /dev/null
+++ b/test/references/revert_option.result
@@ -0,0 +1,3 @@ 
+revert.SEC0='section'
+revert.SEC0.option1='"Hello,
+  World"'
diff --git a/test/references/revert_option_multiline.result b/test/references/revert_option_multiline.result
new file mode 100644
index 0000000..9982d25
--- /dev/null
+++ b/test/references/revert_option_multiline.result
@@ -0,0 +1,2 @@ 
+revert.SEC0='section'
+revert.SEC0.option0='value0'
diff --git a/test/references/revert_section.result b/test/references/revert_section.result
new file mode 100644
index 0000000..e69de29
diff --git a/test/tests.d/070_revert b/test/tests.d/070_revert
new file mode 100644
index 0000000..6035f6f
--- /dev/null
+++ b/test/tests.d/070_revert
@@ -0,0 +1,28 @@ 
+revert_test_prepare() {
+	touch ${CONFIG_DIR}/revert
+	${UCI} set revert.SEC0=section
+	${UCI} set revert.SEC0.option0=value0
+	${UCI} set revert.SEC0.option1='"Hello,
+'"  World\""
+}
+
+test_revert_section()
+{
+	revert_test_prepare
+	${UCI} revert revert.SEC0
+	assertSameFile "${REF_DIR}/revert_section.result" "$CHANGES_DIR/revert"
+}
+
+test_revert_option()
+{
+	revert_test_prepare
+	${UCI} revert revert.SEC0.option0
+	assertSameFile "${REF_DIR}/revert_option.result" "$CHANGES_DIR/revert"
+}
+
+test_revert_option_multiline()
+{
+	revert_test_prepare
+	${UCI} revert revert.SEC0.option1
+	assertSameFile "${REF_DIR}/revert_option_multiline.result" "$CHANGES_DIR/revert"
+}