Root/b2/test/subign

1#!/bin/bash
2. ./Common
3
4###############################################################################
5
6tst "substitutions: unconditional ignore" -ds -q <<EOF
7!-s
8ignore
9EOF
10
11expect <<EOF
12ignore
13ignore
14EOF
15
16#------------------------------------------------------------------------------
17
18tst "substitutions: conditional ignore, taken" -ds -q doit=y <<EOF
19!-s
20doit = y { ignore }
21foo = x
22EOF
23
24expect <<EOF
25doit=RE {
26    ignore
27}
28foo=x
29ignore
30EOF
31
32#------------------------------------------------------------------------------
33
34tst "substitutions: conditional ignore, not taken" -q doit=n <<EOF
35!-s
36doit = y { ignore }
37foo = x
38EOF
39
40expect <<EOF
41foo=x
42EOF
43
44#------------------------------------------------------------------------------
45
46tst_fail "substitutions: code after ignore" -q <<EOF
47!-s
48ignore
49foo = x
50EOF
51
52expect <<EOF
53s:2: unreachable code
54EOF
55
56###############################################################################
57

Archive Download this file

Branches:
master



interactive