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..336d896910c4632d5fe201a905da762c657f8581 100644 |
--- a/master/skia_master_scripts/factory.py |
+++ b/master/skia_master_scripts/factory.py |
@@ -443,6 +443,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 +458,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 +630,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 +644,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): |