def test_12_parse_args__period(self): root = "/tmp/dummy_root" period = "2015-01-01" args = TT.parse_args([root, "--period", period]) self.assertEquals(args.period, [period]) period = "2015-01-01,2015-09-29" args = TT.parse_args([root, "--period", period]) self.assertEquals(args.period, period.split(","))
def test_10_parse_args__defaults(self): root = "/tmp/dummy_root" args = TT.parse_args([root]) defaults = TT.DEFAULTS for key, val_ref in defaults.items(): val = getattr(args, key, None) if val is None: continue try: self.assertEquals(val, val_ref) except AssertionError: self.assertEquals(bool(val), bool(val_ref), "key=" + key)
def test_11_parse_args__repos(self): root = "/tmp/dummy_root" repos = ["rhel-x86_64-server-6", "rhel-x86_64-server-6-scl-2"] args = TT.parse_args([root, "-r", repos[0], "--repo", repos[1]]) defaults = TT.DEFAULTS.copy() defaults["repos"] = repos for key, val_ref in defaults.items(): val = getattr(args, key, None) if val is None: continue try: self.assertEquals(val, val_ref) except AssertionError: self.assertEquals(bool(val), bool(val_ref), "key=" + key)