mirror of
https://github.com/SELinuxProject/setools
synced 2025-02-21 22:46:50 +00:00
Fix PEP8 and lint issues in Xen code.
This commit is contained in:
parent
8dcb6eccc7
commit
56965ae9b3
2
sesearch
2
sesearch
@ -54,7 +54,7 @@ rtypes.add_argument("--type_change", action="append_const",
|
|||||||
rtypes.add_argument("--type_member", action="append_const",
|
rtypes.add_argument("--type_member", action="append_const",
|
||||||
const="type_member", dest="tertypes",
|
const="type_member", dest="tertypes",
|
||||||
help="Search type_member rules.")
|
help="Search type_member rules.")
|
||||||
rtypes.add_argument( "--allowx", action="append_const",
|
rtypes.add_argument("--allowx", action="append_const",
|
||||||
const="allowx", dest="tertypes",
|
const="allowx", dest="tertypes",
|
||||||
help="Search allowx rules.")
|
help="Search allowx rules.")
|
||||||
rtypes.add_argument("--auditallowx", action="append_const",
|
rtypes.add_argument("--auditallowx", action="append_const",
|
||||||
|
@ -21,6 +21,7 @@ import logging
|
|||||||
from . import contextquery
|
from . import contextquery
|
||||||
from .policyrep.xencontext import dev_path
|
from .policyrep.xencontext import dev_path
|
||||||
|
|
||||||
|
|
||||||
class DevicetreeconQuery(contextquery.ContextQuery):
|
class DevicetreeconQuery(contextquery.ContextQuery):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -57,7 +58,6 @@ class DevicetreeconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
_path = None
|
_path = None
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def path(self):
|
def path(self):
|
||||||
return self._path
|
return self._path
|
||||||
@ -95,4 +95,5 @@ class DevicetreeconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
if not self._match_context(devicetreecon.context):
|
if not self._match_context(devicetreecon.context):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
yield devicetreecon
|
yield devicetreecon
|
||||||
|
@ -122,4 +122,5 @@ class IomemconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
if not self._match_context(iomemcon.context):
|
if not self._match_context(iomemcon.context):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
yield iomemcon
|
yield iomemcon
|
||||||
|
@ -119,6 +119,8 @@ class IoportconQuery(contextquery.ContextQuery):
|
|||||||
self.ports_superset,
|
self.ports_superset,
|
||||||
self.ports_proper):
|
self.ports_proper):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if not self._match_context(ioportcon.context):
|
if not self._match_context(ioportcon.context):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
yield ioportcon
|
yield ioportcon
|
||||||
|
@ -21,6 +21,7 @@ import logging
|
|||||||
from . import contextquery
|
from . import contextquery
|
||||||
from .policyrep.xencontext import device_id
|
from .policyrep.xencontext import device_id
|
||||||
|
|
||||||
|
|
||||||
class PcideviceconQuery(contextquery.ContextQuery):
|
class PcideviceconQuery(contextquery.ContextQuery):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -57,7 +58,6 @@ class PcideviceconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
_device = None
|
_device = None
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def device(self):
|
def device(self):
|
||||||
return self._device
|
return self._device
|
||||||
@ -95,4 +95,5 @@ class PcideviceconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
if not self._match_context(pcidevicecon.context):
|
if not self._match_context(pcidevicecon.context):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
yield pcidevicecon
|
yield pcidevicecon
|
||||||
|
@ -21,6 +21,7 @@ import logging
|
|||||||
from . import contextquery
|
from . import contextquery
|
||||||
from .policyrep.xencontext import pirq
|
from .policyrep.xencontext import pirq
|
||||||
|
|
||||||
|
|
||||||
class PirqconQuery(contextquery.ContextQuery):
|
class PirqconQuery(contextquery.ContextQuery):
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@ -57,7 +58,6 @@ class PirqconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
_irq = None
|
_irq = None
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def irq(self):
|
def irq(self):
|
||||||
return self._irq
|
return self._irq
|
||||||
@ -95,4 +95,5 @@ class PirqconQuery(contextquery.ContextQuery):
|
|||||||
|
|
||||||
if not self._match_context(pirqcon.context):
|
if not self._match_context(pirqcon.context):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
yield pirqcon
|
yield pirqcon
|
||||||
|
@ -65,6 +65,9 @@ from . import fscontext
|
|||||||
from . import initsid
|
from . import initsid
|
||||||
from . import netcontext
|
from . import netcontext
|
||||||
|
|
||||||
|
# Xen
|
||||||
|
from . import xencontext
|
||||||
|
|
||||||
# Classes useful for policyrep users:
|
# Classes useful for policyrep users:
|
||||||
from . import exception
|
from . import exception
|
||||||
from .netcontext import PortconProtocol, port_range
|
from .netcontext import PortconProtocol, port_range
|
||||||
@ -659,7 +662,9 @@ class SELinuxPolicy(object):
|
|||||||
for port in self.policy.portcon_iter():
|
for port in self.policy.portcon_iter():
|
||||||
yield netcontext.portcon_factory(self.policy, port)
|
yield netcontext.portcon_factory(self.policy, port)
|
||||||
|
|
||||||
### Start XEN statements
|
#
|
||||||
|
# Xen labeling statements
|
||||||
|
#
|
||||||
def iomemcons(self):
|
def iomemcons(self):
|
||||||
"""Generator which yields all iomemcon statements."""
|
"""Generator which yields all iomemcon statements."""
|
||||||
for mem_addr in self.policy.iomemcon_iter():
|
for mem_addr in self.policy.iomemcon_iter():
|
||||||
@ -684,4 +689,3 @@ class SELinuxPolicy(object):
|
|||||||
"""Generator which yields all devicetreecon statements."""
|
"""Generator which yields all devicetreecon statements."""
|
||||||
for path in self.policy.devicetreecon_iter():
|
for path in self.policy.devicetreecon_iter():
|
||||||
yield xencontext.devicetreecon_factory(self.policy, path)
|
yield xencontext.devicetreecon_factory(self.policy, path)
|
||||||
### End XEN statements
|
|
||||||
|
@ -28,6 +28,7 @@ device_id = namedtuple("device_id", ["low"])
|
|||||||
pirq = namedtuple("irq", ["low"])
|
pirq = namedtuple("irq", ["low"])
|
||||||
dev_path = namedtuple("dev_path", ["path"])
|
dev_path = namedtuple("dev_path", ["path"])
|
||||||
|
|
||||||
|
|
||||||
def iomemcon_factory(policy, name):
|
def iomemcon_factory(policy, name):
|
||||||
"""Factory function for creating iomemcon objects."""
|
"""Factory function for creating iomemcon objects."""
|
||||||
|
|
||||||
@ -114,6 +115,7 @@ class Iomemcon(XenContext):
|
|||||||
high = self.qpol_symbol.high_addr(self.policy)
|
high = self.qpol_symbol.high_addr(self.policy)
|
||||||
return addr_range(low, high)
|
return addr_range(low, high)
|
||||||
|
|
||||||
|
|
||||||
class Ioportcon(XenContext):
|
class Ioportcon(XenContext):
|
||||||
|
|
||||||
"""A ioportcon statement."""
|
"""A ioportcon statement."""
|
||||||
@ -140,6 +142,7 @@ class Ioportcon(XenContext):
|
|||||||
high = self.qpol_symbol.high_port(self.policy)
|
high = self.qpol_symbol.high_port(self.policy)
|
||||||
return port_range(low, high)
|
return port_range(low, high)
|
||||||
|
|
||||||
|
|
||||||
class Pcidevicecon(XenContext):
|
class Pcidevicecon(XenContext):
|
||||||
|
|
||||||
"""A pcidevicecon statement."""
|
"""A pcidevicecon statement."""
|
||||||
@ -160,6 +163,7 @@ class Pcidevicecon(XenContext):
|
|||||||
device_id = self.qpol_symbol.device(self.policy)
|
device_id = self.qpol_symbol.device(self.policy)
|
||||||
return device_id
|
return device_id
|
||||||
|
|
||||||
|
|
||||||
class Pirqcon(XenContext):
|
class Pirqcon(XenContext):
|
||||||
|
|
||||||
"""A pirqcon statement."""
|
"""A pirqcon statement."""
|
||||||
@ -180,6 +184,7 @@ class Pirqcon(XenContext):
|
|||||||
pirq = self.qpol_symbol.irq(self.policy)
|
pirq = self.qpol_symbol.irq(self.policy)
|
||||||
return pirq
|
return pirq
|
||||||
|
|
||||||
|
|
||||||
class Devicetreecon(XenContext):
|
class Devicetreecon(XenContext):
|
||||||
|
|
||||||
"""A devicetreecon statement."""
|
"""A devicetreecon statement."""
|
||||||
|
@ -157,50 +157,56 @@ class DevicetreeconQueryTest(unittest.TestCase):
|
|||||||
|
|
||||||
def test_044_range_proper_subset2(self):
|
def test_044_range_proper_subset2(self):
|
||||||
"""Devicetreecon query with context range proper subset match (equal)"""
|
"""Devicetreecon query with context range proper subset match (equal)"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s4:c1 - s4:c1.c3", range_subset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s4:c1 - s4:c1.c3", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([], path)
|
self.assertListEqual([], path)
|
||||||
|
|
||||||
def test_044_range_proper_subset3(self):
|
def test_044_range_proper_subset3(self):
|
||||||
"""Devicetreecon query with context range proper subset match (equal low only)"""
|
"""Devicetreecon query with context range proper subset match (equal low only)"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s4:c1 - s4:c1.c2", range_subset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s4:c1 - s4:c1.c2", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([("/dev/tree44")], path)
|
self.assertListEqual([("/dev/tree44")], path)
|
||||||
|
|
||||||
def test_044_range_proper_subset4(self):
|
def test_044_range_proper_subset4(self):
|
||||||
"""Devicetreecon query with context range proper subset match (equal high only)"""
|
"""Devicetreecon query with context range proper subset match (equal high only)"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([("/dev/tree44")], path)
|
self.assertListEqual([("/dev/tree44")], path)
|
||||||
|
|
||||||
def test_045_range_proper_superset1(self):
|
def test_045_range_proper_superset1(self):
|
||||||
"""Devicetreecon query with context range proper superset match"""
|
"""Devicetreecon query with context range proper superset match"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s5 - s5:c0.c4", range_superset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s5 - s5:c0.c4", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([("/dev/tree45")], path)
|
self.assertListEqual([("/dev/tree45")], path)
|
||||||
|
|
||||||
def test_045_range_proper_superset2(self):
|
def test_045_range_proper_superset2(self):
|
||||||
"""Devicetreecon query with context range proper superset match (equal)"""
|
"""Devicetreecon query with context range proper superset match (equal)"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s5:c1 - s5:c1.c3", range_superset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s5:c1 - s5:c1.c3", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([], path)
|
self.assertListEqual([], path)
|
||||||
|
|
||||||
def test_045_range_proper_superset3(self):
|
def test_045_range_proper_superset3(self):
|
||||||
"""Devicetreecon query with context range proper superset match (equal low)"""
|
"""Devicetreecon query with context range proper superset match (equal low)"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s5:c1 - s5:c1.c4", range_superset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s5:c1 - s5:c1.c4", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([("/dev/tree45")], path)
|
self.assertListEqual([("/dev/tree45")], path)
|
||||||
|
|
||||||
def test_045_range_proper_superset4(self):
|
def test_045_range_proper_superset4(self):
|
||||||
"""Devicetreecon query with context range proper superset match (equal high)"""
|
"""Devicetreecon query with context range proper superset match (equal high)"""
|
||||||
q = DevicetreeconQuery(self.p, range_="s5 - s5:c1.c3", range_superset=True, range_proper=True)
|
q = DevicetreeconQuery(self.p,
|
||||||
|
range_="s5 - s5:c1.c3", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
path = sorted(p.path for p in q.results())
|
path = sorted(p.path for p in q.results())
|
||||||
self.assertListEqual([("/dev/tree45")], path)
|
self.assertListEqual([("/dev/tree45")], path)
|
||||||
|
|
||||||
|
@ -171,7 +171,8 @@ class IomemconQueryTest(unittest.TestCase):
|
|||||||
|
|
||||||
def test_044_range_proper_subset4(self):
|
def test_044_range_proper_subset4(self):
|
||||||
"""Iomemcon query with context range proper subset match (equal high only)"""
|
"""Iomemcon query with context range proper subset match (equal high only)"""
|
||||||
q = IomemconQuery(self.p, range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
q = IomemconQuery(self.p,
|
||||||
|
range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
mem_addr = sorted(p.mem_addr for p in q.results())
|
mem_addr = sorted(p.mem_addr for p in q.results())
|
||||||
self.assertListEqual([(44, 44)], mem_addr)
|
self.assertListEqual([(44, 44)], mem_addr)
|
||||||
|
@ -171,7 +171,8 @@ class IoportconQueryTest(unittest.TestCase):
|
|||||||
|
|
||||||
def test_044_range_proper_subset4(self):
|
def test_044_range_proper_subset4(self):
|
||||||
"""Portcon query with context range proper subset match (equal high only)"""
|
"""Portcon query with context range proper subset match (equal high only)"""
|
||||||
q = IoportconQuery(self.p, range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
q = IoportconQuery(self.p,
|
||||||
|
range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
ports = sorted(p.ports for p in q.results())
|
ports = sorted(p.ports for p in q.results())
|
||||||
self.assertListEqual([(44, 44)], ports)
|
self.assertListEqual([(44, 44)], ports)
|
||||||
@ -185,14 +186,16 @@ class IoportconQueryTest(unittest.TestCase):
|
|||||||
|
|
||||||
def test_045_range_proper_superset2(self):
|
def test_045_range_proper_superset2(self):
|
||||||
"""Portcon query with context range proper superset match (equal)"""
|
"""Portcon query with context range proper superset match (equal)"""
|
||||||
q = IoportconQuery(self.p, range_="s5:c1 - s5:c1.c3", range_superset=True, range_proper=True)
|
q = IoportconQuery(self.p,
|
||||||
|
range_="s5:c1 - s5:c1.c3", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
ports = sorted(p.ports for p in q.results())
|
ports = sorted(p.ports for p in q.results())
|
||||||
self.assertListEqual([], ports)
|
self.assertListEqual([], ports)
|
||||||
|
|
||||||
def test_045_range_proper_superset3(self):
|
def test_045_range_proper_superset3(self):
|
||||||
"""Portcon query with context range proper superset match (equal low)"""
|
"""Portcon query with context range proper superset match (equal low)"""
|
||||||
q = IoportconQuery(self.p, range_="s5:c1 - s5:c1.c4", range_superset=True, range_proper=True)
|
q = IoportconQuery(self.p,
|
||||||
|
range_="s5:c1 - s5:c1.c4", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
ports = sorted(p.ports for p in q.results())
|
ports = sorted(p.ports for p in q.results())
|
||||||
self.assertListEqual([(45, 45)], ports)
|
self.assertListEqual([(45, 45)], ports)
|
||||||
|
@ -157,50 +157,56 @@ class PcideviceconQueryTest(unittest.TestCase):
|
|||||||
|
|
||||||
def test_044_range_proper_subset2(self):
|
def test_044_range_proper_subset2(self):
|
||||||
"""Pcidevicecon query with context range proper subset match (equal)"""
|
"""Pcidevicecon query with context range proper subset match (equal)"""
|
||||||
q = PcideviceconQuery(self.p, range_="s4:c1 - s4:c1.c3", range_subset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s4:c1 - s4:c1.c3", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([], device)
|
self.assertListEqual([], device)
|
||||||
|
|
||||||
def test_044_range_proper_subset3(self):
|
def test_044_range_proper_subset3(self):
|
||||||
"""Pcidevicecon query with context range proper subset match (equal low only)"""
|
"""Pcidevicecon query with context range proper subset match (equal low only)"""
|
||||||
q = PcideviceconQuery(self.p, range_="s4:c1 - s4:c1.c2", range_subset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s4:c1 - s4:c1.c2", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([(44)], device)
|
self.assertListEqual([(44)], device)
|
||||||
|
|
||||||
def test_044_range_proper_subset4(self):
|
def test_044_range_proper_subset4(self):
|
||||||
"""Pcidevicecon query with context range proper subset match (equal high only)"""
|
"""Pcidevicecon query with context range proper subset match (equal high only)"""
|
||||||
q = PcideviceconQuery(self.p, range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s4:c1,c2 - s4:c1.c3", range_subset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([(44)], device)
|
self.assertListEqual([(44)], device)
|
||||||
|
|
||||||
def test_045_range_proper_superset1(self):
|
def test_045_range_proper_superset1(self):
|
||||||
"""Pcidevicecon query with context range proper superset match"""
|
"""Pcidevicecon query with context range proper superset match"""
|
||||||
q = PcideviceconQuery(self.p, range_="s5 - s5:c0.c4", range_superset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s5 - s5:c0.c4", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([(45)], device)
|
self.assertListEqual([(45)], device)
|
||||||
|
|
||||||
def test_045_range_proper_superset2(self):
|
def test_045_range_proper_superset2(self):
|
||||||
"""Pcidevicecon query with context range proper superset match (equal)"""
|
"""Pcidevicecon query with context range proper superset match (equal)"""
|
||||||
q = PcideviceconQuery(self.p, range_="s5:c1 - s5:c1.c3", range_superset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s5:c1 - s5:c1.c3", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([], device)
|
self.assertListEqual([], device)
|
||||||
|
|
||||||
def test_045_range_proper_superset3(self):
|
def test_045_range_proper_superset3(self):
|
||||||
"""Pcidevicecon query with context range proper superset match (equal low)"""
|
"""Pcidevicecon query with context range proper superset match (equal low)"""
|
||||||
q = PcideviceconQuery(self.p, range_="s5:c1 - s5:c1.c4", range_superset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s5:c1 - s5:c1.c4", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([(45)], device)
|
self.assertListEqual([(45)], device)
|
||||||
|
|
||||||
def test_045_range_proper_superset4(self):
|
def test_045_range_proper_superset4(self):
|
||||||
"""Pcidevicecon query with context range proper superset match (equal high)"""
|
"""Pcidevicecon query with context range proper superset match (equal high)"""
|
||||||
q = PcideviceconQuery(self.p, range_="s5 - s5:c1.c3", range_superset=True, range_proper=True)
|
q = PcideviceconQuery(self.p,
|
||||||
|
range_="s5 - s5:c1.c3", range_superset=True, range_proper=True)
|
||||||
|
|
||||||
device = sorted(p.device for p in q.results())
|
device = sorted(p.device for p in q.results())
|
||||||
self.assertListEqual([(45)], device)
|
self.assertListEqual([(45)], device)
|
||||||
|
|
||||||
|
@ -203,4 +203,3 @@ class PirqconQueryTest(unittest.TestCase):
|
|||||||
|
|
||||||
irq = sorted(p.irq for p in q.results())
|
irq = sorted(p.irq for p in q.results())
|
||||||
self.assertListEqual([(45)], irq)
|
self.assertListEqual([(45)], irq)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user