コード例 #1
0
    def setUp(self, *args, **kwargs):
        super(LinuxSysVInitParserTest, self).setUp(*args, **kwargs)
        if self.results is None:
            # Create a fake filesystem.
            dirs = [
                "/etc", "/etc/rc1.d", "/etc/rc2.d", "/etc/rc6.d", "/etc/rcS.d"
            ]
            d_stat, d_files = parsers_test_lib.GenTestData(dirs,
                                                           [""] * len(dirs),
                                                           st_mode=16877)
            files = ["/etc/rc.local", "/etc/ignoreme", "/etc/rc2.d/S20ssh"]
            f_stat, f_files = parsers_test_lib.GenTestData(
                files, [""] * len(files))
            links = [
                "/etc/rc1.d/S90single", "/etc/rc1.d/K20ssh",
                "/etc/rc1.d/ignore", "/etc/rc2.d/S20ntp", "/etc/rc2.d/S30ufw",
                "/etc/rc6.d/K20ssh", "/etc/rcS.d/S20firewall"
            ]
            l_stat, l_files = parsers_test_lib.GenTestData(links,
                                                           [""] * len(links),
                                                           st_mode=41471)
            stats = d_stat + f_stat + l_stat
            files = d_files + f_files + l_files

            parser = linux_service_parser.LinuxSysVInitParser()
            self.results = list(parser.ParseMultiple(stats, files, None))
コード例 #2
0
 def GenSysVInitData(self, links):
   """Create some Sys V init host data."""
   return self.GenFileData(
       artifact="LinuxServices",
       data={x: ""
             for x in links},
       parser=linux_service_parser.LinuxSysVInitParser(),
       modes={x: {"st_mode": 41471}
              for x in links})
コード例 #3
0
ファイル: services_test.py プロジェクト: yang123vc/grr
 def setUpClass(cls):
     cls.LoadCheck("services.yaml")
     cls.parser = linux_service_parser.LinuxSysVInitParser().ParseMultiple
コード例 #4
0
ファイル: services_test.py プロジェクト: sh1nu11bi/grr
  def setUpClass(cls):
    super(SysVInitStateTests, cls).setUpClass()

    cls.LoadCheck("services.yaml")
    cls.parser = linux_service_parser.LinuxSysVInitParser().ParseMultiple