← Back to team overview

curtin-dev team mailing list archive

[Merge] ~mwhudson/curtin:no-centos6 into curtin:master

 

Michael Hudson-Doyle has proposed merging ~mwhudson/curtin:no-centos6 into curtin:master.

Commit message:
Remove CentOS 6 tests.

It's EOL, the required images are no longer in the MAAS image streams
and at least one vmtest fails if you manage to run it somehow.



Requested reviews:
  curtin developers (curtin-dev)

For more details, see:
https://code.launchpad.net/~mwhudson/curtin/+git/curtin/+merge/415929
-- 
Your team curtin developers is requested to review the proposed merge of ~mwhudson/curtin:no-centos6 into curtin:master.
diff --git a/examples/tests/centos6_basic.yaml b/examples/tests/centos6_basic.yaml
deleted file mode 100644
index 90fc584..0000000
--- a/examples/tests/centos6_basic.yaml
+++ /dev/null
@@ -1,101 +0,0 @@
-showtrace: true
-storage:
-    version: 1
-    config:
-      - id: sda
-        type: disk
-        ptable: msdos
-        model: QEMU HARDDISK
-        serial: disk-a
-        name: main_disk_with_in/\&valid@#dname
-        wipe: superblock
-        grub_device: true
-      - id: sda1
-        type: partition
-        number: 1
-        size: 3GB
-        device: sda
-        flag: boot
-      - id: sda2
-        type: partition
-        number: 2
-        size: 1GB
-        device: sda
-      - id: sda3
-        type: partition
-        number: 3
-        size: 1GB
-        device: sda
-        name: swap
-      - id: sda1_root
-        type: format
-        fstype: ext3
-        volume: sda1
-        label: 'cloudimg-rootfs'
-      - id: sda2_home
-        type: format
-        fstype: ext4
-        volume: sda2
-      - id: sda3_swap
-        type: format
-        fstype: swap
-        volume: sda3
-      - id: sda1_mount
-        type: mount
-        path: /
-        device: sda1_root
-      - id: sda2_mount
-        type: mount
-        path: /home
-        device: sda2_home
-      - id: sparedisk_id
-        type: disk
-        serial: disk-b
-        name: sparedisk
-        wipe: superblock
-      - id: sparedisk_fat_fmt_id
-        type: format
-        fstype: fat32
-        volume: sparedisk_id
-      - id: btrfs_disk_id
-        type: disk
-        serial: disk-c
-        name: btrfs_volume
-        wipe: superblock
-      - id: btrfs_disk_fmt_id
-        type: format
-        fstype: btrfs
-        volume: btrfs_disk_id
-      - id: btrfs_disk_mnt_id
-        type: mount
-        path: /btrfs
-        options: 'defaults,noatime'
-        device: btrfs_disk_fmt_id
-      - id: pnum_disk
-        type: disk
-        serial: disk-d
-        name: pnum_disk
-        wipe: superblock
-        ptable: gpt
-      - id: pnum_disk_p1
-        type: partition
-        number: 1
-        size: 1GB
-        device: pnum_disk
-      - id: pnum_disk_p2
-        type: partition
-        number: 2
-        size: 8MB
-        device: pnum_disk
-        flag: prep
-        wipe: zero
-        name: prep
-      - id: pnum_disk_p3
-        type: partition
-        number: 10
-        size: 1GB
-        device: pnum_disk
-      - id: swap_mnt
-        type: mount
-        path: "none"
-        device: sda3_swap
diff --git a/tests/vmtests/releases.py b/tests/vmtests/releases.py
index fa755b1..0f50d35 100644
--- a/tests/vmtests/releases.py
+++ b/tests/vmtests/releases.py
@@ -75,21 +75,6 @@ class _UbuntuCore20FromFocalBase(_UbuntuCoreUbuntuBase):
     mem = "2048"
 
 
-class _Centos66FromXenialBase(_CentosFromUbuntuBase):
-    release = "xenial"
-    target_release = "centos66"
-
-
-class _Centos66FromBionicBase(_CentosFromUbuntuBase):
-    release = "bionic"
-    target_release = "centos66"
-
-
-class _Centos66FromFocalBase(_CentosFromUbuntuBase):
-    release = "focal"
-    target_release = "centos66"
-
-
 class _PreciseBase(_UbuntuBase):
     release = "xenial"
     target_release = "precise"
@@ -225,11 +210,8 @@ class _Releases(object):
 
 class _CentosReleases(object):
     centos70_xenial = _Centos70FromXenialBase
-    centos66_xenial = _Centos66FromXenialBase
     centos70_bionic = _Centos70FromBionicBase
-    centos66_bionic = _Centos66FromBionicBase
     centos70_focal = _Centos70FromFocalBase
-    centos66_focal = _Centos66FromFocalBase
 
 
 class _UbuntuCoreReleases(object):
diff --git a/tests/vmtests/test_basic.py b/tests/vmtests/test_basic.py
index 6059bd9..616d635 100644
--- a/tests/vmtests/test_basic.py
+++ b/tests/vmtests/test_basic.py
@@ -41,10 +41,6 @@ class TestBasicAbs(VMBaseClass):
         f="btrfs_uuid_diskc"
         if command -v btrfs-debug-tree >/dev/null; then
            btrfs-debug-tree -r $dev | awk '/^uuid/ {print $2}' | grep "-"
-           # btrfs-debug-tree fails in centos66, use btrfs-show instead
-           if [ "$?" != "0" ]; then
-               btrfs-show $dev | awk '/uuid/ {print $4}'
-           fi
         else
            btrfs inspect-internal dump-super $dev |
                awk '/^dev_item.fsid/ {print $2}'
@@ -61,9 +57,6 @@ class TestBasicAbs(VMBaseClass):
         """)]
 
     def _test_ptable(self, blkid_output, expected):
-        if self.target_release == "centos66":
-            raise SkipTest("No PTTYPE blkid output on Centos66")
-
         if not blkid_output:
             raise RuntimeError('_test_ptable requires blkid output file')
 
@@ -100,8 +93,6 @@ class TestBasicAbs(VMBaseClass):
         self.assertEqual(kname_uuid, btrfs_uuid)
 
     def _test_partition_is_prep(self, info_file):
-        if self.target_release == "centos66":
-            raise SkipTest("Cannot detect PReP partitions in Centos66")
         udev_info = self.load_collect_file(info_file).rstrip()
         if not udev_info:
             raise ValueError('Empty udev_info collect file')
@@ -132,10 +123,7 @@ class TestBasicAbs(VMBaseClass):
 
     def test_partition_numbers(self):
         # pnum_disk should have partitions 1 2, and 10
-        if self.target_release != 'centos66':
-            disk = self._dname_to_kname('pnum_disk')
-        else:
-            disk = self._serial_to_kname('disk-d')
+        disk = self._dname_to_kname('pnum_disk')
 
         expected = [disk + s for s in ["", "1", "2", "10"]]
         self._test_partition_numbers(disk, expected)
@@ -220,19 +208,6 @@ class Centos70FocalTestBasic(centos_relbase.centos70_focal,
     __test__ = True
 
 
-class Centos66XenialTestBasic(centos_relbase.centos66_xenial,
-                              CentosTestBasicAbs):
-    __test__ = True
-
-
-class Centos66BionicTestBasic(centos_relbase.centos66_bionic,
-                              CentosTestBasicAbs):
-    # Centos66 cannot handle ext4 defaults in Bionic (64bit,meta_csum)
-    # this conf defaults to ext3
-    conf_file = "examples/tests/centos6_basic.yaml"
-    __test__ = True
-
-
 class XenialGAi386TestBasic(relbase.xenial_ga, TestBasicAbs):
     __test__ = True
     arch_skip = ["arm64", "ppc64el", "s390x"]
diff --git a/tests/vmtests/test_network.py b/tests/vmtests/test_network.py
index 1b42493..6ff3a16 100644
--- a/tests/vmtests/test_network.py
+++ b/tests/vmtests/test_network.py
@@ -486,11 +486,6 @@ class ImpishTestNetworkBasic(relbase.impish, TestNetworkBasicAbs):
     __test__ = True
 
 
-class Centos66TestNetworkBasic(centos_relbase.centos66_xenial,
-                               CentosTestNetworkBasicAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkBasic(centos_relbase.centos70_xenial,
                                CentosTestNetworkBasicAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_alias.py b/tests/vmtests/test_network_alias.py
index 8b58edd..dd6ba02 100644
--- a/tests/vmtests/test_network_alias.py
+++ b/tests/vmtests/test_network_alias.py
@@ -34,11 +34,6 @@ class CentosTestNetworkAliasAbs(TestNetworkAliasAbs):
         pass
 
 
-class Centos66TestNetworkAlias(centos_relbase.centos66_xenial,
-                               CentosTestNetworkAliasAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkAlias(centos_relbase.centos70_xenial,
                                CentosTestNetworkAliasAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_bonding.py b/tests/vmtests/test_network_bonding.py
index 73bcf60..ad0c1d4 100644
--- a/tests/vmtests/test_network_bonding.py
+++ b/tests/vmtests/test_network_bonding.py
@@ -69,11 +69,6 @@ class ImpishTestBonding(relbase.impish, TestNetworkBondingAbs):
     __test__ = True
 
 
-class Centos66TestNetworkBonding(centos_relbase.centos66_xenial,
-                                 CentosTestNetworkBondingAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkBonding(centos_relbase.centos70_xenial,
                                  CentosTestNetworkBondingAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_bridging.py b/tests/vmtests/test_network_bridging.py
index 93ecc4b..9c90702 100644
--- a/tests/vmtests/test_network_bridging.py
+++ b/tests/vmtests/test_network_bridging.py
@@ -41,8 +41,6 @@ default_bridge_params_uncheckable = [
 
 # attrs we cannot validate
 release_to_bridge_params_uncheckable = {
-    'centos66': ['bridge_fd', 'bridge_hello', 'bridge_hw', 'bridge_maxage',
-                 'bridge_pathcost', 'bridge_portprio'],
     'centos70': ['bridge_fd', 'bridge_hello', 'bridge_hw', 'bridge_maxage',
                  'bridge_pathcost', 'bridge_portprio'],
     'xenial': ['bridge_ageing'],
@@ -220,11 +218,6 @@ class CentosTestBridgeNetworkAbs(TestBridgeNetworkAbs):
         self.assertTrue('bridge' in status)
 
 
-class Centos66TestBridgeNetwork(centos_relbase.centos66_xenial,
-                                CentosTestBridgeNetworkAbs):
-    __test__ = True
-
-
 class Centos70TestBridgeNetwork(centos_relbase.centos70_xenial,
                                 CentosTestBridgeNetworkAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_ipv6.py b/tests/vmtests/test_network_ipv6.py
index 80b8ccf..f524e82 100644
--- a/tests/vmtests/test_network_ipv6.py
+++ b/tests/vmtests/test_network_ipv6.py
@@ -65,11 +65,6 @@ class ImpishTestNetworkIPV6(relbase.impish, TestNetworkIPV6Abs):
     __test__ = True
 
 
-class Centos66TestNetworkIPV6(centos_relbase.centos66_xenial,
-                              CentosTestNetworkIPV6Abs):
-    __test__ = True
-
-
 class Centos70TestNetworkIPV6(centos_relbase.centos70_xenial,
                               CentosTestNetworkIPV6Abs):
     __test__ = True
diff --git a/tests/vmtests/test_network_ipv6_static.py b/tests/vmtests/test_network_ipv6_static.py
index f24aab5..cb9caad 100644
--- a/tests/vmtests/test_network_ipv6_static.py
+++ b/tests/vmtests/test_network_ipv6_static.py
@@ -35,11 +35,6 @@ class ImpishTestNetworkIPV6Static(relbase.impish, TestNetworkIPV6StaticAbs):
     __test__ = True
 
 
-class Centos66TestNetworkIPV6Static(centos_relbase.centos66_xenial,
-                                    CentosTestNetworkIPV6StaticAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkIPV6Static(centos_relbase.centos70_xenial,
                                     CentosTestNetworkIPV6StaticAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_ipv6_vlan.py b/tests/vmtests/test_network_ipv6_vlan.py
index a6eae41..7955101 100644
--- a/tests/vmtests/test_network_ipv6_vlan.py
+++ b/tests/vmtests/test_network_ipv6_vlan.py
@@ -34,11 +34,6 @@ class ImpishTestNetworkIPV6Vlan(relbase.impish, TestNetworkIPV6VlanAbs):
     __test__ = True
 
 
-class Centos66TestNetworkIPV6Vlan(centos_relbase.centos66_xenial,
-                                  CentosTestNetworkIPV6VlanAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkIPV6Vlan(centos_relbase.centos70_xenial,
                                   CentosTestNetworkIPV6VlanAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_mtu.py b/tests/vmtests/test_network_mtu.py
index a36a752..f112b1c 100644
--- a/tests/vmtests/test_network_mtu.py
+++ b/tests/vmtests/test_network_mtu.py
@@ -201,11 +201,6 @@ class ImpishTestNetworkMtu(relbase.impish, TestNetworkMtuNetworkdAbs):
     __test__ = True
 
 
-class Centos66TestNetworkMtu(centos_relbase.centos66_xenial,
-                             CentosTestNetworkMtuAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkMtu(centos_relbase.centos70_xenial,
                              CentosTestNetworkMtuAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_static.py b/tests/vmtests/test_network_static.py
index 95960af..867cf11 100644
--- a/tests/vmtests/test_network_static.py
+++ b/tests/vmtests/test_network_static.py
@@ -40,11 +40,6 @@ class ImpishTestNetworkStatic(relbase.impish, TestNetworkStaticAbs):
     __test__ = True
 
 
-class Centos66TestNetworkStatic(centos_relbase.centos66_xenial,
-                                CentosTestNetworkStaticAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkStatic(centos_relbase.centos70_xenial,
                                 CentosTestNetworkStaticAbs):
     __test__ = True
diff --git a/tests/vmtests/test_network_static_routes.py b/tests/vmtests/test_network_static_routes.py
index eb096ee..664c035 100644
--- a/tests/vmtests/test_network_static_routes.py
+++ b/tests/vmtests/test_network_static_routes.py
@@ -43,11 +43,6 @@ class ImpishTestNetworkStaticRoutes(relbase.impish,
     __test__ = True
 
 
-class Centos66TestNetworkStaticRoutes(centos_relbase.centos66_xenial,
-                                      CentosTestNetworkStaticRoutesAbs):
-    __test__ = False
-
-
 class Centos70TestNetworkStaticRoutes(centos_relbase.centos70_xenial,
                                       CentosTestNetworkStaticRoutesAbs):
     __test__ = False
diff --git a/tests/vmtests/test_network_vlan.py b/tests/vmtests/test_network_vlan.py
index 38bc87c..99bad66 100644
--- a/tests/vmtests/test_network_vlan.py
+++ b/tests/vmtests/test_network_vlan.py
@@ -88,11 +88,6 @@ class ImpishTestNetworkVlan(relbase.impish, TestNetworkVlanAbs):
     __test__ = True
 
 
-class Centos66TestNetworkVlan(centos_relbase.centos66_xenial,
-                              CentosTestNetworkVlanAbs):
-    __test__ = True
-
-
 class Centos70TestNetworkVlan(centos_relbase.centos70_xenial,
                               CentosTestNetworkVlanAbs):
     __test__ = True
diff --git a/tests/vmtests/test_simple.py b/tests/vmtests/test_simple.py
index 0ee87fc..2b91f0b 100644
--- a/tests/vmtests/test_simple.py
+++ b/tests/vmtests/test_simple.py
@@ -29,15 +29,6 @@ class Centos70BionicTestSimple(centos_relbase.centos70_bionic, TestSimple):
     __test__ = True
 
 
-class Centos66XenialTestSimple(centos_relbase.centos66_xenial, TestSimple):
-    __test__ = True
-
-
-class Centos66BionicTestSimple(centos_relbase.centos66_bionic, TestSimple):
-    __test__ = False
-    # LP: #1775424 Centos66 fails with Bionic Ephemeral ext4 features
-
-
 class XenialTestSimple(relbase.xenial, TestSimple):
     __test__ = True
 

Follow ups