|
|
|
@@ -54,6 +54,10 @@ help:
|
|
|
|
|
@echo -e "\tmake localApiTests-apiAccountsHashDifficulty-ocis\t\t${BLUE}run apiAccountsHashDifficulty test suite${RESET}"
|
|
|
|
|
@echo -e "\tmake localApiTests-apiBugDemonstration-ocis\t\t${BLUE}run apiBugDemonstration test suite${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run full oCIS test suites against oCIS with s3ng storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake localApiTests-apiBasic-s3ng\t\t${BLUE}run apiBasic test suite${RESET}"
|
|
|
|
|
@echo -e "\tmake localApiTests-apiOcisSpecific-s3ng\t\t${BLUE}run apiOcisSPecific test suite${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run full oCIS test suites against oCIS with ownCloud storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake localApiTests-apiAccountsHashDifficulty-owncloud\t\t${BLUE}run apiAccountsHashDifficulty test suite${RESET}"
|
|
|
|
|
@echo -e "\tmake localApiTests-apiBugDemonstration-owncloud\t${BLUE}run apiBugDemonstration test suite${RESET}"
|
|
|
|
@@ -61,6 +65,9 @@ help:
|
|
|
|
|
@echo -e "${GREEN}Run full ownCloud test suites against oCIS with oCIS storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake Core-API-Tests-ocis-storage-${RED}X${RESET}\t\t${BLUE}run test suite number X, where ${RED}X = 1 .. 10${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run full ownCloud test suites against oCIS with s3ng storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake Core-API-Tests-s3ng-storage-${RED}X${RESET}\t\t${BLUE}run test suite number X, where ${RED}X = 1 .. 10${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run full ownCloud test suites against oCIS with ownCloud storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake Core-API-Tests-owncloud-storage-${RED}X${RESET}\t\t${BLUE}run test suite number X, where ${RED}X = 1 .. 10${RESET}"
|
|
|
|
|
@echo
|
|
|
|
@@ -70,6 +77,12 @@ help:
|
|
|
|
|
@echo -e "\twhere ${YELLOW}BEHAT_FEATURE='...'${RESET} contains a relative path to the feature definition."
|
|
|
|
|
@echo -e "\texample: ${RED}tests/acceptance/features/apiBugDemonstration/apiAuthOcs-ocsDELETEAuth.feature${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run an oCIS feature test against oCIS with s3ng storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake test-ocis-feature-s3ng-storage ${YELLOW}BEHAT_FEATURE='...'${RESET}\t${BLUE}run single feature test${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "\twhere ${YELLOW}BEHAT_FEATURE='...'${RESET} contains a relative path to the feature definition."
|
|
|
|
|
@echo -e "\texample: ${RED}tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsDELETEAuth.feature${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run an oCIS feature test against oCIS with owncloud storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake test-ocis-feature-owncloud-storage ${YELLOW}BEHAT_FEATURE='...'${RESET}\t${BLUE}run single feature test${RESET}"
|
|
|
|
|
@echo
|
|
|
|
@@ -82,6 +95,12 @@ help:
|
|
|
|
|
@echo -e "\twhere ${YELLOW}BEHAT_FEATURE='...'${RESET} contains a relative path to the feature definition."
|
|
|
|
|
@echo -e "\texample: ${RED}tests/acceptance/features/apiAuth/cors.feature${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run an ownCloud feature test against oCIS with s3ng storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake test-oc10-feature-s3ng-storage ${YELLOW}BEHAT_FEATURE='...'${RESET}\t${BLUE}run single feature test${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "\twhere ${YELLOW}BEHAT_FEATURE='...'${RESET} contains a relative path to the feature definition."
|
|
|
|
|
@echo -e "\texample: ${RED}tests/acceptance/features/apiAuth/cors.feature${RESET}"
|
|
|
|
|
@echo
|
|
|
|
|
@echo -e "${GREEN}Run an ownCloud feature test against oCIS with owncloud storage:${RESET}\n"
|
|
|
|
|
@echo -e "\tmake test-oc10-feature-owncloud-storage ${YELLOW}BEHAT_FEATURE='...'${RESET}\t${BLUE}run single feature test${RESET}"
|
|
|
|
|
@echo
|
|
|
|
@@ -105,6 +124,14 @@ test-ocis-feature-ocis-storage: ## test a ocis feature with oCIS storage, useage
|
|
|
|
|
BEHAT_FEATURE=$(BEHAT_FEATURE) \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
.PHONY: test-ocis-feature-s3ng-storage
|
|
|
|
|
test-ocis-feature-s3ng-storage: ## test a ocis feature with s3ng storage, useage: make ... BEHAT_FEATURE='tests/acceptance/features/apiOcisSpecific/apiAuthOcs-ocsDELETEAuth.feature:7'
|
|
|
|
|
@TEST_SOURCE=ocis \
|
|
|
|
|
STORAGE=s3ng \
|
|
|
|
|
BEHAT_FEATURE=$(BEHAT_FEATURE) \
|
|
|
|
|
START_CEPH=1 \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
.PHONY: test-ocis-feature-owncloud-storage
|
|
|
|
|
test-ocis-feature-owncloud-storage: ## test a ocis feature with oc10 storage, useage: make ... BEHAT_FEATURE='tests/acceptance/features/apiBugDemonstration/apiAuthOcs-ocsDELETEAuth.feature:7'
|
|
|
|
|
@TEST_SOURCE=ocis \
|
|
|
|
@@ -119,6 +146,14 @@ test-oc10-feature-ocis-storage: ## test a oC10 feature with oCIS storage, useage
|
|
|
|
|
BEHAT_FEATURE=$(BEHAT_FEATURE) \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
.PHONY: test-oc10-feature-s3ng-storage
|
|
|
|
|
test-oc10-feature-s3ng-storage: ## test a oC10 feature with s3ng storage, useage: make ... BEHAT_FEATURE='tests/acceptance/features/apiAuth/cors.feature'
|
|
|
|
|
@TEST_SOURCE=oc10 \
|
|
|
|
|
STORAGE=s3ng \
|
|
|
|
|
BEHAT_FEATURE=$(BEHAT_FEATURE) \
|
|
|
|
|
START_CEPH=1 \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
.PHONY: test-oc10-feature-owncloud-storage
|
|
|
|
|
test-oc10-feature-owncloud-storage: ## test a oC10 feature with oc10 storage, useage: make ... BEHAT_FEATURE='tests/acceptance/features/apiAuth/cors.feature'
|
|
|
|
|
@TEST_SOURCE=oc10 \
|
|
|
|
@@ -154,6 +189,23 @@ localApiTests-apiAccountsHashDifficulty-ocis: ## run apiAccountsHashDifficulty t
|
|
|
|
|
BEHAT_SUITE=apiAccountsHashDifficulty \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
.PHONY: localApiTests-apiOcisSpecific-s3ng
|
|
|
|
|
localApiTests-apiOcisSpecific-s3ng: ## run apiOcisSPecific test suite with s3ng storage
|
|
|
|
|
@TEST_SOURCE=ocis \
|
|
|
|
|
STORAGE=s3ng \
|
|
|
|
|
BEHAT_SUITE=apiOcisSpecific \
|
|
|
|
|
START_CEPH=1 \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.PHONY: localApiTests-apiBasic-s3ng
|
|
|
|
|
localApiTests-apiBasic-s3ng: ## run apiBasic test suite with s3ng storage
|
|
|
|
|
@TEST_SOURCE=ocis \
|
|
|
|
|
STORAGE=s3ng \
|
|
|
|
|
BEHAT_SUITE=apiBasic \
|
|
|
|
|
START_CEPH=1 \
|
|
|
|
|
$(MAKE) --no-print-directory testSuite
|
|
|
|
|
|
|
|
|
|
targets = $(addprefix Core-API-Tests-owncloud-storage-,$(PARTS))
|
|
|
|
|
.PHONY: $(targets)
|
|
|
|
|
$(targets):
|
|
|
|
@@ -174,7 +226,12 @@ $(targets):
|
|
|
|
|
|
|
|
|
|
.PHONY: testSuite
|
|
|
|
|
testSuite: clean-docker-container
|
|
|
|
|
@COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
|
|
|
|
|
@if [ -n "${START_CEPH}" ]; then \
|
|
|
|
|
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
|
|
|
|
|
COMPOSE_FILE=src/ceph.yml \
|
|
|
|
|
docker-compose run start_ceph; \
|
|
|
|
|
fi; \
|
|
|
|
|
COMPOSE_PROJECT_NAME=$(COMPOSE_PROJECT_NAME) \
|
|
|
|
|
COMPOSE_FILE=$(COMPOSE_FILE) \
|
|
|
|
|
STORAGE=$(STORAGE) \
|
|
|
|
|
TEST_SOURCE=$(TEST_SOURCE) \
|
|
|
|
@@ -183,7 +240,7 @@ testSuite: clean-docker-container
|
|
|
|
|
BEHAT_FEATURE=$(BEHAT_FEATURE) \
|
|
|
|
|
DIVIDE_INTO_NUM_PARTS=$(DIVIDE_INTO_NUM_PARTS) \
|
|
|
|
|
RUN_PART=$(RUN_PART) \
|
|
|
|
|
docker-compose up -d --build --remove-orphans --force-recreate
|
|
|
|
|
docker-compose up -d --build --force-recreate
|
|
|
|
|
|
|
|
|
|
.PHONY: show-test-logs
|
|
|
|
|
show-test-logs: ## show logs of test
|
|
|
|
|