diff --git a/tests/functional/kata-agent-apis/run-agent-api-tests.sh b/tests/functional/kata-agent-apis/run-agent-api-tests.sh index b2f9a74856..53f593adeb 100755 --- a/tests/functional/kata-agent-apis/run-agent-api-tests.sh +++ b/tests/functional/kata-agent-apis/run-agent-api-tests.sh @@ -50,6 +50,8 @@ main() install_policy_doc + try_and_remove_coco_attestation_procs + setup_agent run_tests diff --git a/tests/functional/kata-agent-apis/setup_common.sh b/tests/functional/kata-agent-apis/setup_common.sh index 59e2b08b60..1c60409508 100755 --- a/tests/functional/kata-agent-apis/setup_common.sh +++ b/tests/functional/kata-agent-apis/setup_common.sh @@ -198,3 +198,17 @@ install_policy_doc() [ ! -f $policy_file ] && sudo ln -s $local_policy_file $policy_file || die "Failed to setup local policy file, exists: $policy_file" } + +# Same reason as above, we do not have the necessary components to start the coco processes +# in this setup. So removing them before starting kata agent process +try_and_remove_coco_attestation_procs() +{ + info "Removing coco attestation process for now" + coco_procs=( "attestation-agent" "confidential-data-hub" "api-server-rest") + local procs_path="/usr/local/bin/" + + for i in "${coco_procs[@]}"; do + info "Moving ${i} to /tmp" + [ -f "${procs_path}${i}" ] && sudo mv "${procs_path}${i}" /tmp || true + done +}