Esempio n. 1
0
 def addtest(self, testcase):
     """
     """
     if not os.path.isfile(testcase):
         raise IOError("test file %s not found" % testcase)
     test = pmtest.pmtest(testcase, self.root)
     self.testcases.append(test)
Esempio n. 2
0
 def addtest(self, testcase):
     """
     """
     if not os.path.isfile(testcase):
         raise IOError("test file %s not found" % testcase)
     test = pmtest.pmtest(testcase, self.root)
     self.testcases.append(test)
Esempio n. 3
0
    def addtest(self, testcase):
        """
		"""
        if not os.path.isfile(testcase):
            err("file %s not found" % testcase)
            return
        test = pmtest.pmtest(testcase, self.root)
        self.testcases.append(test)
Esempio n. 4
0
	def addtest(self, testcase):
		"""
		"""
		if not os.path.isfile(testcase):
			err("file %s not found" % testcase)
			return
		test = pmtest.pmtest(testcase, self.root)
		self.testcases.append(test)
Esempio n. 5
0
    def run(self):
        """
        """
        tap.plan(len(self.testcases))
        for testcase in self.testcases:
            t = pmtest.pmtest(testcase, self.root)
            tap.diag("Running '%s'" % t.testname)

            t.load()
            t.generate(self.pacman)
            t.run(self.pacman)

            tap.diag("==> Checking rules")
            tap.todo = t.expectfailure
            tap.subtest(lambda: t.check(), t.description)
Esempio n. 6
0
    def run(self):
        """
        """
        tap.plan(len(self.testcases))
        for testcase in self.testcases:
            t = pmtest.pmtest(testcase, self.root)
            tap.diag("Running '%s'" % t.testname)

            t.load()
            t.generate(self.pacman)
            t.run(self.pacman)

            tap.diag("==> Checking rules")
            tap.todo = t.expectfailure
            tap.subtest(lambda: t.check(), t.description)
Esempio n. 7
0
    def run(self):
        """
        """
        for testcase in self.testcases:
            t = pmtest.pmtest(testcase, self.root, self.config)
            t.load()
            if t.skipall:
                tap.skip_all("skipping %s (%s)" % (t.description, t.skipall))
            else:
                tap.plan(1)
                tap.diag("Running '%s'" % t.testname)

                t.generate(self.pacman)
                t.run(self.pacman)

                tap.diag("==> Checking rules")
                tap.todo = t.expectfailure
                tap.subtest(lambda: t.check(), t.description)
Esempio n. 8
0
    def run(self):
        """
        """
        for testcase in self.testcases:
            t = pmtest.pmtest(testcase, self.root, self.config)
            t.load()
            if t.skipall:
                tap.skip_all("skipping %s (%s)" % (t.description, t.skipall))
            else:
                tap.plan(1)
                tap.diag("Running '%s'" % t.testname)

                t.generate(self.pacman)
                t.run(self.pacman)

                tap.diag("==> Checking rules")
                # When running under meson, we don't emit 'todo' in the plan and instead
                # handle expected failures in the test() objects. This really should be
                # fixed in meson:
                # https://github.com/mesonbuild/meson/issues/2923#issuecomment-614647076
                tap.todo = (t.expectfailure
                            and not 'RUNNING_UNDER_MESON' in os.environ)
                tap.subtest(lambda: t.check(), t.description)