41 lines
766 B
Makefile
41 lines
766 B
Makefile
venv=.nova-venv
|
|
with_venv=tools/with_venv.sh
|
|
|
|
build:
|
|
# Nothing to do
|
|
|
|
default_test_type:= $(shell if [ -e $(venv) ]; then echo venv; else echo system; fi)
|
|
|
|
test: test-$(default_test_type)
|
|
|
|
test-venv: $(venv)
|
|
$(with_venv) python run_tests.py
|
|
|
|
test-system:
|
|
python run_tests.py
|
|
|
|
clean:
|
|
rm -rf _trial_temp
|
|
rm -rf keys
|
|
rm -rf instances
|
|
rm -rf networks
|
|
rm -f run_tests.err.log
|
|
|
|
clean-all: clean
|
|
rm -rf $(venv)
|
|
|
|
MANIFEST.in:
|
|
[ -d .bzr ] || (echo "Must be a bzr checkout" ; exit 1)
|
|
bzr ls --kind=file -VR | while read f; do echo include "$$f"; done > $@
|
|
|
|
sdist: MANIFEST.in
|
|
python setup.py sdist
|
|
|
|
$(venv):
|
|
@echo "You need to install the Nova virtualenv before you can run this."
|
|
@echo ""
|
|
@echo "Please run tools/install_venv.py"
|
|
@exit 1
|
|
|
|
.PHONY: MANIFEST.in
|