forked from cerc-io/stack-orchestrator
Add a simple smoke test and shiv build script
This commit is contained in:
parent
2ea87a3a80
commit
ddd2ea2724
4
build-shiv-package.sh
Executable file
4
build-shiv-package.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
# Builds the shiv "package" for distribution
|
||||||
|
# TODO: add build version/tag to filename
|
||||||
|
# TODO: add version info to code for version subcommand
|
||||||
|
shiv -c laconic-so -o package/laconic-so .
|
21
tests/smoke-test/run-smoke-test.sh
Executable file
21
tests/smoke-test/run-smoke-test.sh
Executable file
@ -0,0 +1,21 @@
|
|||||||
|
# Basic simple test of stack-orchestrator functionality
|
||||||
|
echo "Running stack-orchestrator smoke test"
|
||||||
|
TEST_TARGET_SO=package/laconic-so
|
||||||
|
# Set a non-default repo dir
|
||||||
|
export CERC_REPO_BASE_DIR=~/stack-orchestrator-test/repo-base-dir
|
||||||
|
echo "Testing this package: $TEST_TARGET_SO"
|
||||||
|
echo "Cloning repositories into: $CERC_REPO_BASE_DIR"
|
||||||
|
rm -rf $CERC_REPO_BASE_DIR
|
||||||
|
mkdir -p $CERC_REPO_BASE_DIR
|
||||||
|
# Pull an example small public repo to test we can pull a repo
|
||||||
|
$TEST_TARGET_SO setup-repositories --include cerc-io/laconic-sdk
|
||||||
|
# TODO: test building the repo into a container
|
||||||
|
# Build two example containers
|
||||||
|
# TODO:
|
||||||
|
$TEST_TARGET_SO build-containers --include cerc/builder-js,cerc/test-container
|
||||||
|
# Deploy the test container
|
||||||
|
$TEST_TARGET_SO deploy-system --include test up
|
||||||
|
# TODO: test that we can use the deployed container somehow
|
||||||
|
# Clean up
|
||||||
|
$TEST_TARGET_SO deploy-system --include test down
|
||||||
|
echo "Test passed"
|
Loading…
Reference in New Issue
Block a user