mirror of
https://github.com/linux-msm/laptops-kernel.git
synced 2026-08-13 14:19:53 -07:00
tools: bootconfig: Add bootconfig test script
Add a bootconfig test script to ensure the tool and boot config parser are working correctly. Link: http://lkml.kernel.org/r/157867224728.17873.18114241801246589416.stgit@devnote2 Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
This commit is contained in:
committed by
Steven Rostedt (VMware)
parent
950313ebf7
commit
081c65360b
@@ -16,5 +16,8 @@ bootconfig: ../../lib/bootconfig.c main.c $(HEADER)
|
||||
install: $(PROGS)
|
||||
install bootconfig $(DESTDIR)$(bindir)
|
||||
|
||||
test: bootconfig
|
||||
./test-bootconfig.sh
|
||||
|
||||
clean:
|
||||
$(RM) -f *.o bootconfig
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
key = # comment
|
||||
"value1", # comment1
|
||||
"value2" # comment2
|
||||
,
|
||||
"value3"
|
||||
@@ -0,0 +1,2 @@
|
||||
# Array must be comma separated.
|
||||
key = "value1" "value2"
|
||||
@@ -0,0 +1,4 @@
|
||||
# do not start keyword with .
|
||||
key {
|
||||
.word = 1
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
# Wrong boot config: comment only
|
||||
@@ -0,0 +1,2 @@
|
||||
# key word can not contain ","
|
||||
key,word
|
||||
@@ -0,0 +1 @@
|
||||
key_word_is_too_long01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345
|
||||
@@ -0,0 +1 @@
|
||||
key1.is2.too3.long4.5.6.7.8.9.10.11.12.13.14.15.16.17
|
||||
@@ -0,0 +1,2 @@
|
||||
# No keyword
|
||||
{}
|
||||
@@ -0,0 +1,2 @@
|
||||
# Non printable
|
||||
key = ""
|
||||
@@ -0,0 +1,2 @@
|
||||
# No space between words
|
||||
key . word
|
||||
@@ -0,0 +1,5 @@
|
||||
# brace is not closing
|
||||
tree {
|
||||
node {
|
||||
value = 1
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
# Quotes error
|
||||
value = "data
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
key1 = "A\B\C"
|
||||
key2 = '\'\''
|
||||
key3 = "\\"
|
||||
@@ -0,0 +1,4 @@
|
||||
key = # comment
|
||||
"value1", # comment1
|
||||
"value2" , # comment2
|
||||
"value3"
|
||||
@@ -0,0 +1 @@
|
||||
key = "value" # comment
|
||||
@@ -0,0 +1,2 @@
|
||||
key = "
|
||||
!#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"
|
||||
@@ -0,0 +1,11 @@
|
||||
# A good simple bootconfig
|
||||
|
||||
key.word1 = 1
|
||||
key.word2=2
|
||||
key.word3 = 3;
|
||||
|
||||
key {
|
||||
word4 = 4 }
|
||||
|
||||
key { word5 = 5; word6 = 6 }
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
# single key style
|
||||
key = 1
|
||||
key2 = 2
|
||||
key3 = "alpha", "beta"
|
||||
@@ -0,0 +1 @@
|
||||
key = "value"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user