コード例 #1
0
    def setUp(self):

        class SimpleTest(Test):

            def test(self):
                pass

        self.tmpfile = tempfile.mkstemp()
        self.tmpdir = tempfile.mkdtemp(prefix='avocado_' + __name__)
        args = argparse.Namespace()
        args.xunit_output = self.tmpfile[1]
        self.job = job.Job(args)
        self.test_result = Result(FakeJob(args))
        self.test_result.start_tests()
        self.test1 = SimpleTest(job=self.job, base_logdir=self.tmpdir)
        self.test1.status = 'PASS'
        self.test1.time_elapsed = 1.23
        unittests_path = os.path.dirname(os.path.abspath(__file__))
        self.junit_schema_path = os.path.join(unittests_path, 'junit-4.xsd')
コード例 #2
0
    def setUp(self):

        class SimpleTest(Test):

            def test(self):
                pass

        self.tmpfile = tempfile.mkstemp()
        self.tmpdir = tempfile.mkdtemp(prefix='avocado_' + __name__)
        args = argparse.Namespace(json_output=self.tmpfile[1],
                                  logdir=self.tmpdir)
        self.job = job.Job(args)
        self.test_result = Result(FakeJob(args))
        self.test_result.filename = self.tmpfile[1]
        self.test_result.tests_total = 1
        self.test_result.start_tests()
        self.test1 = SimpleTest(job=self.job, base_logdir=self.tmpdir)
        self.test1.status = 'PASS'
        self.test1.time_elapsed = 1.23
コード例 #3
0
ファイル: test_jsonresult.py プロジェクト: qingemini/avocado
    def setUp(self):
        class SimpleTest(Test):
            def test(self):
                pass

        self.tmpfile = tempfile.mkstemp()
        prefix = temp_dir_prefix(__name__, self, 'setUp')
        self.tmpdir = tempfile.TemporaryDirectory(prefix=prefix)
        config = {
            'json_output': self.tmpfile[1],
            'base_logdir': self.tmpdir.name
        }
        self.job = job.Job(config)
        self.test_result = Result(FakeJob(config))
        self.test_result.filename = self.tmpfile[1]
        self.test_result.tests_total = 1
        self.test1 = SimpleTest(job=self.job, base_logdir=self.tmpdir.name)
        self.test1._Test__status = 'PASS'
        self.test1.time_elapsed = 1.23
コード例 #4
0
ファイル: test_xunit.py プロジェクト: morristech/avocado-1
    def setUp(self):

        class SimpleTest(Test):

            def test(self):
                pass

        self.tmpfile = tempfile.mkstemp()
        self.tmpdir = tempfile.mkdtemp(prefix='avocado_' + __name__)
        args = argparse.Namespace(base_logdir=self.tmpdir)
        args.xunit_output = self.tmpfile[1]
        self.job = job.Job(args)
        self.test_result = Result(FakeJob(args))
        self.test_result.tests_total = 1
        self.test_result.logfile = ("/.../avocado/job-results/"
                                    "job-2018-11-28T16.27-8fef221/job.log")
        self.test1 = SimpleTest(job=self.job, base_logdir=self.tmpdir)
        self.test1._Test__status = 'PASS'
        self.test1.time_elapsed = 678.23689
コード例 #5
0
    def setUp(self):
        super().setUp()

        class SimpleTest(Test):
            def test(self):
                pass

        json_output_path = os.path.join(self.tmpdir.name, 'results.json')
        config = {
            'run.results_dir': self.tmpdir.name,
            'job.run.result.json.output': json_output_path
        }
        self.job = job.Job(config)
        self.job.setup()
        self.test_result = Result(UNIQUE_ID, LOGFILE)
        self.test_result.filename = json_output_path
        self.test_result.tests_total = 1
        self.test1 = SimpleTest(config=self.job.config,
                                base_logdir=self.tmpdir.name)
        self.test1._Test__status = 'PASS'
        self.test1.time_elapsed = 1.23
コード例 #6
0
ファイル: test_xunit.py プロジェクト: yolkfull/avocado
    def setUp(self):
        class SimpleTest(Test):
            def test(self):
                pass

        self.tmpfile = tempfile.mkstemp()
        prefix = temp_dir_prefix(__name__, self, 'setUp')
        self.tmpdir = tempfile.TemporaryDirectory(prefix=prefix)
        config = {
            'run.xunit.output': self.tmpfile[1],
            'run.results_dir': self.tmpdir.name
        }
        self.job = job.Job(config)
        self.test_result = Result(UNIQUE_ID, LOGFILE)
        self.test_result.tests_total = 1
        self.test_result.logfile = ("/.../avocado/job-results/"
                                    "job-2018-11-28T16.27-8fef221/job.log")
        self.test1 = SimpleTest(job=self.job, base_logdir=self.tmpdir.name)
        self.test1._Test__status = 'PASS'
        self.test1._Test__logfile = ''
        self.test1.time_elapsed = 678.23689
コード例 #7
0
    def setUp(self):
        class SimpleTest(Test):
            def test(self):
                pass

        self.tmpfile = tempfile.mkstemp()
        prefix = temp_dir_prefix(self)
        self.tmpdir = tempfile.TemporaryDirectory(prefix=prefix)
        config = {
            "job.run.result.xunit.output": self.tmpfile[1],
            "run.results_dir": self.tmpdir.name,
        }
        self.job = job.Job(config)
        self.job.setup()
        self.test_result = Result(UNIQUE_ID, LOGFILE)
        self.test_result.tests_total = 1
        self.test_result.logfile = (
            "/.../avocado/job-results/job-2018-11-28T16.27-8fef221/job.log")
        self.test1 = SimpleTest(config=self.job.config,
                                base_logdir=self.tmpdir.name)
        self.test1._Test__status = "PASS"
        self.test1._Test__logfile = ""
        self.test1.time_elapsed = 678.23689
コード例 #8
0
ファイル: test_result.py プロジェクト: wallenZhao2046/avocado
 def test_result_rate_all_succeeded_with_skips(self):
     result = Result(FakeJob([]))
     result.check_test({'status': 'PASS'})
     result.check_test({'status': 'SKIP'})
     result.end_tests()
     self.assertEquals(result.rate, 100.0)
コード例 #9
0
ファイル: test_runner_queue.py プロジェクト: meinaLi/avocado
 def setUp(self):
     prefix = temp_dir_prefix(__name__, self, 'setUp')
     self.tmpdir = tempfile.mkdtemp(prefix=prefix)
     args = argparse.Namespace(base_logdir=self.tmpdir)
     self.job = Job(args)
     self.result = Result(self.job)
コード例 #10
0
 def test_result_rate_all_succeeded_with_skips(self):
     result = Result(UNIQUE_ID, LOGFILE)
     result.check_test({"status": "PASS"})
     result.check_test({"status": "SKIP"})
     result.end_tests()
     self.assertEqual(result.rate, 100.0)
コード例 #11
0
ファイル: test_result.py プロジェクト: yolkfull/avocado
 def test_result_rate_all_succeeded_with_cancelled(self):
     result = Result(UNIQUE_ID, LOGFILE)
     result.check_test({'status': 'PASS'})
     result.check_test({'status': 'CANCEL'})
     result.end_tests()
     self.assertEqual(result.rate, 100.0)
コード例 #12
0
ファイル: test_result.py プロジェクト: yolkfull/avocado
 def test_result_rate_none_succeeded(self):
     result = Result(UNIQUE_ID, LOGFILE)
     result.check_test({'status': 'FAIL'})
     result.end_tests()
     self.assertEqual(result.rate, 0.0)
コード例 #13
0
ファイル: test_result.py プロジェクト: yolkfull/avocado
 def test_result_no_job_id(self):
     with self.assertRaises(TypeError):
         Result()
コード例 #14
0
ファイル: test_result.py プロジェクト: yolkfull/avocado
 def test_result_no_job_logfile(self):
     with self.assertRaises(TypeError):
         Result(UNIQUE_ID)
コード例 #15
0
ファイル: test_result.py プロジェクト: wallenZhao2046/avocado
 def test_result_rate_none_succeeded(self):
     result = Result(FakeJob([]))
     result.check_test({'status': 'FAIL'})
     result.end_tests()
     self.assertEquals(result.rate, 0.0)
コード例 #16
0
 def test_result_rate_half_succeeded(self):
     result = Result(UNIQUE_ID, LOGFILE)
     result.check_test({"status": "PASS"})
     result.check_test({"status": "FAIL"})
     result.end_tests()
     self.assertEqual(result.rate, 50.0)
コード例 #17
0
ファイル: test_result.py プロジェクト: wallenZhao2046/avocado
 def test_result_rate_all_succeeded_with_cancelled(self):
     result = Result(FakeJob([]))
     result.check_test({'status': 'PASS'})
     result.check_test({'status': 'CANCEL'})
     result.end_tests()
     self.assertEquals(result.rate, 100.0)
コード例 #18
0
 def setUp(self):
     prefix = temp_dir_prefix(__name__, self, 'setUp')
     self.tmpdir = tempfile.TemporaryDirectory(prefix=prefix)
     args = argparse.Namespace(base_logdir=self.tmpdir.name)
     self.job = Job(args)
     self.result = Result(self.job)
コード例 #19
0
ファイル: test_result.py プロジェクト: wallenZhao2046/avocado
 def test_result_job_without_id(self):
     args = argparse.Namespace()
     Result(FakeJob(args))
     self.assertRaises(AttributeError, Result, FakeJobMissingUniqueId(args))
コード例 #20
0
ファイル: test_runner_queue.py プロジェクト: mxhsyyd/avocado
 def setUp(self):
     self.tmpdir = tempfile.mkdtemp(prefix="avocado_" + __name__)
     args = argparse.Namespace(base_logdir=self.tmpdir)
     self.job = Job(args)
     self.result = Result(self.job)
コード例 #21
0
 def setUp(self):
     prefix = temp_dir_prefix(__name__, self, 'setUp')
     self.tmpdir = tempfile.TemporaryDirectory(prefix=prefix)
     args = {'base_logdir': self.tmpdir.name}
     self.job = Job(args)
     self.result = Result(self.job)