GitHub Actions: Add Julia tests

This commit is contained in:
2020-08-18 11:03:52 -05:00
parent 537e7f5764
commit 683b3c5893
5 changed files with 21 additions and 12 deletions

View File

@@ -1,15 +1,17 @@
PYTHON := python3
PYTEST := pytest
PIP := pip3
PYTEST_ARGS := -W ignore::DeprecationWarning -vv -x --log-level=DEBUG
JULIA := julia --color=yes --project=src/julia
JULIA_SYSIMAGE := $(JULIA) --sysimage build/sysimage.so
PIP := pip3
JULIA := julia
PYTEST_ARGS := -W ignore::DeprecationWarning -vv -x --log-level=DEBUG
JULIA_ARGS := --color=yes --project=src/julia
JULIA_SYSIMAGE_ARGS := $(JULIA_ARGS) --sysimage build/sysimage.so
all: docs test
build/sysimage.so: src/julia/Manifest.toml src/julia/Project.toml
mkdir -p build
$(JULIA) src/julia/sysimage.jl
$(JULIA) $(JULIA_ARGS) src/julia/sysimage.jl
develop:
cd src/python && $(PYTHON) setup.py develop
@@ -23,7 +25,7 @@ install-python:
cd src/python && $(PYTHON) setup.py install
install-julia:
$(JULIA) -e "using Pkg; Pkg.instantiate()"
$(JULIA) $(JULIA_ARGS) src/julia/setup.jl `which $(PYTHON)`
uninstall:
$(PIP) uninstall miplearn
@@ -37,6 +39,6 @@ test-python-watch:
cd src/python && pytest-watch -- $(PYTEST_ARGS)
test-julia: build/sysimage.so
$(JULIA_SYSIMAGE) src/julia/test/runtests.jl
$(JULIA) $(JULIA_SYSIMAGE_ARGS) src/julia/test/runtests.jl
.PHONY: test test-python test-julia test-watch docs install