mirror of
https://github.com/goharbor/harbor.git
synced 2025-02-16 20:01:35 +01:00
Merge pull request #15938 from YangJiao0817/include-test-case-e2e-image
Add e2e image include test case
This commit is contained in:
commit
9662c8316d
35
tests/test-engine-image/build_include_case.sh
Normal file
35
tests/test-engine-image/build_include_case.sh
Normal file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
set -x
|
||||
set -e
|
||||
|
||||
E2E_BASE_TAG=$1
|
||||
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
CURRENT_COMMIT=$(git rev-parse --short HEAD)
|
||||
DOCKER_FILE=Dockerfile
|
||||
CASE_DIRECTORY=test-files
|
||||
|
||||
if [ -f $DOCKER_FILE ]; then
|
||||
rm -rf $DOCKER_FILE
|
||||
fi
|
||||
|
||||
if [ -d $CASE_DIRECTORY ]; then
|
||||
rm -rf $CASE_DIRECTORY
|
||||
fi
|
||||
|
||||
mkdir $CASE_DIRECTORY
|
||||
mkdir $CASE_DIRECTORY/tests
|
||||
cp -r ../../tests/{robot-cases,resources,files,apitests} ./$CASE_DIRECTORY/tests
|
||||
cp -r ../../api ./$CASE_DIRECTORY/
|
||||
cp ../../Makefile ./$CASE_DIRECTORY/
|
||||
|
||||
cat > "$DOCKER_FILE" <<EOF
|
||||
FROM goharbor/harbor-e2e-engine:$E2E_BASE_TAG
|
||||
COPY $CASE_DIRECTORY /drone
|
||||
EOF
|
||||
|
||||
echo "Starting to build image ..."
|
||||
TARGET_IMAGE=goharbor/harbor-e2e-engine:$CURRENT_BRANCH-$CURRENT_COMMIT
|
||||
echo "$TARGET_IMAGE"
|
||||
docker build -t "$TARGET_IMAGE" .
|
||||
rm -rf $CASE_DIRECTORY
|
||||
rm -rf $DOCKER_FILE
|
Loading…
Reference in New Issue
Block a user