diff --git a/Makefile b/Makefile index de9cd7e25402d0ecf9a8d3d09bc3c5c674105fec..49326f459c4ab29b41cd1b720a465a68a2b1fe63 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,9 @@ +.PHONY: help all install-test install compile-sass quality test upgrade + +help: ## display this help message + @echo "Please use \`make <target>' where <target> is one of" + @grep '^[a-zA-Z]' $(MAKEFILE_LIST) | sort | awk -F ':.*?## ' 'NF==2 {printf "\033[36m %-25s\033[0m %s\n", $$1, $$2}' + all: install compile-sass quality test install-test: @@ -5,14 +11,17 @@ install-test: install: install-test -compile-sass: - ./scripts/sass.sh +compile-sass: ## Compile the Sass assets + sass --no-cache --style compressed ./lti_consumer/static/sass/student.scss ./lti_consumer/static/css/student.css -quality: - ./scripts/quality.sh +quality: ## Run the quality checks + pep8 --config=.pep8 lti_consumer + pylint --rcfile=pylintrc lti_consumer -test: - ./scripts/test.sh +test: ## Run the tests + mkdir -p var + rm -rf .coverage + python -m coverage run --rcfile=.coveragerc ./test.py --noinput upgrade: export CUSTOM_COMPILE_COMMAND=make upgrade upgrade: ## update the requirements/*.txt files with the latest packages satisfying requirements/*.in diff --git a/scripts/quality.sh b/scripts/quality.sh deleted file mode 100755 index a02788452271a587a039ad41e1539b7cb24d1c79..0000000000000000000000000000000000000000 --- a/scripts/quality.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -set -e - -pep8 --config=.pep8 lti_consumer -pylint --rcfile=pylintrc lti_consumer diff --git a/scripts/sass.sh b/scripts/sass.sh deleted file mode 100755 index 35496b5a712770e40ffaa7b99a96547ce2071af9..0000000000000000000000000000000000000000 --- a/scripts/sass.sh +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env bash -set -e - -# Student view sass -sass --no-cache --style compressed ./lti_consumer/static/sass/student.scss ./lti_consumer/static/css/student.css diff --git a/scripts/test.sh b/scripts/test.sh deleted file mode 100755 index f5f08fefd4a25d2e125d98f28704c7163152d8e1..0000000000000000000000000000000000000000 --- a/scripts/test.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -set -e - -mkdir -p var -rm -rf .coverage -python -m coverage run --rcfile=.coveragerc ./test.py $1 --noinput