]> rtime.felk.cvut.cz Git - novaboot.git/blob - tests/parser.wv
161fecb8335c910287ec4785cf4a6ea8fcd3eeb6
[novaboot.git] / tests / parser.wv
1 #!/bin/bash
2
3 cd $(dirname $0)
4 . wvtest.sh
5
6 WVSTART Simple script
7 WVPASS create_dummy
8 WVPASS bash -c "./script --dump > dump"
9 WVPASS diff -u - dump <<EOF
10 kernel
11 file
12 EOF
13
14 WVSTART --append
15 WVPASS create_dummy
16 WVPASS bash -c "./script --dump --append 1 --append 2 > dump"
17 WVPASS diff -u - dump <<EOF
18 kernel 1 2
19 file
20 EOF
21
22 WVSTART Line continuation
23 WVPASS bash -c '(echo "load line1 \\"; echo " line2")|novaboot --dump > dump'
24 WVPASS diff -u - dump <<EOF
25 line1 line2
26 EOF
27
28 WVSTART --scriptmod
29 create_dummy
30 WVPASS bash -c './script --scriptmod="s/e/3/g" --dump > dump'
31 WVPASS diff -u - dump <<EOF
32 k3rn3l
33 fil3
34 EOF
35
36 WVSTART --kernel
37 create_script <<EOF
38 load kernel arg1 arg2
39 load file farg11
40 EOF
41 WVPASS bash -c './script -k new --dump > dump'
42 WVPASS diff -u - dump <<EOF
43 new arg1 arg2
44 file farg11
45 EOF