all: check_dependencies unit functional doctests filename=httpretty-`python -c 'import httpretty;print httpretty.version'`.tar.gz export HTTPRETTY_DEPENDENCIES:= nose sure export PYTHONPATH:= ${PWD} check_dependencies: @echo "Checking for dependencies to run tests ..." @for dependency in `echo $$HTTPRETTY_DEPENDENCIES`; do \ python -c "import $$dependency" 2>/dev/null || (echo "You must install $$dependency in order to run httpretty's tests" && exit 3) ; \ done test: unit functional doctests unit: @echo "Running unit tests ..." @nosetests -s --verbosity=2 --with-coverage --cover-erase --cover-inclusive tests/unit --cover-package=httpretty functional: @echo "Running functional tests ..." @nosetests -s --verbosity=2 --with-coverage --cover-erase --cover-inclusive tests/functional --cover-package=httpretty doctests: @echo "Running documentation tests tests ..." @steadymark README.md clean: @printf "Cleaning up files that are already in .gitignore... " @for pattern in `cat .gitignore`; do rm -rf $$pattern; done @echo "OK!" release: clean unit functional @echo "Releasing httpretty..." @python setup.py sdist register upload