コード例 #1
0
 def test_callback_exception(self):
     dto_handler = DTOHandler()
     class TestException(Exception):
         pass
     
     dto_handler._callback(signal = None, dto = TestException())
     self.assertEquals(len(dto_handler.exceptions), 1)
     self.assertTrue(isinstance(dto_handler.exceptions[0], TestException))
コード例 #2
0
 def test_callback_log_record(self):
   
     logging.basicConfig(filename = "/dev/null",
                         level=logging.DEBUG)
     logger = logging.getLogger()
     log_handler = HandlerStub()
     log_handler.setLevel(logging.DEBUG)
     
     logger.addHandler(log_handler)
     record = logging.LogRecord("unittest", logging.DEBUG, "foo", 2,
                                "bar", "baz", None)
     log_handler.expected_msg = "bar"
     dto_handler = DTOHandler()
     dto_handler._callback(signal = None, dto = record)
     logger.removeHandler(log_handler)
コード例 #3
0
ファイル: testrun.py プロジェクト: saraso-la/ots-mirror
    def __init__(self,
                 is_hw_enabled=True,
                 is_host_enabled=False,
                 is_chroot_enabled=False,
                 insignificant_tests_matter=True):
        """"
        @type is_hw_enabled: C{bool} 
        @param is_hw_enabled: Flag

        @type is_host_enabled: C{bool}
        @param is_host_enabled: Flag

        @type is_chroot_enabled: C{bool}
        @param is_chroot_enabled: Flag

        @type insignificant_tests_matter: C{bool} 
        @param insignificant_tests_matter: Flag
        """

        self._dto_handler = DTOHandler()
        #
        self.run_test = None
        #
        self.is_hw_enabled = is_hw_enabled
        self.is_host_enabled = is_host_enabled
        self.is_chroot_enabled = is_chroot_enabled
        self.insignificant_tests_matter = insignificant_tests_matter
        self.results = []
コード例 #4
0
 def test_packages(self):
     dto_handler = DTOHandler()
     pkgs = Packages("env", ["pkg1", "pkg2"])
     dto_handler._packages(pkgs)
     pkgs = Packages("env", ["pkg3", "pkg4"])
     dto_handler._packages(pkgs)
     self.assertEquals(["pkg1", "pkg2", "pkg3", "pkg4"],
                        dto_handler.expected_packages.packages("env"))
コード例 #5
0
 def test_results(self):
     dto_handler = DTOHandler()
     results = Results("tatam_xml_testrunner_results_for_foo" , "<test>bar</test>", package = "pkg1",
                       environment = "unittest")
     dto_handler._results(results)
     self.assertEquals(["pkg1"], 
                       dto_handler.tested_packages.packages("unittest"))
     dto_handler._results(results)
     self.assertEquals(["pkg1", "pkg1"], 
                       dto_handler.tested_packages.packages("unittest"))