Пример #1
0
    def test_get_sanitized_executable_name_for_timeline_view(self):
        executable = Executable(name='a' * 22)
        name = get_sanitized_executable_name_for_timeline_view(executable)
        self.assertEqual(name, 'a' * 22)

        executable = Executable(name='a' * 25)
        name = get_sanitized_executable_name_for_timeline_view(executable)
        self.assertEqual(name, 'a' * 22 + '...')
Пример #2
0
    def test_get_sanitized_executable_name_for_comparison_view(self):
        executable = Executable(name='b' * 20)
        name = get_sanitized_executable_name_for_comparison_view(executable)
        self.assertEqual(name, 'b' * 20)

        executable = Executable(name='b' * 25)
        name = get_sanitized_executable_name_for_comparison_view(executable)
        self.assertEqual(name, 'b' * 20 + '...')
Пример #3
0
 def setUp(self):
     self.report1 = Report.objects.get(pk=1)
     self.revision1 = Revision.objects.get(pk=1)
     self.executable1 = Executable.objects.get(pk=1)
     self.environment1 = Environment.objects.get(pk=1)
     self.executable2_data = dict(
         name="Fibo",
         description="Fibonacci the Lame",
     )
     self.project = Project.objects.get(pk=1)
     self.executable2 = Executable(project=self.project,
                                   **self.executable2_data)
     self.executable2.save()
     self.report2_data = dict(
         revision=self.revision1,
         environment=self.environment1,
         executable=self.executable2,
     )
     self.report2 = Report(**self.report2_data)
     self.report2.save()
     self.report2_data = dict(
         revision='/api/v1/revision/{0}/'.format(self.revision1.id),
         environment='/api/v1/environment/{0}/'.format(
             self.environment1.id),
         executable='/api/v1/executable/{0}/'.format(self.executable2.id),
     )
     self.client = Client()
     super(ReportTest, self).setUp()
Пример #4
0
 def setUp(self):
     self.data = dict(
         name="Fibo",
         description="Fibonacci the Lame",
     )
     # project is a ForeignKey and is not added automatically by tastypie
     self.project = Project.objects.get(pk=1)
     self.executable = Executable(project=self.project, **self.data)
     self.executable.save()
     self.client = Client()
     super(ExecutableTest, self).setUp()
Пример #5
0
    def setUp(self):
        self.days = 0
        self.starttime = datetime.now() + timedelta(days=-100)

        Project(repo_type='G', name='pro',
                repo_path='/home/foo/codespeed').save()
        self.pro = Project.objects.get(name='pro')

        Branch(project=self.pro, name='branch').save()
        self.b = Branch.objects.get(name='branch')

        Environment(name='Walden Pond').save()
        Executable(name='walden', project=self.pro).save()
        Benchmark(name='TestBench').save()

        self.env = Environment.objects.get(name='Walden Pond')
        self.exe = Executable.objects.get(name='walden')
        self.bench = Benchmark.objects.get(name='TestBench')