moderrs.mk revision 1.2 1 1.2 rillig # $Id: moderrs.mk,v 1.2 2020/07/26 10:04:06 rillig Exp $
2 1.1 apb #
3 1.1 apb # various modifier error tests
4 1.1 apb
5 1.1 apb VAR=TheVariable
6 1.1 apb # incase we have to change it ;-)
7 1.1 apb MOD_UNKN=Z
8 1.1 apb MOD_TERM=S,V,v
9 1.1 apb MOD_S:= ${MOD_TERM},
10 1.1 apb
11 1.2 rillig all: modunkn modunknV varterm vartermV modtermV modloop
12 1.1 apb
13 1.1 apb modunkn:
14 1.1 apb @echo "Expect: Unknown modifier 'Z'"
15 1.1 apb @echo "VAR:Z=${VAR:Z}"
16 1.1 apb
17 1.1 apb modunknV:
18 1.1 apb @echo "Expect: Unknown modifier 'Z'"
19 1.1 apb @echo "VAR:${MOD_UNKN}=${VAR:${MOD_UNKN}}"
20 1.1 apb
21 1.1 apb varterm:
22 1.1 apb @echo "Expect: Unclosed variable specification for VAR"
23 1.1 apb @echo VAR:S,V,v,=${VAR:S,V,v,
24 1.1 apb
25 1.1 apb vartermV:
26 1.1 apb @echo "Expect: Unclosed variable specification for VAR"
27 1.1 apb @echo VAR:${MOD_TERM},=${VAR:${MOD_S}
28 1.1 apb
29 1.1 apb modtermV:
30 1.1 apb @echo "Expect: Unclosed substitution for VAR (, missing)"
31 1.1 apb -@echo "VAR:${MOD_TERM}=${VAR:${MOD_TERM}}"
32 1.2 rillig
33 1.2 rillig modloop:
34 1.2 rillig @echo "Expect: errors about missing @ delimiter"
35 1.2 rillig @echo ${UNDEF:U1 2 3:@var}
36 1.2 rillig @echo ${UNDEF:U1 2 3:@var (a] ...}
37 1.2 rillig @echo ${UNDEF:U1 2 3:@var@${var}@}
38