Commit e2715ea5 authored by Masami Hiramatsu (Google)'s avatar Masami Hiramatsu (Google)
Browse files

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: default avatarMasami Hiramatsu (Google) <mhiramat@kernel.org>
parent 1120a36b
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
foo {
 bar {
   buz
 }
+19 −0
Original line number Diff line number Diff line
key1 {
key2 {
key3 {
key4 {
key5 {
key6 {
key7 {
key8 {
key9 {
key10 {
key11 {
key12 {
key13 {
key14 {
key15 {
key16 {
key17 {
}}}}}}}}}}}}}}}}}
+1 −0
Original line number Diff line number Diff line
key1.key2.key3.key4.key5.key6.key7.key8.key9.key10.key11.key12.key13.key14.key15.key16;
+18 −0
Original line number Diff line number Diff line
key1 {
key2 {
key3 {
key4 {
key5 {
key6 {
key7 {
key8 {
key9 {
key10 {
key11 {
key12 {
key13 {
key14 {
key15 {
key16 {
}}}}}}}}}}}}}}}}
+9 −0
Original line number Diff line number Diff line
@@ -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