Skip to content

Commit

Permalink
tests/test_ifrename_dynamic: Merge duplicate code into a common function
Browse files Browse the repository at this point in the history
Signed-off-by: Bernhard Kaindl <bernhard.kaindl@cloud.com>
  • Loading branch information
bernhardkaindl committed May 13, 2024
1 parent 4ed2dbc commit b0a3c55
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 31 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ build-backend = "setuptools.build_meta"
packages = ["xcp", "xcp.net", "xcp.net.ifrename"]

[tool.black]
line-length = 96
line-length = 92

[tool.mypy]
pretty = true
Expand Down
44 changes: 14 additions & 30 deletions tests/test_ifrename_dynamic.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,15 @@ def tearDown(self):
self.logbuf.close()

def test_null(self):
self.assertLoadDynamicRules("")

fd = StringIO("")
dr = DynamicRules(fd=fd)

def loadDynamicRules(self, rules):
dr = DynamicRules(fd=StringIO(rules))
self.assertTrue(dr.load_and_parse())
return dr

def assertLoadDynamicRules(self, rules):
dr = self.loadDynamicRules(rules)
self.assertEqual(dr.lastboot, [])
self.assertEqual(dr.old, [])

Expand All @@ -46,40 +49,21 @@ def test_empty(self):
self.assertEqual(dr.old, [])

def test_one_invalid(self):

fd = StringIO(
'{"lastboot":[["","",""]],"old":[]}'
)
dr = DynamicRules(fd=fd)

self.assertTrue(dr.load_and_parse())

self.assertEqual(dr.lastboot, [])
self.assertEqual(dr.old, [])
self.assertLoadDynamicRules('{"lastboot":[["","",""]],"old":[]}')

def test_one_valid_lastboot(self):

fd = StringIO(
dr = self.loadDynamicRules(
'{"lastboot":[["01:23:45:67:89:0a","00:10.2","eth2"]],"old":[]}'
)
dr = DynamicRules(fd=fd)

self.assertTrue(dr.load_and_parse())

self.assertEqual(dr.lastboot,
[MACPCI("01:23:45:67:89:0a","00:10.2", tname="eth2")])
)
self.assertEqual(
dr.lastboot, [MACPCI("01:23:45:67:89:0a", "00:10.2", tname="eth2")]
)
self.assertEqual(dr.old, [])


def test_one_valid_lastboot2(self):

fd = StringIO(
dr = self.loadDynamicRules(
'{"lastboot":[],"old":[["01:23:45:67:89:0a","00:10.2","eth2"]]}'
)
dr = DynamicRules(fd=fd)

self.assertTrue(dr.load_and_parse())

)
self.assertEqual(dr.lastboot, [])
self.assertEqual(dr.old,
[MACPCI("01:23:45:67:89:0a","00:10.2", tname="eth2")])
Expand Down

0 comments on commit b0a3c55

Please sign in to comment.