]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb-tests: Add tests for empty values in config file
authorAmitay Isaacs <amitay@gmail.com>
Thu, 25 Jul 2019 05:15:43 +0000 (15:15 +1000)
committerMartin Schwenke <martins@samba.org>
Fri, 26 Jul 2019 03:34:16 +0000 (03:34 +0000)
Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
ctdb/tests/cunit/conf_test_001.sh

index 487b508b57a61dae9176581080cf701576988bb6..bad1c1d2c782fcc5057f6a112282e683ca11f7ba 100755 (executable)
@@ -70,6 +70,34 @@ conf: validation for section [section1] failed
 EOF
 unit_test conf_test 8 "$conffile"
 
+cat > "$conffile" <<EOF
+[section1]
+    key1 =
+EOF
+
+required_error EINVAL <<EOF
+conf: empty value [section1] -> "key1"
+[section1]
+       # key1 = value1
+       # key2 = 10
+       key3 = false # temporary
+EOF
+unit_test conf_test 9 "$conffile"
+
+cat > "$conffile" <<EOF
+[section1]
+    key3 =
+EOF
+
+required_error EINVAL <<EOF
+conf: empty value [section1] -> "key3"
+[section1]
+       # key1 = value1
+       # key2 = 10
+       key3 = false # temporary
+EOF
+unit_test conf_test 9 "$conffile"
+
 cat > "$conffile" <<EOF
 
 [section1]