Skip to content
Snippets Groups Projects
Commit e85c771b authored by Andrew Kapuscinski's avatar Andrew Kapuscinski
Browse files

Run package-tester from makefile for local containers and include in check-build

Also, added more failfast options to the boot-local scripts
parent 119fbc18
No related branches found
No related tags found
1 merge request!26Run package-tester from makefile for local containers and include in check-build
Pipeline #333 passed
......@@ -4,13 +4,19 @@ all: dev check-build
# Check if local code will pass CI build
.PHONY: check-build
check-build: docker-base docker-dev-images-locally test
check-build: docker-base docker-dev-images-locally test-dev
# Run tests in containers
# Run tests on Dockerfile.dev images
.PHONY: test-dev
test-dev: $(shared-packages) $(app-packages-capability) $(app-packages-workflow)
docker run nrao:workflow package-tester -v $(shared-packages) $(app-packages-workflow)
docker run nrao:capability package-tester -v $(shared-packages) $(app-packages-capability)
# Run tests on Dockerfile.local containers
.PHONY: test
test:
docker run nrao:workflow pytest --version && echo 'tests coming soon!'
docker run nrao:capability pytest --version && echo 'tests coming soon!'
test: $(shared-packages) $(app-packages-capability) $(app-packages-workflow)
docker exec workspaces_capability_1 package-tester -v $(shared-packages) $(app-packages-capability)
docker exec workspaces_workflow_1 package-tester -v $(shared-packages) $(app-packages-workflow)
# Setup local development environment
.PHONY: dev
......@@ -31,3 +37,8 @@ docker-dev-images-locally:
.PHONY: docker-base
docker-base:
docker build -t marconi.aoc.nrao.edu/ops/base:workspaces -f Dockerfile.base .
# Packages to test
shared-packages = shared.channels shared.schema shared.workspaces
app-packages-workflow = apps.cli.executables.vulture apps.cli.executables.null apps.cli.utilities.wf_monitor
app-packages-capability = apps.cli.utilities.wf_monitor
\ No newline at end of file
......@@ -2,6 +2,10 @@
# FOR USE WITH DOCKER LOCAL ENVIRONMENT ONLY.
# Set failfast
set -e
set -o pipefail
# install system dependencies
apk add --no-cache \
git \
......
......@@ -2,6 +2,7 @@
# Set failfast
set -e
set -o pipefail
# FOR USE WITH DOCKER DEVELOPMENT ENVIRONMENT ONLY.
# Capability Service
......
......@@ -2,6 +2,7 @@
# Set failfast
set -e
set -o pipefail
# FOR USE WITH DOCKER DEVELOPMENT ENVIRONMENT ONLY.
# Workflow Service
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment