@@ -36,41 +36,42 @@ DOCKER_USER_OPTS ?= $(DOCKER_COMMON_OPTS) \
36
36
UNITTEST ?= pytest
37
37
UNITTEST_OPTS ?= -v
38
38
39
+ .PHONY : clean build develop
40
+
39
41
all : clean test
40
42
41
- build-proto :
43
+
44
+ build :
42
45
PYTHONPATH=$(PWD ) :$(PYTHONPATH ) \
43
- $( PYTHON ) setup.py build_py
46
+ DGP_DEV_VERSION= $( DEV_VERSION ) $( PYTHON ) setup.py bdist_wheel
44
47
45
48
clean :
46
- $(PYTHON ) setup.py clean && \
47
49
rm -rf build dist && \
48
50
find . -name " *.pyc" | xargs rm -f && \
49
51
find . -name " __pycache__" | xargs rm -rf
50
52
find . -name " *egg-info" | xargs rm -rf && \
51
53
find dgp/proto -name " *_grpc.py" | xargs rm -rf
52
54
find dgp/proto -name " *_pb2.py" | xargs rm -rf
53
55
find dgp/contribs/pd -name " *_pb2.py" | xargs rm -rf
56
+ find . -name " *eggs" | xargs rm -rf &
57
+ $(PYTHON ) setup.py clean
54
58
55
59
develop :
56
- pip install cython==0.29.30 numpy==1.20.3 grpcio==1.41.0 grpcio-tools==1.41.0
57
- pip install --editable .
60
+ DGP_DEV_VERSION=$(DEV_VERSION ) $(PYTHON ) -m pip install --editable " .[dev]"
58
61
59
62
docker-build :
60
63
docker build \
61
64
--build-arg WORKSPACE=$(WORKSPACE ) \
62
65
-t $(DOCKER_IMAGE ) .
63
66
64
- docker-exec :
67
+ docker-exec : docker-build
65
68
docker exec -it $(DOCKER_IMAGE_NAME ) $(COMMAND )
66
69
67
- docker-run-tests : build-proto
68
- docker run \
69
- --name $(DOCKER_IMAGE_NAME ) -tests \
70
- $(DOCKER_ROOT_OPTS ) $(DOCKER_IMAGE ) \
71
- $(UNITTEST ) $(UNITTTEST_OPTS ) $(WORKSPACE ) /tests
70
+ docker-run-tests : docker-build
71
+ docker run --name $(DOCKER_IMAGE_NAME ) -tests $(DOCKER_ROOT_OPTS ) $(DOCKER_IMAGE ) make test
72
+
72
73
73
- docker-start-interactive :
74
+ docker-start-interactive : docker-build
74
75
docker run \
75
76
$(DOCKER_USER_OPTS ) \
76
77
$(DOCKER_IMAGE ) \
@@ -83,9 +84,9 @@ setup-linters:
83
84
pre-commit install
84
85
pre-commit install --hook-type commit-msg
85
86
86
- test : build-proto
87
+ test : develop
87
88
PYTHONPATH=$(PWD ) :$(PYTHONPATH ) \
88
- $(UNITTEST ) $(UNITTEST_OPTS ) $(PWD ) /tests/
89
+ $(UNITTEST ) $(UNITTEST_OPTS ) $(PWD ) /tests/ -vv
89
90
90
91
unlink-githooks :
91
92
unlink .git/hooks/pre-push && unlink .git/hooks/pre-commit
0 commit comments