From a6a745338cd004a88edaaace5ca145a4411cdda9 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Mon, 25 May 2015 20:32:43 +0800 Subject: [PATCH] tests: add test case for parsing long option values. Signed-off-by: Yousong Zhou --- 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" +} -- 2.30.2