Commit ba3544ef authored by Štěpán Balážik's avatar Štěpán Balážik Committed by Petr Špaček

ci: add rplint to CI

parent 11207635
Pipeline #34046 passed with stage
in 56 seconds
......@@ -33,6 +33,17 @@ test:pylint:
- linux
- amd64
test:rplint:
stage: test
script:
- cp ci/common.sh /tmp
- cp ci/compare-rplint.sh /tmp
- /tmp/compare-rplint.sh
tags:
- docker
- linux
- amd64
test:unittests:
stage: test
script:
......
#!/bin/bash
set -o nounset -o xtrace -o errexit
source "$(dirname "$(readlink -f "$0")")/common.sh"
function find_new_tests {
: detect tests affected by current merge request
: store list of modified tests in ${NEW_TESTS_FILE}
git diff --name-only --diff-filter=A ${MERGEBASE} ${HEAD} | fgrep .rpl > "${NEW_TESTS_FILE}" || : no new tests detected
}
NEW_TESTS_FILE="/tmp/new_tests"
find_new_tests
truncate -s0 /tmp/rplint_fails
for test in $(cat ${NEW_TESTS_FILE})
do
${PYTHON} -m rplint $test >> /tmp/rplint_fails
done
cat /tmp/rplint_fails
test "!" -s /tmp/rplint_fails
......@@ -19,6 +19,10 @@ test -n "${STATUS}" && echo "Working tree is dirty, commit your changes now." &&
trap checkout_back EXIT
trap "{ FAILURE_DETECTED=1; }" ERR
"${CIDIR}"/compare-rplint.sh
checkout_back
git clean -xdf
"${CIDIR}"/compare-pylint.sh
checkout_back
git clean -xdf
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment