# These targets are not files .PHONY: tests test: test-cedar-14 test-cedar-14: @echo "Running tests in docker (cedar-14)..." @docker run -v $(shell pwd):/buildpack:ro --rm -it -e "STACK=cedar-14" heroku/cedar:14 bash -c 'cp -r /buildpack /buildpack_test; cd /buildpack_test/; test/run;' @echo "" test-heroku-16: @echo "Running tests in docker (heroku-16)..." @docker run -v $(shell pwd):/buildpack:ro --rm -it -e "STACK=heroku-16" heroku/heroku:16-build bash -c 'cp -r /buildpack /buildpack_test; cd /buildpack_test/; test/run;' @echo "" buildenv-heroku-16: @echo "Creating build environment (heroku-16)..." @echo @docker build --pull -t python-buildenv-heroku-16 . @echo @echo "Usage..." @echo @echo " $$ export AWS_ACCESS_KEY_ID=foo AWS_SECRET_ACCESS_KEY=bar # Optional unless deploying" @echo " $$ bob build runtimes/python-2.7.13" @echo " $$ bob deploy runtimes/python-2.7.13" @echo @docker run -it --rm python-buildenv-heroku-16 tools: git clone https://github.com/kennethreitz/pip-pop.git mv pip-pop/bin/* vendor/pip-pop/ rm -fr pip-pop