@@ -202,6 +202,10 @@ export CORE_VM_ENDPOINT=http://chaincoded.example.com:9375
202
202
else
203
203
BASE_DOCKER_COMPOSE_FILES := -f ./docker-compose-std.yaml $(BASE_DOCKER_COMPOSE_FILES )
204
204
endif
205
+ DOCKER_COMPOSE_UP_FLAGS := --remove-orphans --force-recreate
206
+ DOCKER_COMPOSE_UP_TEST_FLAGS := $(DOCKER_COMPOSE_UP_FLAGS ) --abort-on-container-exit
207
+ DOCKER_COMPOSE_UP_STANDALONE_FLAGS := $(DOCKER_COMPOSE_UP_FLAGS ) -d
208
+ DOCKER_COMPOSE_PULL_FLAGS :=
205
209
206
210
# Global environment exported for scripts
207
211
export GO_CMD
@@ -287,7 +291,7 @@ integration-tests-stable: clean-tests depend-noforce populate-noforce
287
291
cd $(FIXTURE_DOCKERENV_PATH ) && \
288
292
TEST_CHANGED_ONLY=true FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_STABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_STABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
289
293
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
290
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up --force-recreate --abort-on-container-exit
294
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
291
295
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-nopkcs11-test.yaml"
292
296
293
297
.PHONY : integration-tests-prev
@@ -297,7 +301,7 @@ integration-tests-prev: clean-tests depend-noforce populate-noforce populate-fix
297
301
cd $(FIXTURE_DOCKERENV_PATH ) && \
298
302
TEST_CHANGED_ONLY=true E2E_ONLY=" true" FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_PREV_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_PREV_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
299
303
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
300
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up --force-recreate --abort-on-container-exit
304
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
301
305
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-nopkcs11-test.yaml"
302
306
303
307
.PHONY : integration-tests-prerelease
@@ -307,7 +311,7 @@ integration-tests-prerelease: clean-tests depend-noforce populate-noforce popula
307
311
cd $(FIXTURE_DOCKERENV_PATH ) && \
308
312
TEST_CHANGED_ONLY=true FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_PRERELEASE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_PRERELEASE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
309
313
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
310
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up --force-recreate --abort-on-container-exit
314
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
311
315
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-nopkcs11-test.yaml"
312
316
313
317
.PHONY : integration-tests-devstable
@@ -316,9 +320,10 @@ integration-tests-devstable: clean-tests depend-noforce populate-noforce populat
316
320
. $(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
317
321
$(FABRIC_DEV_REGISTRY_PRE_CMD ) && \
318
322
cd $(FIXTURE_DOCKERENV_PATH ) && \
323
+ FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) pull $(DOCKER_COMPOSE_PULL_FLAGS ) && \
319
324
TEST_CHANGED_ONLY=true FABRIC_FIXTURE_VERSION=v$(FABRIC_DEVSTABLE_VERSION_MINOR ) FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) \
320
325
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
321
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up --force-recreate --abort-on-container-exit
326
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
322
327
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-nopkcs11-test.yaml"
323
328
324
329
.PHONY : integration-tests-stable-negative
@@ -327,7 +332,7 @@ integration-tests-stable-negative: clean-tests depend-noforce populate-noforce
327
332
cd $(FIXTURE_DOCKERENV_PATH ) && \
328
333
TEST_CHANGED_ONLY=true FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_STABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_STABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
329
334
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
330
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-negative.yaml up --force-recreate --abort-on-container-exit
335
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-negative.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
331
336
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-negative.yaml"
332
337
333
338
.PHONY : integration-tests-stable-pkcs11
@@ -337,7 +342,7 @@ integration-tests-stable-pkcs11: clean-tests depend-noforce populate-noforce
337
342
cd $(FIXTURE_DOCKERENV_PATH ) && \
338
343
TEST_CHANGED_ONLY=true FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_STABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_STABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
339
344
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
340
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-pkcs11-test.yaml up --force-recreate --abort-on-container-exit
345
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-pkcs11-test.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
341
346
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-pkcs11-test.yaml"
342
347
343
348
# Additional test cases that aren't currently run by the CI
@@ -348,9 +353,10 @@ integration-tests-devstable-nomutualtls: clean-tests depend-noforce populate-nof
348
353
. $(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
349
354
$(FABRIC_DEV_REGISTRY_PRE_CMD ) && \
350
355
cd $(FIXTURE_DOCKERENV_PATH ) && \
356
+ FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) pull $(DOCKER_COMPOSE_PULL_FLAGS ) && \
351
357
TEST_CHANGED_ONLY=true FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) \
352
358
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
353
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up --force-recreate --abort-on-container-exit
359
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) -f docker-compose-nopkcs11-test.yaml up $( DOCKER_COMPOSE_UP_TEST_FLAGS )
354
360
@cd $(FIXTURE_DOCKERENV_PATH ) && FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) $(FIXTURE_SCRIPTS_PATH ) /check_status.sh " $( BASE_DOCKER_COMPOSE_FILES) -f ./docker-compose-nopkcs11-test.yaml"
355
361
356
362
.PHONY : integration-tests
@@ -403,7 +409,7 @@ integration-tests-stable-local: clean-tests-temp depend-noforce populate-noforce
403
409
cd $(FIXTURE_DOCKERENV_PATH ) && \
404
410
FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_STABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_STABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
405
411
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
406
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up -d --force-recreate
412
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up $( DOCKER_COMPOSE_UP_STANDALONE_FLAGS )
407
413
FABRIC_CRYPTOCONFIG_VERSION=$(FABRIC_CRYPTOCONFIG_VER ) FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_CODELEVEL_TAG ) TEST_LOCAL=true $(TEST_SCRIPTS_PATH ) /integration.sh
408
414
@cd $(FIXTURE_DOCKERENV_PATH ) && $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) down
409
415
@@ -413,9 +419,10 @@ integration-tests-devstable-local: clean-tests-temp depend-noforce populate-nofo
413
419
. $(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
414
420
$(FABRIC_DEV_REGISTRY_PRE_CMD ) && \
415
421
cd $(FIXTURE_DOCKERENV_PATH ) && \
422
+ FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) pull $(DOCKER_COMPOSE_PULL_FLAGS ) && \
416
423
FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) \
417
424
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
418
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up -d --force-recreate
425
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up $( DOCKER_COMPOSE_UP_STANDALONE_FLAGS )
419
426
FABRIC_FIXTURE_VERSION=v$(FABRIC_DEVSTABLE_VERSION_MINOR ) FABRIC_CRYPTOCONFIG_VERSION=$(FABRIC_CRYPTOCONFIG_VER ) FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG ) TEST_LOCAL=true $(TEST_SCRIPTS_PATH ) /integration.sh
420
427
@cd $(FIXTURE_DOCKERENV_PATH ) && $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) down
421
428
@@ -426,31 +433,32 @@ dockerenv-prev-up: clean-tests populate-fixtures-prev-noforce
426
433
cd $(FIXTURE_DOCKERENV_PATH ) && \
427
434
FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_PREV_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_PREV_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
428
435
GO_TESTFLAGS=" $( GO_TESTFLAGS_INTEGRATION) " \
429
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up --force-recreate
436
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up $( DOCKER_COMPOSE_UP_STANDALONE_FLAGS )
430
437
431
438
.PHONY : dockerenv-stable-up
432
439
dockerenv-stable-up : clean-tests populate-fixtures-stable-noforce
433
440
@. $(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
434
441
cd $(FIXTURE_DOCKERENV_PATH ) && \
435
442
FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_STABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_STABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
436
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up --force-recreate
443
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up $( DOCKER_COMPOSE_UP_STANDALONE_FLAGS )
437
444
438
445
.PHONY : dockerenv-prerelease-up
439
446
dockerenv-prerelease-up : clean-tests populate-fixtures-prerelease-noforce
440
447
@. $(FIXTURE_DOCKERENV_PATH ) /prerelease-env.sh && \
441
448
$(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
442
449
cd $(FIXTURE_DOCKERENV_PATH ) && \
443
450
FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_PRERELEASE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_PRERELEASE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_RELEASE_REGISTRY ) \
444
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up --force-recreate
451
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up $( DOCKER_COMPOSE_UP_STANDALONE_FLAGS )
445
452
446
453
.PHONY : dockerenv-devstable-up
447
454
dockerenv-devstable-up : clean-tests populate-fixtures-devstable-noforce
448
455
@. $(FIXTURE_DOCKERENV_PATH ) /devstable-env.sh && \
449
456
. $(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
450
457
$(FABRIC_DEV_REGISTRY_PRE_CMD ) && \
451
458
cd $(FIXTURE_DOCKERENV_PATH ) && \
452
- FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) \
453
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up --force-recreate
459
+ FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY ) $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) pull $(DOCKER_COMPOSE_PULL_FLAGS ) && \
460
+ FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG) FABRIC_DOCKER_REGISTRY=$(FABRIC_DEV_REGISTRY) \
461
+ $(DOCKER_COMPOSE_CMD) $(BASE_DOCKER_COMPOSE_FILES) up $(DOCKER_COMPOSE_UP_STANDALONE_FLAGS)
454
462
455
463
.PHONY : dockerenv-latest-up
456
464
dockerenv-latest-up : clean-tests populate-fixtures-devstable-noforce
@@ -459,7 +467,7 @@ dockerenv-latest-up: clean-tests populate-fixtures-devstable-noforce
459
467
. $(FIXTURE_CRYPTOCONFIG_PATH ) /env.sh && \
460
468
cd $(FIXTURE_DOCKERENV_PATH ) && \
461
469
FABRIC_SDKGO_CODELEVEL_VER=$(FABRIC_DEVSTABLE_CODELEVEL_VER ) FABRIC_SDKGO_CODELEVEL_TAG=$(FABRIC_DEVSTABLE_CODELEVEL_TAG ) FABRIC_DOCKER_REGISTRY=" " \
462
- $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up --force-recreate
470
+ $(DOCKER_COMPOSE_CMD ) $(BASE_DOCKER_COMPOSE_FILES ) up $( DOCKER_COMPOSE_UP_STANDALONE_FLAGS )
463
471
464
472
.PHONY : mock-gen
465
473
mock-gen :
0 commit comments