From: Yousong Zhou Date: Mon, 25 May 2015 12:32:43 +0000 (+0800) Subject: tests: add test case for parsing long option values. X-Git-Url: http://git.openwrt.org/?p=project%2Fuci.git;a=commitdiff_plain;h=a6a745338cd004a88edaaace5ca145a4411cdda9 tests: add test case for parsing long option values. Signed-off-by: Yousong Zhou --- 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" +}