1
0
Fork 0

Merge pull request #36 from evgeni/test-fixes

profile units are OrderedDicts, not lists
This commit is contained in:
Jaroslav Škarvada 2017-04-26 18:22:55 +02:00 committed by GitHub
commit 68ca252841
4 changed files with 5 additions and 4 deletions

View file

@ -1,5 +1,5 @@
import unittest
from tuned.units.device_matcher import DeviceMatcher
from tuned.hardware.device_matcher import DeviceMatcher
class DeviceMatcherTestCase(unittest.TestCase):
@classmethod

View file

@ -1,5 +1,6 @@
import unittest
import tuned.profiles
import collections
class MockProfile(tuned.profiles.profile.Profile):
def _create_unit(self, name, config):
@ -17,14 +18,14 @@ class ProfileTestCase(unittest.TestCase):
"storage" : { "type": "disk" },
})
self.assertIs(type(profile.units), list)
self.assertIs(type(profile.units), collections.OrderedDict)
self.assertEqual(len(profile.units), 2)
self.assertListEqual(sorted(map(lambda (name, config): name, profile.units)), sorted(["network", "storage"]))
def test_create_units_empty(self):
profile = MockProfile("test", {"main":{}})
self.assertIs(type(profile.units), list)
self.assertIs(type(profile.units), collections.OrderedDict)
self.assertEqual(len(profile.units), 0)
def test_sets_name(self):

View file

@ -22,7 +22,7 @@ class DeviceMatcher(object):
if isinstance(rules, basestring):
rules = re.split(r"\s|,\s*", rules)
positive_rules = filter(lambda rule: not rule.startswith("!"), rules)
positive_rules = filter(lambda rule: not rule.startswith("!") and not rule.strip() == '', rules)
negative_rules = [rule[1:] for rule in rules if rule not in positive_rules]
if len(positive_rules) == 0: