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]
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'])
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)
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'])
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'])
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()
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()
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)
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)
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)