Example #1
0
 def test_match_whitelist_wildcard(self):
     origin = self._get_mock_origin("OriginUbuntu", "LabelUbuntu",
                                    "ArchiveUbuntu", "archive.ubuntu.com",
                                    "main")
     # good
     s = "o=OriginU*"
     self.assertTrue(match_whitelist_string(s, origin))
     # bad
     s = "o=X*"
     self.assertFalse(match_whitelist_string(s, origin))
     # good
     s = "o=?riginUbunt?"
     self.assertTrue(match_whitelist_string(s, origin))
     # good
     s = "o=*Ubunt?"
     self.assertTrue(match_whitelist_string(s, origin))
 def test_match_whitelist_wildcard(self):
     origin = self._get_mock_origin(
         "OriginUbuntu", "LabelUbuntu", "ArchiveUbuntu",
         "archive.ubuntu.com", "main")
     # good
     s = "o=OriginU*"
     self.assertTrue(match_whitelist_string(s, origin))
     # bad
     s = "o=X*"
     self.assertFalse(match_whitelist_string(s, origin))
     # good
     s = "o=?riginUbunt?"
     self.assertTrue(match_whitelist_string(s, origin))
     # good
     s = "o=*Ubunt?"
     self.assertTrue(match_whitelist_string(s, origin))
 def test_match_whitelist_string(self):
     origin = self._get_mock_origin(
         "OriginUbuntu", "LabelUbuntu", "ArchiveUbuntu",
         "archive.ubuntu.com", "main")
     # good
     s="o=OriginUbuntu"
     self.assertTrue(match_whitelist_string(s, origin))
     s="o=OriginUbuntu,l=LabelUbuntu,a=ArchiveUbuntu,site=archive.ubuntu.com"
     self.assertTrue(match_whitelist_string(s, origin))
     # bad
     s=""
     self.assertFalse(match_whitelist_string(s, origin))
     s="o=something"
     self.assertFalse(match_whitelist_string(s, origin))
     s="o=LabelUbuntu,a=no-match"
     self.assertFalse(match_whitelist_string(s, origin))
     # with escaping
     origin = self._get_mock_origin("Google, Inc.", archive="stable")
     # good
     s="o=Google\, Inc.,a=stable"
     self.assertTrue(match_whitelist_string(s, origin))
Example #4
0
 def test_match_whitelist_string(self):
     origin = self._get_mock_origin("OriginUbuntu", "LabelUbuntu",
                                    "ArchiveUbuntu", "archive.ubuntu.com",
                                    "main")
     # good
     s = "o=OriginUbuntu"
     self.assertTrue(match_whitelist_string(s, origin))
     s = "o=OriginUbuntu,l=LabelUbuntu,a=ArchiveUbuntu," \
         "site=archive.ubuntu.com"
     self.assertTrue(match_whitelist_string(s, origin))
     # bad
     s = ""
     self.assertFalse(match_whitelist_string(s, origin))
     s = "o=something"
     self.assertFalse(match_whitelist_string(s, origin))
     s = "o=LabelUbuntu,a=no-match"
     self.assertFalse(match_whitelist_string(s, origin))
     # with escaping
     origin = self._get_mock_origin("Google, Inc.", archive="stable")
     # good
     s = "o=Google\, Inc.,a=stable"
     self.assertTrue(match_whitelist_string(s, origin))
Example #5
0
 def test_macro(self):
     codename = get_distro_codename()
     s = "a=${distro_codename}"
     origin = self._get_mock_origin("Foo", archive=codename)
     self.assertTrue(match_whitelist_string(s, origin))
Example #6
0
 def test_unkown_matcher(self):
     apt_pkg.config.clear("Unattended-Upgrade")
     s = "xxx=OriginUbuntu"
     with self.assertRaises(UnknownMatcherError):
         self.assertTrue(match_whitelist_string(s, None))
 def test_macro(self):
     codename = get_distro_codename()
     s = "a=${distro_codename}"
     origin = self._get_mock_origin("Foo", archive=codename)
     self.assertTrue(match_whitelist_string(s, origin))
 def test_unkown_matcher(self):
     apt_pkg.config.clear("Unattended-Upgrade")
     s = "xxx=OriginUbuntu"
     with self.assertRaises(UnknownMatcherError):
         self.assertTrue(match_whitelist_string(s, None))