Exemplo n.º 1
0
    def __progress__(self, past, **kwargs):
        build1 = G(
            Result,
            manifest__manifest=MINIMAL_XML,
            branch_name='master',
            name='myproject',
            gerrit_change_number=None,
            created_at=past,
        )
        build2 = G(
            Result,
            manifest__manifest=MINIMAL_XML,
            branch_name="master",
            name='myproject',
            gerrit_change_number=None,
            created_at=timezone.now(),
        )

        env = G(Environment, identifier="myenv1")

        job1 = G(TestJob, result=build1, environment=env, completed=True)
        job1.data = get_file("then.json")
        job1.save()

        job2 = G(TestJob, result=build2, environment=env, completed=True)
        job2.data = get_file("now.json")
        job2.save()

        progress = Progress("myproject", "master", env, job1, job2)
        return [progress]
Exemplo n.º 2
0
    def __progress__(self, past, **kwargs):
        build1 = G(
            Result,
            manifest__manifest=MINIMAL_XML,
            branch_name='master',
            name='myproject',
            gerrit_change_number=None,
            created_at=past,
        )
        build2 = G(
            Result,
            manifest__manifest=MINIMAL_XML,
            branch_name="master",
            name='myproject',
            gerrit_change_number=None,
            created_at=timezone.now(),
        )

        env = G(Environment, identifier="myenv1")

        job1 = G(TestJob, result=build1, environment=env, completed=True)
        job1.data = get_file("then.json")
        job1.save()


        job2 = G(TestJob, result=build2, environment=env, completed=True)
        job2.data = get_file("now.json")
        job2.save()

        progress = Progress("myproject", "master", env, job1, job2)
        return [progress]
Exemplo n.º 3
0
    def test_download_unknown_file_type(self):
        self.testjob.data = get_file('manifest.xml')
        self.testjob.save()

        response = self.client.get('/api/testjobdata/0001')
        self.assertEqual(200, response.status_code)
        self.assertEqual('application/octet-stream', response['Content-Type'])
Exemplo n.º 4
0
    def test_download_unknown_file_type(self):
        self.testjob.data = get_file('manifest.xml')
        self.testjob.save()

        response = self.client.get('/api/testjobdata/0001')
        self.assertEqual(200, response.status_code)
        self.assertEqual('application/octet-stream', response['Content-Type'])
Exemplo n.º 5
0
    def test_requires_authentication(self):
        self.testjob.data = get_file('now.json')
        self.testjob.save()

        self.client.force_authenticate(user=None)

        response = self.client.get('/api/testjobdata/0001')
        self.assertEqual(401, response.status_code)
Exemplo n.º 6
0
    def test_data_filename_as_testjob_id(self):
        self.testjob.id = '0001.json'
        self.testjob.data = get_file('now.json')
        self.testjob.save()

        response = self.client.get('/api/testjobdata/0001.json')
        self.assertEqual(200, response.status_code)
        self.assertEqual('attachment; filename="0001.json"', response['Content-Disposition'])
Exemplo n.º 7
0
    def test_download_json(self):
        self.testjob.data = get_file('now.json')
        self.testjob.save()

        response = self.client.get('/api/testjobdata/0001')
        self.assertEqual(200, response.status_code)
        self.assertEqual('application/json', response['Content-Type'])
        self.assertEqual('attachment; filename="0001.json"', response['Content-Disposition'])
Exemplo n.º 8
0
    def test_requires_authentication(self):
        self.testjob.data = get_file('now.json')
        self.testjob.save()

        self.client.force_authenticate(user=None)

        response = self.client.get('/api/testjobdata/0001')
        self.assertEqual(401, response.status_code)
Exemplo n.º 9
0
    def test_data_filename_as_testjob_id(self):
        self.testjob.id = '0001.json'
        self.testjob.data = get_file('now.json')
        self.testjob.save()

        response = self.client.get('/api/testjobdata/0001.json')
        self.assertEqual(200, response.status_code)
        self.assertEqual('attachment; filename="0001.json"', response['Content-Disposition'])
Exemplo n.º 10
0
    def test_download_json(self):
        self.testjob.data = get_file('now.json')
        self.testjob.save()

        response = self.client.get('/api/testjobdata/0001')
        self.assertEqual(200, response.status_code)
        self.assertEqual('application/json', response['Content-Type'])
        self.assertEqual('attachment; filename="0001.json"', response['Content-Disposition'])
Exemplo n.º 11
0
    def fake_data(self, build, filename="then.json"):

        job = G(TestJob,
                result=build,
                environment=self.environment,
                completed=True,
                created_at=build.created_at)
        job.data = get_file(filename)
        job.save()
Exemplo n.º 12
0
    def fake_data(self, build, filename="then.json"):

        job = G(
            TestJob,
            result=build,
            environment=self.environment,
            completed=True,
            created_at=build.created_at
        )
        job.data = get_file(filename)
        job.save()
Exemplo n.º 13
0
    def test_render_comparison(self):

        now = timezone.now()
        then = now - relativedelta(days=7)

        result_now = G(Result,
                      name="name1",
                      manifest__manifest=MINIMAL_XML,
                      branch_name="master",
                      gerrit_change_number=None,
                      created_at=now)

        result_then = G(Result,
                      name="name2",
                      manifest__manifest=MINIMAL_XML,
                      branch_name="master",
                      gerrit_change_number=None,
                      created_at=now)

        testjob_now = G(
            TestJob,
            result=result_now,
            completed=True,
        )
        testjob_now.data = get_file("now.json")
        testjob_now.save()

        testjob_then = G(
            TestJob,
            result=result_now,
            completed=True,
        )
        testjob_then.data = get_file("then.json")
        testjob_then.save()

        output = render_comparison(testjob_then, testjob_now)
        self.assertTrue("benchmark1" in output)
Exemplo n.º 14
0
    def test_data_filetype(self):
        result = G(Result, manifest=MANIFEST())
        job = G(TestJob, result=result, id="12345.1")
        job.data = get_file('now.json')

        self.assertEqual('json', job.data_filetype)
Exemplo n.º 15
0
    def test_data_filetype(self):
        result = G(Result, manifest__manifest=MINIMAL_XML)
        job = G(TestJob, result=result, id="12345.1")
        job.data = get_file('now.json')

        self.assertEqual('json', job.data_filetype)