~ruther/qmk_firmware

1013ae2d34dc34e0e7d63fe875e70801ded3673c — skullY 6 years ago deb6fa6
Add python tests to the travis check
1 files changed, 9 insertions(+), 1 deletions(-)

M util/travis_build.sh
M util/travis_build.sh => util/travis_build.sh +9 -1
@@ 22,7 22,7 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then
		eval $MAKE_ALL
		: $((exit_code = $exit_code + $?))
	else
		NEFM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/)'  | grep -Ev '^(docs/)' | wc -l)
		NEFM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -Ev '^(keyboards/)' | grep -Ev '^(docs/)' | wc -l)
		BRANCH=$(git rev-parse --abbrev-ref HEAD)
		# is this branch master or a "non docs, non keyboards" change 
		if [ $NEFM -gt 0 -o "$BRANCH" = "master" ]; then


@@ 51,6 51,14 @@ if [[ "$TRAVIS_COMMIT_MESSAGE" != *"[skip build]"* ]] ; then
				fi
			done
		fi
		# Check and run python tests if necessary
		PFM=$(git diff --name-only -n 1 ${TRAVIS_COMMIT_RANGE} | grep -E '^(lib/python/)' | wc -l)
		if [ $PFM -gt 0 -o "$BRANCH" = "master" ]; then
			echo
			echo "Running python tests."
			bin/qmk nose2
			: $((exit_code = $exit_code + $?))
		fi
	fi
	exit $exit_code
fi