Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(693)

Side by Side Diff: buildbot/slave/skia_slave_scripts/playback_dirs.py

Issue 23001003: Remove base-* directories from gm expected/actual paths; just use platform names (Closed) Base URL: http://skia.googlecode.com/svn/
Patch Set: buildbot_slave Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 """Encapsulations all required directories for skp playback BuildSteps.""" 5 """Encapsulations all required directories for skp playback BuildSteps."""
6 6
7 import os 7 import os
8 import posixpath 8 import posixpath
9 9
10 10
11 # The playback root directory name will be used both locally and on Google 11 # The playback root directory name will be used both locally and on Google
12 # Storage. 12 # Storage.
13 ROOT_PLAYBACK_DIR_NAME = 'playback' 13 ROOT_PLAYBACK_DIR_NAME = 'playback'
14 # The skpictures directory name will be used both locally and on Google Storage. 14 # The skpictures directory name will be used both locally and on Google Storage.
15 SKPICTURES_DIR_NAME = 'skps' 15 SKPICTURES_DIR_NAME = 'skps'
16 16
17 17
18 class SkpPlaybackDirs(object): 18 class SkpPlaybackDirs(object):
19 """Interface for required directories for skp playback BuildSteps.""" 19 """Interface for required directories for skp playback BuildSteps."""
20 20
21 def __init__(self, builder_name, gm_image_subdir, perf_output_basedir): 21 def __init__(self, builder_name, perf_output_basedir):
22 """Create an instance of SkpPlaybackDirs.""" 22 """Create an instance of SkpPlaybackDirs."""
23 self._builder_name = builder_name 23 self._builder_name = builder_name
24 self._gm_image_subdir = gm_image_subdir
25 self._perf_output_basedir = perf_output_basedir 24 self._perf_output_basedir = perf_output_basedir
26 25
27 def PlaybackRootDir(self): 26 def PlaybackRootDir(self):
28 raise NotImplementedError("PlaybackRootDir is unimplemented!") 27 raise NotImplementedError("PlaybackRootDir is unimplemented!")
29 28
30 def PlaybackSkpDir(self): 29 def PlaybackSkpDir(self):
31 raise NotImplementedError("PlaybackSkpDir is unimplemented!") 30 raise NotImplementedError("PlaybackSkpDir is unimplemented!")
32 31
33 def PlaybackGmActualDir(self): 32 def PlaybackGmActualDir(self):
34 raise NotImplementedError("PlaybackGmActualDir is unimplemented") 33 raise NotImplementedError("PlaybackGmActualDir is unimplemented")
35 34
36 def PlaybackGmExpectedDir(self): 35 def PlaybackGmExpectedDir(self):
37 raise NotImplementedError("PlaybackGmExpectedDir is unimplemented") 36 raise NotImplementedError("PlaybackGmExpectedDir is unimplemented")
38 37
39 def PlaybackPerfDataDir(self): 38 def PlaybackPerfDataDir(self):
40 raise NotImplementedError("PlaybackPerfDataDir is unimplemented") 39 raise NotImplementedError("PlaybackPerfDataDir is unimplemented")
41 40
42 def PlaybackPerfGraphsDir(self): 41 def PlaybackPerfGraphsDir(self):
43 raise NotImplementedError("PlaybackPerfGraphsDir is unimplemented") 42 raise NotImplementedError("PlaybackPerfGraphsDir is unimplemented")
44 43
45 44
46 class LocalSkpPlaybackDirs(SkpPlaybackDirs): 45 class LocalSkpPlaybackDirs(SkpPlaybackDirs):
47 """Encapsulates all required local dirs for skp playback BuildSteps.""" 46 """Encapsulates all required local dirs for skp playback BuildSteps."""
48 47
49 def __init__(self, builder_name, gm_image_subdir, perf_output_basedir): 48 def __init__(self, builder_name, perf_output_basedir):
50 """Create an instance of LocalSkpPlaybackDirs.""" 49 """Create an instance of LocalSkpPlaybackDirs."""
51 SkpPlaybackDirs.__init__(self, builder_name, gm_image_subdir, 50 SkpPlaybackDirs.__init__(self, builder_name, perf_output_basedir)
52 perf_output_basedir)
53 51
54 self._local_playback_root_dir = os.path.abspath( 52 self._local_playback_root_dir = os.path.abspath(
55 os.path.join(os.pardir, ROOT_PLAYBACK_DIR_NAME)) 53 os.path.join(os.pardir, ROOT_PLAYBACK_DIR_NAME))
56 54
57 def PlaybackRootDir(self): 55 def PlaybackRootDir(self):
58 """Returns the local playback root directory.""" 56 """Returns the local playback root directory."""
59 return self._local_playback_root_dir 57 return self._local_playback_root_dir
60 58
61 def PlaybackSkpDir(self): 59 def PlaybackSkpDir(self):
62 """Returns the local playback skp directory.""" 60 """Returns the local playback skp directory."""
63 return os.path.join( 61 return os.path.join(
64 self._local_playback_root_dir, SKPICTURES_DIR_NAME) 62 self._local_playback_root_dir, SKPICTURES_DIR_NAME)
65 63
66 def PlaybackGmActualDir(self): 64 def PlaybackGmActualDir(self):
67 """Returns the local playback gm-actual directory.""" 65 """Returns the local playback gm-actual directory."""
68 return os.path.join( 66 return os.path.join(
69 self._local_playback_root_dir, 'gm-actual', 67 self._local_playback_root_dir, 'gm-actual',
70 self._builder_name) 68 self._builder_name)
71 69
72 def PlaybackGmExpectedDir(self): 70 def PlaybackGmExpectedDir(self):
73 """Returns the local playback gm-expected directory.""" 71 """Returns the local playback gm-expected directory."""
74 return os.path.join( 72 return os.path.join(
75 self._local_playback_root_dir, 'gm-expected', self._gm_image_subdir) 73 self._local_playback_root_dir, 'gm-expected', self._builder_name)
76 74
77 def PlaybackPerfDataDir(self): 75 def PlaybackPerfDataDir(self):
78 """Returns the local playback perf data directory.""" 76 """Returns the local playback perf data directory."""
79 return os.path.abspath(os.path.join( 77 return os.path.abspath(os.path.join(
80 self._perf_output_basedir, ROOT_PLAYBACK_DIR_NAME, 78 self._perf_output_basedir, ROOT_PLAYBACK_DIR_NAME,
81 self._builder_name, 'data')) if self._perf_output_basedir else None 79 self._builder_name, 'data')) if self._perf_output_basedir else None
82 80
83 def PlaybackPerfGraphsDir(self): 81 def PlaybackPerfGraphsDir(self):
84 """Returns the local playback perf graphs directory.""" 82 """Returns the local playback perf graphs directory."""
85 return os.path.abspath(os.path.join( 83 return os.path.abspath(os.path.join(
86 self._perf_output_basedir, ROOT_PLAYBACK_DIR_NAME, 84 self._perf_output_basedir, ROOT_PLAYBACK_DIR_NAME,
87 self._builder_name, 'graphs')) if self._perf_output_basedir else None 85 self._builder_name, 'graphs')) if self._perf_output_basedir else None
88 86
89 87
90 class StorageSkpPlaybackDirs(SkpPlaybackDirs): 88 class StorageSkpPlaybackDirs(SkpPlaybackDirs):
91 """Encapsulates all required storage dirs for skp playback BuildSteps.""" 89 """Encapsulates all required storage dirs for skp playback BuildSteps."""
92 90
93 def __init__(self, builder_name, gm_image_subdir, perf_output_basedir): 91 def __init__(self, builder_name, perf_output_basedir):
94 """Create an instance of StorageSkpPlaybackDirs.""" 92 """Create an instance of StorageSkpPlaybackDirs."""
95 SkpPlaybackDirs.__init__(self, builder_name, gm_image_subdir, 93 SkpPlaybackDirs.__init__(self, builder_name, perf_output_basedir)
96 perf_output_basedir)
97 94
98 def PlaybackRootDir(self): 95 def PlaybackRootDir(self):
99 """Returns the relative storage playback root directory.""" 96 """Returns the relative storage playback root directory."""
100 return ROOT_PLAYBACK_DIR_NAME 97 return ROOT_PLAYBACK_DIR_NAME
101 98
102 def PlaybackSkpDir(self): 99 def PlaybackSkpDir(self):
103 """Returns the relative storage playback skp directory.""" 100 """Returns the relative storage playback skp directory."""
104 return posixpath.join(ROOT_PLAYBACK_DIR_NAME, SKPICTURES_DIR_NAME) 101 return posixpath.join(ROOT_PLAYBACK_DIR_NAME, SKPICTURES_DIR_NAME)
105 102
106 def PlaybackGmActualDir(self): 103 def PlaybackGmActualDir(self):
107 """Returns the relative storage playback gm-actual directory.""" 104 """Returns the relative storage playback gm-actual directory."""
108 return posixpath.join( 105 return posixpath.join(
109 ROOT_PLAYBACK_DIR_NAME, 'gm-actual', self._gm_image_subdir, 106 ROOT_PLAYBACK_DIR_NAME, 'gm-actual', self._builder_name)
110 self._builder_name, self._gm_image_subdir)
111 107
112 def PlaybackGmExpectedDir(self): 108 def PlaybackGmExpectedDir(self):
113 """Returns the relative storage playback gm-expected directory.""" 109 """Returns the relative storage playback gm-expected directory."""
114 return posixpath.join( 110 return posixpath.join(
115 ROOT_PLAYBACK_DIR_NAME, 'gm-expected', self._gm_image_subdir) 111 ROOT_PLAYBACK_DIR_NAME, 'gm-expected', self._builder_name)
116 112
117 def PlaybackPerfDataDir(self): 113 def PlaybackPerfDataDir(self):
118 """Returns the relative playback perf data directory.""" 114 """Returns the relative playback perf data directory."""
119 return posixpath.join( 115 return posixpath.join(
120 ROOT_PLAYBACK_DIR_NAME, 'perfdata', self._builder_name, 'data') 116 ROOT_PLAYBACK_DIR_NAME, 'perfdata', self._builder_name, 'data')
121 117
122 def PlaybackPerfGraphsDir(self): 118 def PlaybackPerfGraphsDir(self):
123 """Returns the relative playback perf graphs directory.""" 119 """Returns the relative playback perf graphs directory."""
124 return posixpath.join( 120 return posixpath.join(
125 ROOT_PLAYBACK_DIR_NAME, 'perfdata', self._builder_name, 'graphs') 121 ROOT_PLAYBACK_DIR_NAME, 'perfdata', self._builder_name, 'graphs')
126
OLDNEW
« no previous file with comments | « buildbot/slave/skia_slave_scripts/compare_and_upload_webpage_gms.py ('k') | buildbot/slave/skia_slave_scripts/postrender.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698