Chromium Code Reviews| Index: master/skia_master_scripts/factory.py |
| diff --git a/master/skia_master_scripts/factory.py b/master/skia_master_scripts/factory.py |
| index 6b2853d3f7782bc30404e704764a7f0aeb7349bb..a71c8fdbca5fe5d8429e77708d3fa0a0ae933a2d 100644 |
| --- a/master/skia_master_scripts/factory.py |
| +++ b/master/skia_master_scripts/factory.py |
| @@ -101,6 +101,13 @@ class SkiaFactory(BuildFactory): |
| svn_url=SKIA_SVN_BASEURL + '/' + build_subdir, name=build_subdir |
| ).GetSpec()] |
| + # Add the directory for expectations files. |
| + expectations_gclient = gclient_factory.GClientSolution( |
| + svn_url='https://skia.googlesource.com/expectations.git', |
|
borenet
2013/06/25 18:19:12
As discussed before, I think the expectations belo
scroggo
2013/06/25 19:28:56
Sorry, I added the expectations repository before
borenet
2013/06/25 19:55:40
I think we came to the agreement that the expectat
|
| + name='expectations', managed=True).GetSpec() |
| + print 'expectations: \n' + expectations_gclient |
| + self._gclient_solutions.append(expectations_gclient) |
| + |
| if not other_subdirs: |
| other_subdirs = [] |
| subdirs_to_checkout = set(other_subdirs) |
| @@ -443,6 +450,12 @@ class SkiaFactory(BuildFactory): |
| self.AddSlaveScript(script='download_skps.py', description='DownloadSKPs', |
| halt_on_failure=True) |
| + def DownloadSKImageFiles(self): |
| + """ Download image files for running skimage. """ |
| + self.AddSlaveScript(script='download_skimage_files.py', |
| + description='DownloadSKImageFiles', |
| + halt_on_failure=True) |
| + |
| def DownloadBaselines(self): |
| """ Download the GM baselines. """ |
| self.AddSlaveScript(script='download_baselines.py', |
| @@ -452,6 +465,11 @@ class SkiaFactory(BuildFactory): |
| """ Run the unit tests. """ |
| self.AddFlavoredSlaveScript(script='run_tests.py', description='RunTests') |
| + def RunDecodingTests(self): |
| + """ Run tests of image decoders. """ |
| + self.AddFlavoredSlaveScript(script='run_decoding_tests.py', |
| + description='RunDecodingTests') |
| + |
| def RunGM(self): |
| """ Run the "GM" tool, saving the images to disk. """ |
| self.AddFlavoredSlaveScript(script='run_gm.py', description='GenerateGMs', |
| @@ -619,6 +637,10 @@ class SkiaFactory(BuildFactory): |
| description='UploadGMResults', timeout=5400, |
| is_rebaseline_step=True) |
| + def UploadSKImageResults(self): |
| + self.AddSlaveScript(script='upload_skimage_results.py', |
| + description="UploadSKImageResults") |
| + |
| def CommonSteps(self, clobber=None): |
| """ Steps which are run at the beginning of all builds. """ |
| self.UpdateSteps() |
| @@ -629,15 +651,18 @@ class SkiaFactory(BuildFactory): |
| def NonPerfSteps(self): |
| """ Add correctness testing BuildSteps. """ |
| self.DownloadBaselines() |
| + self.DownloadSKImageFiles() |
| self.PreRender() |
| self.RunTests() |
| self.RunGM() |
| self.RenderPictures() |
| self.RenderPdfs() |
| + self.RunDecodingTests() |
| self.PostRender() |
| if self._do_upload_results: |
| self.UploadGMResults() |
| self.CompareAndUploadWebpageGMs() |
| + self.UploadSKImageResults() |
| self.CompareGMs() |
| def PerfSteps(self): |