Index: slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py |
diff --git a/slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py b/slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py |
index 73baf4086c98953ca195826215e04bec80799668..463d616f59fd374ba963bd1edab8433807e472d4 100644 |
--- a/slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py |
+++ b/slave/skia_slave_scripts/flavor_utils/default_build_step_utils.py |
@@ -16,7 +16,9 @@ from utils import shell_utils |
class DeviceDirs(object): |
def __init__(self, perf_data_dir, gm_actual_dir, gm_expected_dir, |
resource_dir, skimage_in_dir, skimage_expected_dir, |
- skimage_out_dir, skp_dir, skp_perf_dir, skp_out_dir, tmp_dir): |
+ skimage_out_dir, skp_dir, skp_perf_dir, |
+ playback_actual_images_dir, playback_actual_summaries_dir, |
+ playback_expected_summaries_dir, tmp_dir): |
self._perf_data_dir = perf_data_dir |
self._gm_actual_dir = gm_actual_dir |
self._gm_expected_dir = gm_expected_dir |
@@ -26,7 +28,9 @@ class DeviceDirs(object): |
self._skimage_out_dir = skimage_out_dir |
self._skp_dir = skp_dir |
self._skp_perf_dir = skp_perf_dir |
- self._skp_out_dir = skp_out_dir |
+ self._playback_actual_images_dir = playback_actual_images_dir |
+ self._playback_actual_summaries_dir = playback_actual_summaries_dir |
+ self._playback_expected_summaries_dir = playback_expected_summaries_dir |
self._tmp_dir = tmp_dir |
def GMActualDir(self): |
@@ -38,6 +42,15 @@ class DeviceDirs(object): |
def PerfDir(self): |
return self._perf_data_dir |
+ def PlaybackActualImagesDir(self): |
+ return self._playback_actual_images_dir |
+ |
+ def PlaybackActualSummariesDir(self): |
+ return self._playback_actual_summaries_dir |
+ |
+ def PlaybackExpectedSummariesDir(self): |
+ return self._playback_expected_summaries_dir |
+ |
def ResourceDir(self): |
return self._resource_dir |
@@ -51,14 +64,12 @@ class DeviceDirs(object): |
return self._skimage_out_dir |
def SKPDir(self): |
+ """Holds SKP files that are consumed by RenderSKPs and BenchPictures.""" |
return self._skp_dir |
def SKPPerfDir(self): |
return self._skp_perf_dir |
- def SKPOutDir(self): |
- return self._skp_out_dir |
- |
def TmpDir(self): |
return self._tmp_dir |
@@ -106,7 +117,13 @@ class DefaultBuildStepUtils: |
""" Copy the contents of a host-side directory to a clean directory on the |
device side. Subclasses should override this method with one appropriate for |
copying the contents of a host-side directory to a clean device-side |
- directory.""" |
+ directory. |
+ |
+ TODO(epoger): Clarify the description a bit: this method does not expect |
epoger
2014/05/19 19:35:40
Made this as a note to myself while working on the
|
+ device_dir to be an empty directory before it is called. Implementations |
+ of this method for other device types create an empty directory at |
+ device_dir as the first step. |
+ """ |
# For "normal" builders who don't have an attached device, we expect |
# host_dir and device_dir to be the same. |
if host_dir != device_dir: |
@@ -210,7 +227,11 @@ class DefaultBuildStepUtils: |
pass |
def GetDeviceDirs(self): |
- """ Set the directories which will be used by the BuildStep. """ |
+ """ Set the directories which will be used by the BuildStep. |
+ |
+ In this case, host_dirs and device_dirs are the same, which is why |
+ CopyDirectoryContentsToDevice() is a no-op. |
+ """ |
return DeviceDirs( |
perf_data_dir=self._step.perf_data_dir, |
# TODO(epoger): Instead, set gm_actual_dir to self._step._gm_actual_dir |
@@ -225,5 +246,8 @@ class DefaultBuildStepUtils: |
skimage_out_dir=self._step.skimage_out_dir, |
skp_dir=self._step.skp_dir, |
skp_perf_dir=self._step.perf_data_dir, |
- skp_out_dir=self._step.skp_out_dir, |
+ playback_actual_images_dir=self._step.playback_actual_images_dir, |
+ playback_actual_summaries_dir=self._step.playback_actual_summaries_dir, |
+ playback_expected_summaries_dir=( |
+ self._step.playback_expected_summaries_dir), |
tmp_dir=os.path.join(os.pardir, 'tmp')) |