Add YAML sytax check
Change-Id: Ida7aa1dc6410f91a87af805467051f9b3e64d1fc
This commit is contained in:
parent
39dcd26bc3
commit
345ec873fb
@ -1,5 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
usage="$(basename "$0") [-h] [-m MODULE] [-a] -- runs syntax check for puppet modules, by default runs tests only for changed modules.
|
||||
|
||||
where:
|
||||
@ -88,7 +87,7 @@ function check_lint {
|
||||
# Function that checks syntax
|
||||
function check_syntax {
|
||||
exit_code=0
|
||||
all_files=`find . -name "*.pp" -o -name "*.erb" -o -name "*.sh" -o -path "*/files/ocf/*"`
|
||||
all_files=`find . -name "*.pp" -o -name "*.erb" -o -name "*.sh" -o -name '*.yaml' -o -name '*.yml' -o -path "*/files/ocf/*"`
|
||||
for x in $all_files; do
|
||||
case $x in
|
||||
*.pp )
|
||||
@ -100,6 +99,12 @@ function check_syntax {
|
||||
*.sh )
|
||||
bash -n $x
|
||||
;;
|
||||
*.yaml | *.yml )
|
||||
ruby -ryaml -e "
|
||||
puts 'Checking YAML file: ${x}'
|
||||
YAML.load_file('${x}')
|
||||
exit(0)"
|
||||
;;
|
||||
*files/ocf/* )
|
||||
case $(file --mime --brief $x) in
|
||||
*x-shellscript*)
|
||||
|
Loading…
Reference in New Issue
Block a user