Skip to content

Commit

Permalink
Adjust infrastructure for move of acceptance tests
Browse files Browse the repository at this point in the history
  • Loading branch information
phil-davis committed Nov 25, 2020
1 parent d57f7a8 commit e35c37d
Show file tree
Hide file tree
Showing 6 changed files with 41 additions and 20 deletions.
2 changes: 1 addition & 1 deletion .drone.star
Original file line number Diff line number Diff line change
Expand Up @@ -408,7 +408,7 @@ def localApiTests(ctx, coreBranch = 'master', coreCommit = '', storage = 'ownclo
'PATH_TO_CORE': '/srv/app/testrunner',
},
'commands': [
'make -C ocis test-acceptance-api',
'make test-acceptance-api',
],
'volumes': [{
'name': 'gopath',
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,10 @@ node_modules/
*/yarn-error.log

# Konnectd
konnectd/assets/identifier
konnectd/assets/identifier

# Composer - used for API acceptance tests
composer.lock
vendor
vendor-bin/**/vendor
vendor-bin/**/composer.lock
33 changes: 33 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
SHELL := bash

.PHONY: help
help:
@echo "Please use 'make <target>' where <target> is one of the following:"
@echo
@echo -e "Testing:\n"
@echo -e "make test-acceptance-api\trun API acceptance tests"
@echo -e "make clean-tests\t\tdelete API tests framework dependencies"
@echo
@echo -e "See the Makefile in the ocis folder for other build and test targets"

.PHONY: clean-tests
clean-tests:
rm -Rf vendor-bin/**/vendor vendor-bin/**/composer.lock

BEHAT_BIN=vendor-bin/behat/vendor/bin/behat

.PHONY: test-acceptance-api
test-acceptance-api: vendor-bin/behat/vendor
BEHAT_BIN=$(BEHAT_BIN) $(PATH_TO_CORE)/tests/acceptance/run.sh --remote --type api

vendor/bamarni/composer-bin-plugin: composer.lock
composer install

vendor-bin/behat/vendor: vendor/bamarni/composer-bin-plugin vendor-bin/behat/composer.lock
composer bin behat install --no-progress

vendor-bin/behat/composer.lock: vendor-bin/behat/composer.json
@echo behat composer.lock is not up to date.

composer.lock: composer.json
@echo composer.lock is not up to date.
File renamed without changes.
18 changes: 0 additions & 18 deletions ocis/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -147,21 +147,3 @@ config-docs-generate:
.PHONY: watch
watch:
go run github.com/cespare/reflex -c reflex.conf

BEHAT_BIN=vendor-bin/behat/vendor/bin/behat

.PHONY: test-acceptance-api
test-acceptance-api: vendor-bin/behat/vendor
BEHAT_BIN=$(BEHAT_BIN) $(PATH_TO_CORE)/tests/acceptance/run.sh --remote --type api

vendor/bamarni/composer-bin-plugin: composer.lock
composer install

vendor-bin/behat/vendor: vendor/bamarni/composer-bin-plugin vendor-bin/behat/composer.lock
composer bin behat install --no-progress

vendor-bin/behat/composer.lock: vendor-bin/behat/composer.json
@echo behat composer.lock is not up to date.

composer.lock: composer.json
@echo composer.lock is not up to date.
File renamed without changes.

0 comments on commit e35c37d

Please sign in to comment.