mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-05 11:36:56 +00:00
Merge pull request #249 from GabyCT/topic/modifytest
test: Modify test_images script to handle FC
This commit is contained in:
commit
e1eb28836a
@ -111,11 +111,13 @@ show_stats()
|
|||||||
done
|
done
|
||||||
|
|
||||||
# initrds
|
# initrds
|
||||||
for name in "${!built_initrds[@]}"
|
if [ "$KATA_HYPERVISOR" != "firecracker" ]; then
|
||||||
do
|
for name in "${!built_initrds[@]}"
|
||||||
sizes=${built_initrds[$name]}
|
do
|
||||||
add_to_stats_file "$tmpfile" "$name" "$sizes" 'initrd'
|
sizes=${built_initrds[$name]}
|
||||||
done
|
add_to_stats_file "$tmpfile" "$name" "$sizes" 'initrd'
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
info "Image and rootfs sizes (in bytes and MB), smallest image first:"
|
info "Image and rootfs sizes (in bytes and MB), smallest image first:"
|
||||||
echo
|
echo
|
||||||
@ -221,17 +223,19 @@ set_runtime()
|
|||||||
# Travis doesn't support VT-x
|
# Travis doesn't support VT-x
|
||||||
[ -n "${TRAVIS:-}" ] && return
|
[ -n "${TRAVIS:-}" ] && return
|
||||||
|
|
||||||
if [ -f "$sysconfig_docker_config_file" ]; then
|
if [ "$KATA_HYPERVISOR" != "firecracker" ]; then
|
||||||
docker_config_file="$sysconfig_docker_config_file"
|
if [ -f "$sysconfig_docker_config_file" ]; then
|
||||||
sed_script="s|^( *DOCKER_OPTS=.+--default-runtime[= ] *)[^ \"]+(.*\"$)|\1${name}\2|g"
|
docker_config_file="$sysconfig_docker_config_file"
|
||||||
else
|
sed_script="s|^( *DOCKER_OPTS=.+--default-runtime[= ] *)[^ \"]+(.*\"$)|\1${name}\2|g"
|
||||||
docker_config_file="$systemd_docker_config_file"
|
else
|
||||||
sed_script="s/--default-runtime[= ][^ ]*/--default-runtime=${name}/g"
|
docker_config_file="$systemd_docker_config_file"
|
||||||
fi
|
sed_script="s/--default-runtime[= ][^ ]*/--default-runtime=${name}/g"
|
||||||
|
fi
|
||||||
|
|
||||||
sudo -E sed -i -E "$sed_script" "$docker_config_file"
|
sudo -E sed -i -E "$sed_script" "$docker_config_file"
|
||||||
sudo -E systemctl daemon-reload
|
sudo -E systemctl daemon-reload
|
||||||
sudo -E systemctl restart docker
|
sudo -E systemctl restart docker
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
setup()
|
setup()
|
||||||
@ -506,10 +510,12 @@ test_distros()
|
|||||||
bgJobs+=($!)
|
bgJobs+=($!)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ${#distrosAgent[@]} -gt 0 ]; then
|
if [ "$KATA_HYPERVISOR" != "firecracker" ]; then
|
||||||
info "building all rootfses with kata-agent as init"
|
if [ ${#distrosAgent[@]} -gt 0 ]; then
|
||||||
make_rootfs ${commonMakeVars[@]} AGENT_INIT=yes "${distrosAgent[@]}" &
|
info "building all rootfses with kata-agent as init"
|
||||||
bgJobs+=($!)
|
make_rootfs ${commonMakeVars[@]} AGENT_INIT=yes "${distrosAgent[@]}" &
|
||||||
|
bgJobs+=($!)
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Check for build failures (`wait` remembers up to CHILD_MAX bg processes exit status)
|
# Check for build failures (`wait` remembers up to CHILD_MAX bg processes exit status)
|
||||||
@ -556,15 +562,18 @@ test_distros()
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo -e "$separator"
|
|
||||||
info "Making initrd image for ${d}"
|
|
||||||
make_initrd ${commonMakeVars[@]} AGENT_INIT=yes $d
|
|
||||||
local initrd_size=$(stat -c "%s" "${initrd_path}")
|
|
||||||
|
|
||||||
echo -e "$separator"
|
if [ "$KATA_HYPERVISOR" != "firecracker" ]; then
|
||||||
built_initrds["${d}"]="${rootfs_size}:${initrd_size}"
|
echo -e "$separator"
|
||||||
info "Creating container for ${d}"
|
info "Making initrd image for ${d}"
|
||||||
install_initrd_create_container $initrd_path
|
make_initrd ${commonMakeVars[@]} AGENT_INIT=yes $d
|
||||||
|
local initrd_size=$(stat -c "%s" "${initrd_path}")
|
||||||
|
|
||||||
|
echo -e "$separator"
|
||||||
|
built_initrds["${d}"]="${rootfs_size}:${initrd_size}"
|
||||||
|
info "Creating container for ${d}"
|
||||||
|
install_initrd_create_container $initrd_path
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo -e "$separator"
|
echo -e "$separator"
|
||||||
|
Loading…
Reference in New Issue
Block a user