def test_03_system_files(self):
        targets = TC.get_random_system_files(50, "/etc/*")
        targets += TC.get_random_system_files(20, "/usr/share/*/*")
        targets += TC.get_random_system_files(10, "/var/run/*")
        targets += TC.get_random_system_files(10, "/var/tmp/*")

        open(self.listfile, "w").write("%s\n" % "\n".join(targets))

        TC.run_w_args(self.args, self.workdir)

        self.__assertExists(self.pkgfile)
    def test_01_system_files(self):
        if E.json is None:
            return

        targets = TC.get_random_system_files(50, "/etc/*")
        targets += TC.get_random_system_files(20, "/usr/share/*/*")
        targets += TC.get_random_system_files(10, "/var/run/*")
        targets += TC.get_random_system_files(10, "/var/tmp/*")

        files = [{"path": p} for p in targets]
        data = {"files": files}

        E.json.dump(data, open(self.listfile, "w"))

        self.args += ["--input-type", "filelist.json"]
        TC.run_w_args(self.args, self.workdir)

        self.__assertExists(self.pkgfile)
    def test_02_system_file(self):
        while True:
            target = TC.get_random_system_files(1, "/etc/*")
            if os.access(target, os.R_OK):
                break

        open(self.listfile, "w").write("%s\n" % target)

        TC.run_w_args(self.args, self.workdir)

        self.__assertExists(self.pkgfile)
    def test_02_system_file(self):
        target = TC.get_random_system_files(1, "/etc/*")

        open(self.listfile, "w").write("%s\n" % target)

        TC.run_w_args(self.args, self.workdir)

        try:
            self.__assertExists(self.pkgfile)
        except:
            print "target=" + target
            raise
    def test_02_system_file(self):
        target = None
        while True:
            targets = TC.get_random_system_files(20, "/etc/*")
            targets = [t for t in targets if os.access(t, os.R_OK)]
            if targets:
                target = targets[0]
                break

        if target is None:
            logging.warn("Could not find accessible system file!")
            return

        open(self.listfile, "w").write("%s\n" % target)

        TC.run_w_args(self.args, self.workdir)

        try:
            self.__assertExists(self.pkgfile)
        except:
            print "target=" + target
            raise