@@ -8,9 +8,6 @@ ifndef DCL_COMMIT
8
8
DCL_COMMIT := $(shell git log -1 --format='% H')
9
9
endif
10
10
11
- UID := $(shell id -u)
12
- # GID := $(shell id -g)
13
-
14
11
ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=DcLedger \
15
12
-X github.com/cosmos/cosmos-sdk/version.ServerName=dcld \
16
13
-X github.com/cosmos/cosmos-sdk/version.Version=$(DCL_VERSION ) \
@@ -19,18 +16,16 @@ ldflags = -X github.com/cosmos/cosmos-sdk/version.Name=DcLedger \
19
16
BUILD_FLAGS := -ldflags '$(ldflags ) '
20
17
OUTPUT_DIR ?= build
21
18
22
- LOCALNET_DIR ?= .localnet
23
- LOCALNET_DOCKER_NETWORK = "distributed-compliance-ledger_localnet"
24
-
25
- remove_containers = $(if $(1 ) ,docker rm -f $(1 ) ,true)
26
- localnet_containers = $(shell docker ps --format '{{.ID}}' --filter network=$(LOCALNET_DOCKER_NETWORK ) )
27
- clean_network = $(call remove_containers,$(call localnet_containers) )
28
-
29
19
LICENSE_TYPE = "apache"
30
20
COPYRIGHT_YEAR = "2020"
31
21
COPYRIGHT_HOLDER = "DSR Corporation"
32
22
LICENSED_FILES = $(shell find . -type f -not -path '* /.* ' -not -name '* .md' -not -name 'requirements.txt')
33
23
24
+ MK_TEST = "Makefile.test"
25
+ LOCALNET_TARGETS = image localnet_init localnet_start localnet_stop localnet_clean localnet_export localnet_reset localnet_rebuild
26
+ TEST_DEPLOY_TARGETS = test_deploy_image test_deploy_env_build test_deploy_env_clean
27
+ TEST_TARGETS = ${LOCALNET_TARGETS} ${TEST_DEPLOY_TARGETS}
28
+
34
29
all : install
35
30
36
31
build : go.sum
@@ -58,50 +53,9 @@ license-check:
58
53
clean :
59
54
rm -rf $(OUTPUT_DIR )
60
55
61
- # Docker
62
-
63
- image :
64
- docker build -t dcledger --build-arg TEST_UID=${UID} \
65
- --build-arg DCL_VERSION=${DCL_VERSION} --build-arg DCL_COMMIT=${DCL_COMMIT} .
66
-
67
- localnet_init :
68
- /bin/bash ./genlocalnetconfig.sh
69
-
70
- localnet_start :
71
- @if [ -d " ${LOCALNET_DIR} /observer0" ]; then\
72
- docker-compose --profile observers up -d; \
73
- else\
74
- docker-compose up -d; \
75
- fi
76
-
77
- localnet_stop :
78
- docker-compose down || ($( call clean_network) && docker-compose down)
79
-
80
- localnet_export : localnet_stop
81
- docker-compose run node0 dcld export --for-zero-height > genesis.export.node0.json
82
- docker-compose run node1 dcld export --for-zero-height > genesis.export.node1.json
83
- docker-compose run node2 dcld export --for-zero-height > genesis.export.node2.json
84
- docker-compose run node3 dcld export --for-zero-height > genesis.export.node3.json
85
- @if [ -d " ${LOCALNET_DIR} /observer0" ]; then\
86
- docker-compose run observer0 dcld export --for-zero-height > genesis.export.observer0.json; \
87
- fi
88
-
89
-
90
- localnet_reset : localnet_stop
91
- docker-compose run node0 dcld unsafe-reset-all
92
- docker-compose run node1 dcld unsafe-reset-all
93
- docker-compose run node2 dcld unsafe-reset-all
94
- docker-compose run node3 dcld unsafe-reset-all
95
- @if [ -d " ${LOCALNET_DIR} /observer0" ]; then\
96
- docker-compose run observer0 dcld unsafe-reset-all; \
97
- fi
98
-
99
- localnet_clean : localnet_stop
100
- rm -rf $(LOCALNET_DIR )
101
- rm -rf $(HOME ) /.dcl
102
-
103
-
104
- localnet_rebuild : localnet_clean localnet_init
105
-
56
+ ${TEST_TARGETS} :
57
+ make -f ${MK_TEST} $@
106
58
107
- .PHONY : all build install test lint clean image localnet_init localnet_start localnet_stop localnet_clean localnet_export localnet_reset license license-check localnet_rebuild
59
+ .PHONY : all build install test lint clean \
60
+ license license-check \
61
+ ${TEST_TARGETS}
0 commit comments