diff --git a/Makefile b/Makefile index 3ca9137..c2a14b5 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,15 @@ PYTEST_ARGS := -W ignore::DeprecationWarning -vv -x --log-level=DEBUG +JULIA := julia --color=yes --project=src/julia all: docs test develop: cd src/python && python setup.py develop - julia --project=src/julia -e "using Pkg; Pkg.instantiate()" + $(JULIA) -e "using Pkg; Pkg.instantiate()" install: cd src/python && python setup.py install - julia --project=src/julia -e "using Pkg; Pkg.instantiate()" + $(JULIA) -e "using Pkg; Pkg.instantiate()" uninstall: pip uninstall miplearn @@ -16,10 +17,15 @@ uninstall: docs: mkdocs build -test: +test: test-python test-julia + +test-python: cd src/python && pytest $(PYTEST_ARGS) +test-julia: + $(JULIA) -e 'using Pkg; Pkg.test("MIPLearn")' + test-watch: cd src/python && pytest-watch -- $(PYTEST_ARGS) -.PHONY: test test-watch docs +.PHONY: test test-python test-julia test-watch docs