Ejemplo n.º 1
0
    def test_052_range_subset1(self):
        """fs_use_* query with context range subset match"""
        q = FSUseQuery(self.p,
                       range_="s2:c1,c2 - s2:c0.c3",
                       range_overlap=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test52"], fsu)
Ejemplo n.º 2
0
    def test_051_range_overlap5(self):
        """fs_use_* query with context range overlap match (overlap high level)"""
        q = FSUseQuery(self.p,
                       range_="s1:c1,c2 - s1:c0.c4",
                       range_overlap=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test51"], fsu)
Ejemplo n.º 3
0
    def test_055_range_proper_superset4(self):
        """fs_use_* query with context range proper superset match (equal high)"""
        q = FSUseQuery(self.p,
                       range_="s5 - s5:c1.c3",
                       range_superset=True,
                       range_proper=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test55"], fsu)
Ejemplo n.º 4
0
    def test_054_range_proper_subset3(self):
        """fs_use_* query with context range proper subset match (equal low only)"""
        q = FSUseQuery(self.p,
                       range_="s4:c1 - s4:c1.c2",
                       range_subset=True,
                       range_proper=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test54"], fsu)
Ejemplo n.º 5
0
    def test_000_unset(self):
        """fs_use_* query with no criteria"""
        # query with no parameters gets all fs_use_*.
        fsu = sorted(self.p.fs_uses())

        q = FSUseQuery(self.p)
        q_fsu = sorted(q.results())

        self.assertListEqual(fsu, q_fsu)
Ejemplo n.º 6
0
    def test_000_unset(self):
        """fs_use_* query with no criteria"""
        # query with no parameters gets all fs_use_*.
        fsu = sorted(self.p.fs_uses())

        q = FSUseQuery(self.p)
        q_fsu = sorted(q.results())

        self.assertListEqual(fsu, q_fsu)
Ejemplo n.º 7
0
    def test_041_type_regex(self):
        """fs_use_* query with context type regex match"""
        q = FSUseQuery(self.p, type_="type41(b|c)", type_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test41b", "test41c"], fsu)
Ejemplo n.º 8
0
    def test_041_type_regex(self):
        """fs_use_* query with context type regex match"""
        q = FSUseQuery(self.p, type_="type41(b|c)", type_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test41b", "test41c"], fsu)
Ejemplo n.º 9
0
    def test_040_type_exact(self):
        """fs_use_* query with context type exact match"""
        q = FSUseQuery(self.p, type_="type40", type_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test40"], fsu)
Ejemplo n.º 10
0
    def test_031_role_regex(self):
        """fs_use_* query with context role regex match"""
        q = FSUseQuery(self.p, role="role31(a|c)_r", role_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test31a", "test31c"], fsu)
Ejemplo n.º 11
0
    def test_050_range_exact(self):
        """fs_use_* query with context range exact match"""
        q = FSUseQuery(self.p, range_="s0:c1 - s0:c0.c4")

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test50"], fsu)
Ejemplo n.º 12
0
    def test_040_type_exact(self):
        """fs_use_* query with context type exact match"""
        q = FSUseQuery(self.p, type_="type40", type_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test40"], fsu)
Ejemplo n.º 13
0
    def test_030_role_exact(self):
        """fs_use_* query with context role exact match"""
        q = FSUseQuery(self.p, role="role30_r", role_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test30"], fsu)
Ejemplo n.º 14
0
    def test_020_user_exact(self):
        """fs_use_* query with context user exact match"""
        q = FSUseQuery(self.p, user="******", user_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test20"], fsu)
Ejemplo n.º 15
0
    def test_002_fs_regex(self):
        """fs_use_* query with regex fs match"""
        q = FSUseQuery(self.p, fs="test2(a|b)", fs_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test2a", "test2b"], fsu)
Ejemplo n.º 16
0
    def test_050_range_exact(self):
        """fs_use_* query with context range exact match"""
        q = FSUseQuery(self.p, range_="s0:c1 - s0:c0.c4")

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test50"], fsu)
Ejemplo n.º 17
0
    def test_055_range_proper_superset4(self):
        """fs_use_* query with context range proper superset match (equal high)"""
        q = FSUseQuery(self.p, range_="s5 - s5:c1.c3", range_superset=True, range_proper=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test55"], fsu)
Ejemplo n.º 18
0
    def test_054_range_proper_subset3(self):
        """fs_use_* query with context range proper subset match (equal low only)"""
        q = FSUseQuery(self.p, range_="s4:c1 - s4:c1.c2", range_subset=True, range_proper=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test54"], fsu)
Ejemplo n.º 19
0
    def test_053_range_superset2(self):
        """fs_use_* query with context range superset match (equal)"""
        q = FSUseQuery(self.p, range_="s3:c1 - s3:c1.c3", range_superset=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test53"], fsu)
Ejemplo n.º 20
0
    def test_052_range_subset1(self):
        """fs_use_* query with context range subset match"""
        q = FSUseQuery(self.p, range_="s2:c1,c2 - s2:c0.c3", range_overlap=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test52"], fsu)
Ejemplo n.º 21
0
    def test_051_range_overlap5(self):
        """fs_use_* query with context range overlap match (overlap high level)"""
        q = FSUseQuery(self.p, range_="s1:c1,c2 - s1:c0.c4", range_overlap=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test51"], fsu)
Ejemplo n.º 22
0
    def test_053_range_superset2(self):
        """fs_use_* query with context range superset match (equal)"""
        q = FSUseQuery(self.p, range_="s3:c1 - s3:c1.c3", range_superset=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test53"], fsu)
Ejemplo n.º 23
0
    def test_001_fs_exact(self):
        """fs_use_* query with exact fs match"""
        q = FSUseQuery(self.p, fs="test1", fs_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test1"], fsu)
Ejemplo n.º 24
0
    def test_001_fs_exact(self):
        """fs_use_* query with exact fs match"""
        q = FSUseQuery(self.p, fs="test1", fs_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test1"], fsu)
Ejemplo n.º 25
0
    def test_002_fs_regex(self):
        """fs_use_* query with regex fs match"""
        q = FSUseQuery(self.p, fs="test2(a|b)", fs_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test2a", "test2b"], fsu)
Ejemplo n.º 26
0
    def test_010_ruletype(self):
        """fs_use_* query with ruletype match"""
        q = FSUseQuery(self.p, ruletype=['fs_use_trans', 'fs_use_task'])

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test10a", "test10b"], fsu)
Ejemplo n.º 27
0
    def test_010_ruletype(self):
        """fs_use_* query with ruletype match"""
        q = FSUseQuery(self.p, ruletype=['fs_use_trans', 'fs_use_task'])

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test10a", "test10b"], fsu)
Ejemplo n.º 28
0
    def test_021_user_regex(self):
        """fs_use_* query with context user regex match"""
        q = FSUseQuery(self.p, user="******", user_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test21a", "test21b"], fsu)
Ejemplo n.º 29
0
    def test_020_user_exact(self):
        """fs_use_* query with context user exact match"""
        q = FSUseQuery(self.p, user="******", user_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test20"], fsu)
Ejemplo n.º 30
0
    def test_031_role_regex(self):
        """fs_use_* query with context role regex match"""
        q = FSUseQuery(self.p, role="role31(a|c)_r", role_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test31a", "test31c"], fsu)
Ejemplo n.º 31
0
    def test_021_user_regex(self):
        """fs_use_* query with context user regex match"""
        q = FSUseQuery(self.p, user="******", user_regex=True)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test21a", "test21b"], fsu)
Ejemplo n.º 32
0
 def __init__(self, parent, policy, perm_map):
     super(FSUseQueryTab, self).__init__(parent)
     self.log = logging.getLogger(__name__)
     self.policy = policy
     self.query = FSUseQuery(policy)
     self.setupUi()
Ejemplo n.º 33
0
    def test_030_role_exact(self):
        """fs_use_* query with context role exact match"""
        q = FSUseQuery(self.p, role="role30_r", role_regex=False)

        fsu = sorted(s.fs for s in q.results())
        self.assertListEqual(["test30"], fsu)