added check_groovy_escape rule
parent
66c02d25c0
commit
ec364fca02
14
Makefile
14
Makefile
|
@ -435,7 +435,13 @@ find_nulls: $(MAG)
|
|||
flip -u $@
|
||||
|
||||
# meta check
|
||||
checks: check_aura check_requires_card_code check_requires_groovy_code check_script_name check_unique_key
|
||||
checks: \
|
||||
check_aura \
|
||||
check_requires_card_code \
|
||||
check_requires_groovy_code \
|
||||
check_script_name \
|
||||
check_unique_key \
|
||||
check_groovy_escape
|
||||
|
||||
# every aura must have an enchant property
|
||||
check_aura:
|
||||
|
@ -457,6 +463,12 @@ check_requires_groovy_code:
|
|||
<(ls -1 release/Magarena/scripts/*.groovy | cut -d'/' -f 4 | sed 's/.groovy//' | sort) \
|
||||
<(grep requires_groovy_code -r release/Magarena/scripts/ | sed 's/.*=//' | sed 's/,\([^ ]\)/\n\1/' | sed 's/.*scripts\///;s/.txt.*//' | sed 's/[^A-Za-z0-9]/_/g' | sort | uniq)
|
||||
|
||||
# $ must be escaped as \$ in groovy script
|
||||
check_groovy_escape:
|
||||
diff \
|
||||
/dev/null \
|
||||
<(grep '[^\\]\$$' -r release/Magarena/scripts)
|
||||
|
||||
# script name is canonical card name
|
||||
check_script_name:
|
||||
diff \
|
||||
|
|
Loading…
Reference in New Issue