diff options
Diffstat (limited to 'tests/nfsconf')
-rw-r--r-- | tests/nfsconf/01-errors.conf | 20 | ||||
-rw-r--r-- | tests/nfsconf/01-errors.exp | 13 | ||||
-rw-r--r-- | tests/nfsconf/02-valid.conf | 25 | ||||
-rw-r--r-- | tests/nfsconf/02-valid.exp | 26 | ||||
-rw-r--r-- | tests/nfsconf/02-valid.sub | 7 |
5 files changed, 91 insertions, 0 deletions
diff --git a/tests/nfsconf/01-errors.conf b/tests/nfsconf/01-errors.conf new file mode 100644 index 0000000..ca64d2c --- /dev/null +++ b/tests/nfsconf/01-errors.conf @@ -0,0 +1,20 @@ +# file of deliberate errors +[default] + + +[ one + +[ two " foo ] +aa = foo + +[ three +val = none + +[four] +one + = two +three = +four = foo = bar +five = " nothing +six = normal + diff --git a/tests/nfsconf/01-errors.exp b/tests/nfsconf/01-errors.exp new file mode 100644 index 0000000..0b985b4 --- /dev/null +++ b/tests/nfsconf/01-errors.exp @@ -0,0 +1,13 @@ +nfsconf: config error at 01-errors.conf:5: non-matched ']', ignoring until next section +nfsconf: config error at 01-errors.conf:7: non-matched '"', ignoring until next section +nfsconf: config error at 01-errors.conf:10: non-matched ']', ignoring until next section +nfsconf: config error at 01-errors.conf:11: ignoring line not in a section +nfsconf: config error at 01-errors.conf:14: line not empty and not an assignment +nfsconf: config error at 01-errors.conf:15: missing tag in assignment +nfsconf: config error at 01-errors.conf:18: unmatched quotes +[four] + four = foo = bar + six = normal + +[two] + aa = foo diff --git a/tests/nfsconf/02-valid.conf b/tests/nfsconf/02-valid.conf new file mode 100644 index 0000000..ca8ccab --- /dev/null +++ b/tests/nfsconf/02-valid.conf @@ -0,0 +1,25 @@ +[environment] +one = 1 +two = 2 +three = 3 + +[section_one] +one = 11 +two = 22 +three = $three + four = "six " + five six = seven eight + +[section_two "two"] +one = Un +two = Dau +include = "02-valid.sub" + +[section_two "one"] +one = Un +two = Deux + +[section_two "two"] +four = Pedwar + five = " Pump " + diff --git a/tests/nfsconf/02-valid.exp b/tests/nfsconf/02-valid.exp new file mode 100644 index 0000000..379d7a4 --- /dev/null +++ b/tests/nfsconf/02-valid.exp @@ -0,0 +1,26 @@ +[environment] + one = 1 + three = 3 + two = 2 + +[extra_section] + bar = baz + foo = bar + +[section_one] + five six = seven eight + four = "six " + one = 11 + three = $three + two = 22 + +[section_two "one"] + one = Un + two = Deux + +[section_two "two"] + five = " Pump " + four = Pedwar + one = Un + three = Tri + two = Dau diff --git a/tests/nfsconf/02-valid.sub b/tests/nfsconf/02-valid.sub new file mode 100644 index 0000000..ab7beda --- /dev/null +++ b/tests/nfsconf/02-valid.sub @@ -0,0 +1,7 @@ +# Included configs don't need a section, it is inherited +three=Tri + +# But if they do, that works also +[extra_section] +foo = bar +bar = baz |