From 44be65d4438f428fae0e1eb099d72300d953b6f3 Mon Sep 17 00:00:00 2001 From: Zhiwei Liang Date: Wed, 6 Aug 2025 10:45:20 -0400 Subject: [PATCH] Create to be offline for linodes for public interface testing --- tests/integration/linodes/fixtures.py | 6 +----- tests/integration/linodes/helpers.py | 3 +++ 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/integration/linodes/fixtures.py b/tests/integration/linodes/fixtures.py index 24ed4aeb9..31f8766e4 100644 --- a/tests/integration/linodes/fixtures.py +++ b/tests/integration/linodes/fixtures.py @@ -321,13 +321,9 @@ def linode_interface_public(linode_cloud_firewall): interfaces='[{"public": {"ipv4": {"addresses": [{"primary": true}]}}, "default_route": {"ipv4": true, "ipv6": true }, "firewall_id":' + linode_cloud_firewall + "}]", + booted=False, ) - wait_until(linode_id=linode_id, timeout=300, status="running") - - # TODO: add support of creating a offline linode in `create_linode` then remove this workaround - exec_test_command(BASE_CMDS["linodes"] + ["shutdown", linode_id]) - wait_until(linode_id=linode_id, timeout=60, status="offline") yield linode_id diff --git a/tests/integration/linodes/helpers.py b/tests/integration/linodes/helpers.py index d95cc34b0..d923baa12 100644 --- a/tests/integration/linodes/helpers.py +++ b/tests/integration/linodes/helpers.py @@ -62,6 +62,7 @@ def create_linode( disk_encryption=False, interface_generation: str = None, interfaces: str = None, + booted: bool = True, ): # Base command command = BASE_CMDS["linodes"] + [ @@ -78,6 +79,8 @@ def create_linode( firewall_id, "--disk_encryption", "enabled" if disk_encryption else "disabled", + "--booted", + str(booted).lower(), ] if interface_generation: