mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-01 17:52:40 +00:00
rootfs.sh: add options to list and get test config
Add new options to rootfs.sh: -l prints the list of all distros, -t retrieves a subset of the distro configuration from config.sh for testing purpose. Signed-off-by: Marco Vedovati <mvedovati@suse.com>
This commit is contained in:
parent
37d182463a
commit
be3bea4325
4
Makefile
4
Makefile
@ -84,6 +84,10 @@ test-image-only:
|
|||||||
test-initrd-only:
|
test-initrd-only:
|
||||||
$(TEST_RUNNER) --test-initrds-only "$(DISTRO)"
|
$(TEST_RUNNER) --test-initrds-only "$(DISTRO)"
|
||||||
|
|
||||||
|
.PHONY: list-distros
|
||||||
|
list-distros:
|
||||||
|
@ $(ROOTFS_BUILDER) -l
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(DISTRO_ROOTFS_MARKER) $(DISTRO_ROOTFS) $(DISTRO_IMAGE) $(DISTRO_INITRD)
|
rm -rf $(DISTRO_ROOTFS_MARKER) $(DISTRO_ROOTFS) $(DISTRO_IMAGE) $(DISTRO_INITRD)
|
||||||
|
@ -54,8 +54,10 @@ Refer the Platform-OS Compatibility Matrix: https://github.com/kata-containers/o
|
|||||||
Options:
|
Options:
|
||||||
-a : agent version DEFAULT: ${AGENT_VERSION} ENV: AGENT_VERSION
|
-a : agent version DEFAULT: ${AGENT_VERSION} ENV: AGENT_VERSION
|
||||||
-h : show this help message
|
-h : show this help message
|
||||||
|
-l : list the supported Linux distributions
|
||||||
-o : specify version of osbuilder
|
-o : specify version of osbuilder
|
||||||
-r : rootfs directory DEFAULT: ${ROOTFS_DIR} ENV: ROOTFS_DIR
|
-r : rootfs directory DEFAULT: ${ROOTFS_DIR} ENV: ROOTFS_DIR
|
||||||
|
-t : print the test config for a given <distro_name>
|
||||||
|
|
||||||
ENV VARIABLES:
|
ENV VARIABLES:
|
||||||
GO_AGENT_PKG: Change the golang package url to get the agent source code
|
GO_AGENT_PKG: Change the golang package url to get the agent source code
|
||||||
@ -78,6 +80,15 @@ get_distros() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_test_config() {
|
||||||
|
local distro="$1"
|
||||||
|
local config="${script_dir}/${distro}/config.sh"
|
||||||
|
source ${config}
|
||||||
|
|
||||||
|
echo -e "INIT_PROCESS:\t\t$INIT_PROCESS"
|
||||||
|
echo -e "ARCH_EXCLUDE_LIST:\t\t${ARCH_EXCLUDE_LIST[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
check_function_exist()
|
check_function_exist()
|
||||||
{
|
{
|
||||||
function_name="$1"
|
function_name="$1"
|
||||||
@ -180,13 +191,15 @@ copy_kernel_modules()
|
|||||||
|
|
||||||
OSBUILDER_VERSION="unknown"
|
OSBUILDER_VERSION="unknown"
|
||||||
|
|
||||||
while getopts a:ho:r: opt
|
while getopts a:hlo:r:t: opt
|
||||||
do
|
do
|
||||||
case $opt in
|
case $opt in
|
||||||
a) AGENT_VERSION="${OPTARG}" ;;
|
a) AGENT_VERSION="${OPTARG}" ;;
|
||||||
h) usage ;;
|
h) usage ;;
|
||||||
|
l) get_distros | sort && exit 0;;
|
||||||
o) OSBUILDER_VERSION="${OPTARG}" ;;
|
o) OSBUILDER_VERSION="${OPTARG}" ;;
|
||||||
r) ROOTFS_DIR="${OPTARG}" ;;
|
r) ROOTFS_DIR="${OPTARG}" ;;
|
||||||
|
t) get_test_config "${OPTARG}" && exit 0;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user