X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=jjb%2Fglobal%2Freleng-macros.yml;h=a7d947f81dc8edd724c103e4e94c094ba4b5e9e3;hb=ed07f0df576cd775acc9b14ef4356732a109d82b;hp=68ec1b3d8d58d1561ac21f2d5e50794450966cbd;hpb=730d6bab4e9f349aa61c3e915098f15dc283473b;p=releng.git diff --git a/jjb/global/releng-macros.yml b/jjb/global/releng-macros.yml index 68ec1b3d8..a7d947f81 100644 --- a/jjb/global/releng-macros.yml +++ b/jjb/global/releng-macros.yml @@ -307,18 +307,20 @@ name: lint-init builders: - shell: | + #!/bin/bash # Ensure we start with a clean environment rm -f bash-violation.log python-violation.log yaml-violation.log violation.log - git --no-pager diff --diff-filter=MCRAT --name-only HEAD^1) > modified_files + git --no-pager diff --diff-filter=MCRAT --name-only HEAD^1 > modified_files - builder: name: lint-report builders: - shell: | + #!/bin/bash if [[ -s violation.log ]]; then echo "Reporting lint result..." msg="Found syntax error and/or coding style violation(s) in the files modified by your patchset." - sed -i -e '1s/^//$msg\n\n/' violation.log + sed -i -e "1s#^#${msg}\n\n#" violation.log cmd="gerrit review -p $GERRIT_PROJECT -m \"$(cat violation.log)\" $GERRIT_PATCHSET_REVISION --notify NONE" ssh -p 29418 gerrit.opnfv.org "$cmd" @@ -330,6 +332,7 @@ name: lint-bash-code builders: - shell: | + #!/bin/bash echo "Checking bash code..." for f in $(egrep '\.sh$' modified_files) do @@ -344,8 +347,9 @@ name: lint-python-code builders: - shell: | - # Install python packages - pip install "flake8==2.6.2" + #!/bin/bash + # Install python package + sudo pip install "flake8==2.6.2" echo "Checking python code..." for f in $(egrep '\.py$' modified_files) @@ -361,8 +365,9 @@ name: lint-yaml-code builders: - shell: | - # Install python packages - pip install "yamllint==1.8.2" + #!/bin/bash + # sudo Install python packages + sudo pip install "yamllint==1.8.2" echo "Checking yaml file..." for f in $(egrep '\.ya?ml$' modified_files)