OLD | NEW |
(Empty) | |
| 1 from recipe_engine import recipe_test_api |
| 2 |
| 3 class PropertiesTestApi(recipe_test_api.RecipeTestApi): |
| 4 def __call__(self, **kwargs): |
| 5 ret = self.test(None) |
| 6 ret.properties.update(kwargs) |
| 7 return ret |
| 8 |
| 9 def generic(self, **kwargs): |
| 10 """ |
| 11 Merge kwargs into a typical buildbot properties blob, and return the blob. |
| 12 """ |
| 13 ret = self( |
| 14 blamelist='cool_dev1337@chromium.org,hax@chromium.org', |
| 15 blamelist_real=['cool_dev1337@chromium.org', 'hax@chromium.org'], |
| 16 buildbotURL='http://c.org/p/cr/', |
| 17 buildername='TestBuilder', |
| 18 buildnumber=571, |
| 19 mastername='chromium.testing.master', |
| 20 slavename='TestSlavename', |
| 21 workdir='/path/to/workdir/TestSlavename', |
| 22 ) |
| 23 ret.properties.update(kwargs) |
| 24 return ret |
| 25 |
| 26 def scheduled(self, **kwargs): |
| 27 """ |
| 28 Merge kwargs into a typical buildbot properties blob for a job fired off |
| 29 by a chrome/trunk svn scheduler, and return the blob. |
| 30 """ |
| 31 ret = self.generic( |
| 32 branch='TestBranch', |
| 33 project='', |
| 34 repository='svn://svn-mirror.golo.chromium.org/chrome/trunk', |
| 35 revision='204787', |
| 36 ) |
| 37 ret.properties.update(kwargs) |
| 38 return ret |
| 39 |
| 40 def git_scheduled(self, **kwargs): |
| 41 """ |
| 42 Merge kwargs into a typical buildbot properties blob for a job fired off |
| 43 by a gitpoller/scheduler, and return the blob. |
| 44 """ |
| 45 ret = self.generic( |
| 46 branch='master', |
| 47 project='', |
| 48 repository='https://chromium.googlesource.com/chromium/src.git', |
| 49 revision='c14d891d44f0afff64e56ed7c9702df1d807b1ee', |
| 50 ) |
| 51 ret.properties.update(kwargs) |
| 52 return ret |
| 53 |
| 54 def tryserver(self, **kwargs): |
| 55 """ |
| 56 Merge kwargs into a typical buildbot properties blob for a job fired off |
| 57 by a rietveld tryjob on the tryserver, and return the blob. |
| 58 """ |
| 59 ret = self.generic( |
| 60 branch='', |
| 61 issue=12853011, |
| 62 patchset=1, |
| 63 project='chrome', |
| 64 repository='', |
| 65 requester='commit-bot@chromium.org', |
| 66 revision='HEAD', |
| 67 rietveld='https://codereview.chromium.org', |
| 68 patch_project='chromium', |
| 69 ) |
| 70 ret.properties.update(kwargs) |
| 71 return ret |
OLD | NEW |