2018-05-30 13:03:31 +00:00
|
|
|
.PHONY: default test
|
2015-04-19 05:50:50 +00:00
|
|
|
|
2015-05-24 18:06:08 +00:00
|
|
|
ifndef PY
|
2015-06-28 19:46:24 +00:00
|
|
|
PY := $(word 2, $(subst ., ,$(shell python --version 2>&1)))
|
2015-05-24 18:06:08 +00:00
|
|
|
endif
|
|
|
|
|
2017-06-12 05:34:45 +00:00
|
|
|
ifeq ($(PY),2)
|
|
|
|
FEATURES := python2
|
|
|
|
endif
|
|
|
|
ifeq ($(PY),3)
|
|
|
|
FEATURES := python3
|
2015-09-19 13:37:29 +00:00
|
|
|
ifdef PEP384
|
|
|
|
export PEP384=1
|
2017-06-12 05:34:45 +00:00
|
|
|
FEATURES := $(FEATURES) pep-384
|
|
|
|
endif
|
2015-09-19 13:37:29 +00:00
|
|
|
endif
|
|
|
|
|
2016-03-05 23:03:17 +00:00
|
|
|
CARGO_FLAGS := --features "$(FEATURES)" --no-default-features
|
2015-05-24 18:06:08 +00:00
|
|
|
|
2017-05-13 05:51:14 +00:00
|
|
|
default: test
|
2015-04-19 05:50:50 +00:00
|
|
|
|
2018-05-30 13:03:31 +00:00
|
|
|
test:
|
2017-05-31 04:00:22 +00:00
|
|
|
cargo test $(CARGO_FLAGS)
|
2017-07-26 04:37:36 +00:00
|
|
|
pip install setuptools-rust pytest pytest-benchmark
|
|
|
|
cd examples/word-count && python setup.py install && pytest -v tests
|
2017-11-18 17:09:39 +00:00
|
|
|
cd examples/word-count-cls && python setup.py install && pytest -v tests
|