mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-10-22 12:29:49 +00:00
tests: k8s: use default-initdata.toml when auto-generating policy
- copy default-initdata.toml in create_tmp_policy_settings_dir, so it can be modified by other tests if needed - make auto_generate_policy use default-initdata.toml by default - add auto_generate_policy_no_added_flags, so it may be used by tests that don't want to use default-initdata.toml by default Signed-off-by: Saul Paredes <saulparedes@microsoft.com>
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
version = "0.1.0"
|
||||
algorithm = "sha256"
|
||||
|
||||
[data]
|
@@ -170,6 +170,7 @@ create_tmp_policy_settings_dir() {
|
||||
tmp_settings_dir=$(mktemp -d --tmpdir="${common_settings_dir}" genpolicy.XXXXXXXXXX)
|
||||
cp "${common_settings_dir}/rules.rego" "${tmp_settings_dir}"
|
||||
cp "${common_settings_dir}/genpolicy-settings.json" "${tmp_settings_dir}"
|
||||
cp "${common_settings_dir}/default-initdata.toml" "${tmp_settings_dir}"
|
||||
|
||||
echo "${tmp_settings_dir}"
|
||||
}
|
||||
@@ -188,6 +189,17 @@ delete_tmp_policy_settings_dir() {
|
||||
|
||||
# Execute genpolicy to auto-generate policy for a test YAML file.
|
||||
auto_generate_policy() {
|
||||
declare -r settings_dir="$1"
|
||||
declare -r yaml_file="$2"
|
||||
declare -r config_map_yaml_file="${3:-""}"
|
||||
declare additional_flags="${4:-""}"
|
||||
|
||||
additional_flags="${additional_flags} --initdata-path=${settings_dir}/default-initdata.toml"
|
||||
|
||||
auto_generate_policy_no_added_flags "${settings_dir}" "${yaml_file}" "${config_map_yaml_file}" "${additional_flags}"
|
||||
}
|
||||
|
||||
auto_generate_policy_no_added_flags() {
|
||||
declare -r settings_dir="$1"
|
||||
declare -r yaml_file="$2"
|
||||
declare -r config_map_yaml_file="${3:-""}"
|
||||
|
Reference in New Issue
Block a user