Merge pull request #36 from evgeni/test-fixes
profile units are OrderedDicts, not lists
This commit is contained in:
commit
68ca252841
4 changed files with 5 additions and 4 deletions
|
|
@ -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
|
||||
|
|
@ -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):
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Reference in a new issue