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