mirror of
https://github.com/containers/skopeo.git
synced 2025-05-13 02:15:26 +00:00
Finally, eliminate hack/make.sh
The only thing hack/make.sh is now really doing is the warning + sleep without SKOPEO_CONTAINER_TESTS . So, make that a separate script, and eliminate the hack/make directory. Signed-off-by: Miloslav Trmač <mitr@redhat.com>
This commit is contained in:
parent
f8f5a25fe2
commit
c538340e3b
6
Makefile
6
Makefile
@ -193,7 +193,8 @@ test-integration:
|
|||||||
|
|
||||||
# Intended for CI, assumed to be running in quay.io/libpod/skopeo_cidev container.
|
# Intended for CI, assumed to be running in quay.io/libpod/skopeo_cidev container.
|
||||||
test-integration-local: bin/skopeo
|
test-integration-local: bin/skopeo
|
||||||
hack/make.sh test-integration
|
hack/warn-destructive-tests.sh
|
||||||
|
hack/test-integration.sh
|
||||||
|
|
||||||
# complicated set of options needed to run podman-in-podman
|
# complicated set of options needed to run podman-in-podman
|
||||||
test-system:
|
test-system:
|
||||||
@ -209,7 +210,8 @@ test-system:
|
|||||||
|
|
||||||
# Intended for CI, assumed to already be running in quay.io/libpod/skopeo_cidev container.
|
# Intended for CI, assumed to already be running in quay.io/libpod/skopeo_cidev container.
|
||||||
test-system-local: bin/skopeo
|
test-system-local: bin/skopeo
|
||||||
hack/make.sh test-system
|
hack/warn-destructive-tests.sh
|
||||||
|
hack/test-system.sh
|
||||||
|
|
||||||
test-unit:
|
test-unit:
|
||||||
# Just call (make test unit-local) here instead of worrying about environment differences
|
# Just call (make test unit-local) here instead of worrying about environment differences
|
||||||
|
67
hack/make.sh
67
hack/make.sh
@ -1,67 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
# This script builds various binary from a checkout of the skopeo
|
|
||||||
# source code. DO NOT CALL THIS SCRIPT DIRECTLY.
|
|
||||||
#
|
|
||||||
# Requirements:
|
|
||||||
# - The current directory should be a checkout of the skopeo source code
|
|
||||||
# (https://github.com/containers/skopeo). Whatever version is checked out
|
|
||||||
# will be built.
|
|
||||||
# - The script is intended to be run inside the container specified
|
|
||||||
# in the output of hack/get_fqin.sh
|
|
||||||
# - The right way to call this script is to invoke "make" from
|
|
||||||
# your checkout of the skopeo repository.
|
|
||||||
# the Makefile will do a "docker build -t skopeo ." and then
|
|
||||||
# "docker run hack/make.sh" in the resulting image.
|
|
||||||
#
|
|
||||||
|
|
||||||
set -o pipefail
|
|
||||||
|
|
||||||
export SKOPEO_PKG='github.com/containers/skopeo'
|
|
||||||
export SCRIPTDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
||||||
|
|
||||||
# Set this to 1 to enable installation/modification of environment/services
|
|
||||||
export SKOPEO_CONTAINER_TESTS=${SKOPEO_CONTAINER_TESTS:-0}
|
|
||||||
|
|
||||||
if [[ "$SKOPEO_CONTAINER_TESTS" == "0" ]] && [[ "$CI" != "true" ]]; then
|
|
||||||
(
|
|
||||||
echo "***************************************************************"
|
|
||||||
echo "WARNING: Executing tests directly on the local development"
|
|
||||||
echo " host is highly discouraged. Many important items"
|
|
||||||
echo " will be skipped. For manual execution, please utilize"
|
|
||||||
echo " the Makefile targets WITHOUT the '-local' suffix."
|
|
||||||
echo "***************************************************************"
|
|
||||||
) > /dev/stderr
|
|
||||||
sleep 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
|
||||||
|
|
||||||
go_test_dir() {
|
|
||||||
dir=$1
|
|
||||||
(
|
|
||||||
echo '+ go test' $TESTFLAGS ${BUILDTAGS:+-tags "$BUILDTAGS"} "${SKOPEO_PKG}${dir#.}"
|
|
||||||
cd "$dir"
|
|
||||||
go test $TESTFLAGS ${BUILDTAGS:+-tags "$BUILDTAGS"}
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
bundle() {
|
|
||||||
local bundle="$1"; shift
|
|
||||||
echo "---> Making bundle: $(basename "$bundle")"
|
|
||||||
source "$SCRIPTDIR/make/$bundle" "$@"
|
|
||||||
}
|
|
||||||
|
|
||||||
main() {
|
|
||||||
if [ $# -lt 1 ]; then
|
|
||||||
echo 'At least one "bundle" argument expected' >&2
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
for bundle in $@; do
|
|
||||||
bundle "$bundle"
|
|
||||||
echo
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
main "$@"
|
|
@ -1,7 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
(
|
|
||||||
make PREFIX=/usr install
|
|
||||||
go_test_dir ./integration
|
|
||||||
) 2>&1
|
|
8
hack/test-integration.sh
Executable file
8
hack/test-integration.sh
Executable file
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
make PREFIX=/usr install
|
||||||
|
|
||||||
|
echo "cd ./integration;" go test $TESTFLAGS ${BUILDTAGS:+-tags "$BUILDTAGS"}
|
||||||
|
cd ./integration
|
||||||
|
go test $TESTFLAGS ${BUILDTAGS:+-tags "$BUILDTAGS"}
|
17
hack/warn-destructive-tests.sh
Executable file
17
hack/warn-destructive-tests.sh
Executable file
@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Set this to 1 to enable installation/modification of environment/services
|
||||||
|
export SKOPEO_CONTAINER_TESTS=${SKOPEO_CONTAINER_TESTS:-0}
|
||||||
|
|
||||||
|
if [[ "$SKOPEO_CONTAINER_TESTS" == "0" ]] && [[ "$CI" != "true" ]]; then
|
||||||
|
(
|
||||||
|
echo "***************************************************************"
|
||||||
|
echo "WARNING: Executing tests directly on the local development"
|
||||||
|
echo " host is highly discouraged. Many important items"
|
||||||
|
echo " will be skipped. For manual execution, please utilize"
|
||||||
|
echo " the Makefile targets WITHOUT the '-local' suffix."
|
||||||
|
echo "***************************************************************"
|
||||||
|
) > /dev/stderr
|
||||||
|
sleep 5
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user