[OpenWrt-Devel] [PATCH 4/4] tests: add test case for parsing long option values.

Yousong Zhou yszhou4tech at gmail.com
Mon May 25 08:32:43 EDT 2015


Signed-off-by: Yousong Zhou <yszhou4tech at gmail.com>
---
 test/tests.d/070_revert |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/test/tests.d/070_revert b/test/tests.d/070_revert
index 6035f6f..fc9f5f3 100644
--- a/test/tests.d/070_revert
+++ b/test/tests.d/070_revert
@@ -26,3 +26,22 @@ test_revert_option_multiline()
 	${UCI} revert revert.SEC0.option1
 	assertSameFile "${REF_DIR}/revert_option_multiline.result" "$CHANGES_DIR/revert"
 }
+
+test_revert_option_long()
+{
+	local val="$(head -c 8192 < /dev/zero | tr '\0' 'a')"
+	local res
+
+	touch ${CONFIG_DIR}/p
+
+	${UCI} set p.s=sec
+	${UCI} set p.s.o="$val"
+
+	res="$(${UCI} changes)"
+	assertEquals "p.s='sec'
+p.s.o='$val'" "$res"
+
+	${UCI} revert p
+	res="$(${UCI} changes)"
+	assertEquals "" "$res"
+}
-- 
1.7.10.4
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list