bootconfig: Add bootconfig tests about braces
Add more bootconfig tests for checking the error message of non closing brace and max number of nested braces. Link: https://lore.kernel.org/all/177337553551.416919.11217619471547711262.stgit@devnote2/ Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
This commit is contained in:
parent
1120a36bb1
commit
e2715ea5fb
|
|
@ -0,0 +1,4 @@
|
|||
foo {
|
||||
bar {
|
||||
buz
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
key1 {
|
||||
key2 {
|
||||
key3 {
|
||||
key4 {
|
||||
key5 {
|
||||
key6 {
|
||||
key7 {
|
||||
key8 {
|
||||
key9 {
|
||||
key10 {
|
||||
key11 {
|
||||
key12 {
|
||||
key13 {
|
||||
key14 {
|
||||
key15 {
|
||||
key16 {
|
||||
key17 {
|
||||
}}}}}}}}}}}}}}}}}
|
||||
|
||||
|
|
@ -0,0 +1 @@
|
|||
key1.key2.key3.key4.key5.key6.key7.key8.key9.key10.key11.key12.key13.key14.key15.key16;
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
key1 {
|
||||
key2 {
|
||||
key3 {
|
||||
key4 {
|
||||
key5 {
|
||||
key6 {
|
||||
key7 {
|
||||
key8 {
|
||||
key9 {
|
||||
key10 {
|
||||
key11 {
|
||||
key12 {
|
||||
key13 {
|
||||
key14 {
|
||||
key15 {
|
||||
key16 {
|
||||
}}}}}}}}}}}}}}}}
|
||||
|
||||
|
|
@ -171,6 +171,15 @@ $BOOTCONF $INITRD > $OUTFILE
|
|||
xfail grep -q 'val[[:space:]]' $OUTFILE
|
||||
xpass grep -q 'val2[[:space:]]' $OUTFILE
|
||||
|
||||
echo "Showing correct line:column of no closing brace"
|
||||
cat > $TEMPCONF << EOF
|
||||
foo {
|
||||
bar {
|
||||
}
|
||||
EOF
|
||||
$BOOTCONF -a $TEMPCONF $INITRD 2> $OUTFILE
|
||||
xpass grep -q "1:1" $OUTFILE
|
||||
|
||||
echo "=== expected failure cases ==="
|
||||
for i in samples/bad-* ; do
|
||||
xfail $BOOTCONF -a $i $INITRD
|
||||
|
|
|
|||
Loading…
Reference in New Issue