all lists on lists.proxmox.com
 help / color / mirror / Atom feed
From: "Michael Köppl" <m.koeppl@proxmox.com>
To: pve-devel@lists.proxmox.com
Subject: [PATCH e2e-tests 04/38] test framework: move the default container template to the helper
Date: Wed,  4 Nov 2026 20:03:11 +0100	[thread overview]
Message-ID: <20261104190345.2573464-5-m.koeppl@proxmox.com> (raw)
In-Reply-To: <20261104190345.2573464-1-m.koeppl@proxmox.com>

The default container template is not specific to the SDN tests. The
firewall test already uses it and future tests will too. Move it to
Proxmox::Test::Helper, so that tests do not have to import from the SDN
helpers.

Signed-off-by: Michael Köppl <m.koeppl@proxmox.com>
---
 Proxmox/Test/Helper.pm      | 8 +++++++-
 Proxmox/Test/SDN.pm         | 5 -----
 tests/pve_firewall.pl       | 3 +--
 tests/sdn/test_vlan_zone.pl | 4 ++--
 4 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/Proxmox/Test/Helper.pm b/Proxmox/Test/Helper.pm
index 17b31db..87a0a6d 100644
--- a/Proxmox/Test/Helper.pm
+++ b/Proxmox/Test/Helper.pm
@@ -3,7 +3,8 @@ use strict;
 use warnings FATAL => 'all';
 
 use parent 'Exporter';
-our @EXPORT_OK = qw(get_pve_instance get_pbs_instance get_instance get_pve_instances);
+our @EXPORT_OK =
+    qw(CONTAINER_TEMPLATE get_pve_instance get_pbs_instance get_instance get_pve_instances);
 
 use JSON;
 
@@ -12,6 +13,11 @@ use Proxmox::Test::ProxmoxInstance;
 use Proxmox::Test::PVEInstance;
 use Proxmox::Test::PBSInstance;
 
+# Default container OS template used by various test containers. Single source of truth so a
+# template version bump only needs to be done in one place. Tests that need specific templates
+# import them separately.
+use constant CONTAINER_TEMPLATE => 'local:vztmpl/debian-12-standard_12.12-1_amd64.tar.zst';
+
 my $config_cache;
 
 sub read_config {
diff --git a/Proxmox/Test/SDN.pm b/Proxmox/Test/SDN.pm
index 4f0b63c..8c27bb8 100644
--- a/Proxmox/Test/SDN.pm
+++ b/Proxmox/Test/SDN.pm
@@ -4,7 +4,6 @@ use warnings FATAL => 'all';
 
 use parent 'Exporter';
 our @EXPORT_OK = qw(
-    CONTAINER_TEMPLATE
     apply_sdn_config
     wait_for_vnet
     create_test_containers
@@ -21,10 +20,6 @@ use Test::More;
 use Proxmox::Test::Helper qw(get_pve_instance);
 use Proxmox::Test::Util qw(poll_until);
 
-# Container OS template used by all SDN test containers. Single source of truth so a template
-# version bump only needs to be done in one place.
-use constant CONTAINER_TEMPLATE => 'local:vztmpl/debian-12-standard_12.12-1_amd64.tar.zst';
-
 # Wait until the interface backing $vnet exists on every instance in $instances.
 #
 # Until a node's reload has run, guests attached to the VNet fail to start with "bridge '<vnet>'
diff --git a/tests/pve_firewall.pl b/tests/pve_firewall.pl
index e1f6ec2..fab35b5 100755
--- a/tests/pve_firewall.pl
+++ b/tests/pve_firewall.pl
@@ -5,9 +5,8 @@ use warnings;
 use Test::More;
 
 use lib '.';
-use Proxmox::Test::Helper qw(get_pve_instance);
+use Proxmox::Test::Helper qw(CONTAINER_TEMPLATE get_pve_instance);
 use Proxmox::Test::Util qw(poll_until);
-use Proxmox::Test::SDN qw(CONTAINER_TEMPLATE);
 
 # End-to-end test of the PVE firewall: verifies a rule actually affects the dataplane, rather than
 # only exercising the firewall config API (which is covered by unit and API-schema tests).
diff --git a/tests/sdn/test_vlan_zone.pl b/tests/sdn/test_vlan_zone.pl
index d0a412a..0c41dfa 100755
--- a/tests/sdn/test_vlan_zone.pl
+++ b/tests/sdn/test_vlan_zone.pl
@@ -19,8 +19,8 @@ use warnings;
 use Test::More;
 
 use lib '.';
-use Proxmox::Test::Helper qw(get_pve_instance get_pve_instances get_instance);
-use Proxmox::Test::SDN qw(CONTAINER_TEMPLATE apply_sdn_config);
+use Proxmox::Test::Helper qw(CONTAINER_TEMPLATE get_pve_instance get_pve_instances get_instance);
+use Proxmox::Test::SDN qw(apply_sdn_config);
 use Proxmox::Test::Testcase;
 
 use PVE::JSONSchema;
-- 
2.47.3





  parent reply	other threads:[~2026-11-04 19:04 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-11-04 19:03 [PATCH e2e-tests/test-tools 00/38] tests: add tests for guests, Ceph, PBS and cluster workflows Michael Köppl
2026-11-04 19:03 ` [PATCH test-tools 01/38] ansible: rename snd_test bridge to tt_test as multi-purpose bridge Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 02/38] plans: rename sdn_test bridge to tt_test Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 03/38] debian: add missing jq dependency Michael Köppl
2026-11-04 19:03 ` Michael Köppl [this message]
2026-11-04 19:03 ` [PATCH e2e-tests 05/38] lib: instance: add helper to check if an address answers ping Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 06/38] lib: pveinstance: look up disks by their SCSI serial Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 07/38] lib: pveinstance: add helper to find a task started by another task Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 08/38] lib: pveinstance: add helpers to start and stop guests Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 09/38] lib: pveinstance: add helper to run commands in containers Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 10/38] lib: pveinstance: add helper to wait for qmeventd's cleanup Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 11/38] lib: pveinstance: add helper to check if guest exists Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 12/38] lib: add helpers to use a PBS datastore as PVE storage Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 13/38] scripts: retry container template download, fail if it fails Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 14/38] tests: container: verify lifecycle and guest setup Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 15/38] tests: container: verify volume and bind mountpoints Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 16/38] tests: container: verify snapshots, clones, templates Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 17/38] tests: container: verify device passthrough Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 18/38] plans,scripts: build a minimal OCI image onto pve1 Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 19/38] tests: container: verify application containers from OCI images Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 20/38] tests: vm: verify snapshots, clones, templates Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 21/38] tests: vm: verify adding, resizing, and removing disks Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 22/38] plans,scripts: download a Debian cloud image onto pve1 Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 23/38] tests: vm: verify lifecycle operations and cloud-init guest setup Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 24/38] plans,scripts: install Ceph Tentacle on the cluster nodes Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 25/38] test framework: add Ceph test helpers Michael Köppl
2026-11-06 12:24   ` Kefu Chai
2026-11-06 13:04     ` Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 26/38] tests: ceph: verify setting up a hyper-converged cluster Michael Köppl
2026-11-06 12:50   ` Kefu Chai
2026-11-06 13:05     ` Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 27/38] tests: ceph: verify guests on RBD storage Michael Köppl
2026-11-06 13:01   ` Kefu Chai
2026-11-06 13:07     ` Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 28/38] tests: ceph: verify setting up, using and destroying a CephFS Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 29/38] tests: ceph: verify replacing an OSD Michael Köppl
2026-11-06 13:14   ` Kefu Chai
2026-11-04 19:03 ` [PATCH e2e-tests 30/38] tests: ceph: drop the outdated Ceph setup Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 31/38] tests: pbs: verify container backup and restore Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 32/38] tests: backup: verify VM backup and restore, locally and on PBS Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 33/38] tests: pbs: verify single file restore from a container backup Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 34/38] tests: storage: verify moving guest volumes between storages Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 35/38] tests: migration: verify container migration between nodes Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 36/38] tests: migration: verify VM migration with local disks Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 37/38] tests: ha: verify moving guests off a node for maintenance Michael Köppl
2026-11-04 19:03 ` [PATCH e2e-tests 38/38] tests: migration: verify migrating guests in bulk Michael Köppl
2026-11-06 13:25 ` [PATCH e2e-tests/test-tools 00/38] tests: add tests for guests, Ceph, PBS and cluster workflows Kefu Chai

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20261104190345.2573464-5-m.koeppl@proxmox.com \
    --to=m.koeppl@proxmox.com \
    --cc=pve-devel@lists.proxmox.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal