Remove usage of unittest2 on Python 3
It was needed to provide assertItemsEqual method. Starting with Python 3.2, there's assertCountEqual that does the same thing. Six provides a helper that will dispatch to the existing method. With this change, unittest 2 is only needed on Python 2.6 to backport the method. Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
parent
43fb06e00f
commit
2f54745715
32 changed files with 2682 additions and 1923 deletions
|
|
@ -6,6 +6,7 @@ try:
|
|||
except ImportError:
|
||||
import unittest
|
||||
import os
|
||||
import six
|
||||
import sys
|
||||
import tempfile
|
||||
import shutil
|
||||
|
|
@ -262,20 +263,25 @@ class ComposeTestCase(unittest.TestCase):
|
|||
['Client', 'Crashy', 'Live', 'Server'])
|
||||
self.assertEqual(sorted(v.uid for v in compose.variants['Server'].variants.values()),
|
||||
['Server-Gluster', 'Server-ResilientStorage', 'Server-optional'])
|
||||
self.assertItemsEqual(compose.variants['Client'].arches,
|
||||
['i386', 'x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Crashy'].arches,
|
||||
['ppc64le'])
|
||||
self.assertItemsEqual(compose.variants['Live'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].arches,
|
||||
['s390x', 'x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['Gluster'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['ResilientStorage'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['optional'].arches,
|
||||
['s390x', 'x86_64'])
|
||||
six.assertCountEqual(
|
||||
self, compose.variants["Client"].arches, ["i386", "x86_64"]
|
||||
)
|
||||
self.assertEqual(compose.variants["Crashy"].arches, ["ppc64le"])
|
||||
self.assertEqual(compose.variants["Live"].arches, ["x86_64"])
|
||||
six.assertCountEqual(
|
||||
self, compose.variants["Server"].arches, ["s390x", "x86_64"]
|
||||
)
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["Gluster"].arches, ["x86_64"]
|
||||
)
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["ResilientStorage"].arches, ["x86_64"]
|
||||
)
|
||||
six.assertCountEqual(
|
||||
self,
|
||||
compose.variants["Server"].variants["optional"].arches,
|
||||
["s390x", "x86_64"]
|
||||
)
|
||||
|
||||
self.assertEqual([v.uid for v in compose.get_variants()],
|
||||
['Client', 'Crashy', 'Live', 'Server', 'Server-Gluster',
|
||||
|
|
@ -305,18 +311,18 @@ class ComposeTestCase(unittest.TestCase):
|
|||
['Client', 'Live', 'Server'])
|
||||
self.assertEqual(sorted(v.uid for v in compose.variants['Server'].variants.values()),
|
||||
['Server-Gluster', 'Server-ResilientStorage', 'Server-optional'])
|
||||
self.assertItemsEqual(compose.variants['Client'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Live'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['Gluster'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['ResilientStorage'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['optional'].arches,
|
||||
['x86_64'])
|
||||
self.assertEqual(compose.variants["Client"].arches, ["x86_64"])
|
||||
self.assertEqual(compose.variants["Live"].arches, ["x86_64"])
|
||||
self.assertEqual(compose.variants["Server"].arches, ["x86_64"])
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["Gluster"].arches, ["x86_64"]
|
||||
)
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["ResilientStorage"].arches, ["x86_64"]
|
||||
)
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["optional"].arches, ["x86_64"]
|
||||
)
|
||||
|
||||
self.assertEqual(compose.get_arches(), ['x86_64'])
|
||||
self.assertEqual([v.uid for v in compose.get_variants()],
|
||||
|
|
@ -348,12 +354,15 @@ class ComposeTestCase(unittest.TestCase):
|
|||
|
||||
self.assertEqual(sorted(v.uid for v in compose.variants.values()),
|
||||
['Client', 'Server'])
|
||||
self.assertItemsEqual(compose.variants['Client'].arches,
|
||||
['i386', 'x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].arches,
|
||||
['s390x', 'x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['Gluster'].arches,
|
||||
['x86_64'])
|
||||
six.assertCountEqual(
|
||||
self, compose.variants["Client"].arches, ["i386", "x86_64"]
|
||||
)
|
||||
six.assertCountEqual(
|
||||
self, compose.variants["Server"].arches, ["s390x", "x86_64"]
|
||||
)
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["Gluster"].arches, ["x86_64"]
|
||||
)
|
||||
|
||||
self.assertEqual(compose.get_arches(), ['i386', 's390x', 'x86_64'])
|
||||
self.assertEqual([v.uid for v in compose.get_variants()],
|
||||
|
|
@ -388,18 +397,18 @@ class ComposeTestCase(unittest.TestCase):
|
|||
|
||||
self.assertEqual(sorted(v.uid for v in compose.variants.values()),
|
||||
['Client', 'Server'])
|
||||
self.assertItemsEqual(compose.variants['Client'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].arches,
|
||||
['x86_64'])
|
||||
self.assertItemsEqual(compose.variants['Server'].variants['optional'].arches,
|
||||
['x86_64'])
|
||||
self.assertEqual(compose.variants["Client"].arches, ["x86_64"])
|
||||
self.assertEqual(compose.variants["Server"].arches, ["x86_64"])
|
||||
self.assertEqual(
|
||||
compose.variants["Server"].variants["optional"].arches, ["x86_64"]
|
||||
)
|
||||
|
||||
self.assertEqual(compose.get_arches(), ['x86_64'])
|
||||
self.assertEqual([v.uid for v in compose.get_variants()],
|
||||
['Client', 'Server', 'Server-optional'])
|
||||
|
||||
self.assertItemsEqual(
|
||||
six.assertCountEqual(
|
||||
self,
|
||||
logger.info.call_args_list,
|
||||
[mock.call('Excluding variant Live: filtered by configuration.'),
|
||||
mock.call('Excluding variant Crashy: all its arches are filtered.'),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue