From b4982d519f78feb86007ec79656c8b54d1bac3ad Mon Sep 17 00:00:00 2001 From: Florian Wilhelm <2292245+fwilhe@users.noreply.github.com> Date: Fri, 28 Jun 2024 22:24:42 +0200 Subject: [PATCH] Ignore aws specific test on gcp (#2179) * Ignore aws specific test on gcp * Refactor the test to only apply for aws Signed-off-by: Akendo * fix typo Signed-off-by: Akendo --------- Signed-off-by: Akendo Co-authored-by: Akendo --- features/base/test/test_metadata_connection.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/features/base/test/test_metadata_connection.py b/features/base/test/test_metadata_connection.py index dae781317..554e257b7 100644 --- a/features/base/test/test_metadata_connection.py +++ b/features/base/test/test_metadata_connection.py @@ -1,8 +1,16 @@ import pytest from helper.sshclient import RemoteClient +def test_metadata_connection(client, non_aws, non_azure, non_ali, non_chroot, non_kvm): + metadata_host = "169.254.169.254" + (exit_code, output, error) = client.execute_command( + f"wget --timeout 5 'http://{metadata_host}/'" + ) + assert exit_code == 0, f"no {error=} expected" + assert f"Connecting to {metadata_host}:80... connected." in error + assert "200 OK" in error -def test_metadata_connection(client, non_azure, non_ali, non_chroot, non_kvm): +def test_metadata_connection_aws(client, aws): metadata_host = "169.254.169.254" # request the IMDSv2 token to allow access to the metadata_host on AWS. (exit_code, token, error) = client.execute_command(