run tests
This commit is contained in:
1 parent
da7c028a87
commit
7d37e15a95
1 file changed
+15
@@ -1,6 +1,16 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
|
||||
run_tests() {
|
||||
local branch="$1"
|
||||
local dir="$2"
|
||||
local arch=$(uname -m)
|
||||
local testimage="alpine:${branch#v}-test"
|
||||
docker build -t "$testimage" "$dir/$arch/"
|
||||
BRANCH="$branch" bats ./tests/common.bats
|
||||
docker rmi "$testimage"
|
||||
}
|
||||
|
||||
prepare() {
|
||||
local branch="$1"
|
||||
local dir=$(mktemp -d /tmp/docker-brew-alpine-XXXXXX)
|
||||
@@ -9,12 +19,14 @@ prepare() {
|
||||
echo "=> Verifying checksums"
|
||||
( cd $dir && sha512sum -c checksums.sha512)
|
||||
echo "=> temp dir: $dir"
|
||||
run_tests "$branch" "$dir"
|
||||
echo "=> To create git branch run:"
|
||||
echo ""
|
||||
echo " $0 branch $branch $dir"
|
||||
echo ""
|
||||
}
|
||||
|
||||
|
||||
branch() {
|
||||
local branch="$1"
|
||||
local dir="$2"
|
||||
@@ -93,6 +105,8 @@ Commands:
|
||||
prepare [BRANCH] - fetch release latest minirootfs to a temp directory and
|
||||
create Dockerfiles
|
||||
|
||||
test BRANCH DIR - run tests
|
||||
|
||||
branch BRANCH DIR - update git branch with previously prepared temp
|
||||
directory
|
||||
|
||||
@@ -109,6 +123,7 @@ dir="$2"
|
||||
|
||||
case "$cmd" in
|
||||
prepare) prepare "$branch";;
|
||||
test) run_tests "$branch" "$dir";;
|
||||
branch) branch "$branch" "$dir";;
|
||||
library) library "$branch";;
|
||||
*) help $0;;
|
||||
|
||||
Reference in new issue
Block a user