catapult-project / catapult

Deprecated Catapult GitHub. Please instead use http://crbug.com "Speed>Benchmarks" component for bugs and https://chromium.googlesource.com/catapult for downloading and editing source code..
https://chromium.googlesource.com/catapult
BSD 3-Clause "New" or "Revised" License
1.93k stars 564 forks source link

Use swarming testing for catapult CQ #1889

Open nedn opened 8 years ago

nedn commented 8 years ago

We have a few projects in catapult that should not be self contained so that their existing clients can keep using the project without relying on the whole catapult/ folder. Examples are: web-page-replay (to be added) systrace (needs @wangzhen127 to confirm).

The best way to guarantee this that I am aware of is to use chromium's isolated testing. i.e: each project will have an isolate file that specifies which files are required for that project's test suites.

Marc: is it possible to setup isolated testing for non chromium projects like catapult?

@anniesullie @maruel

anniesullie commented 8 years ago

Current catapult recipe is here, if it helps understand how to set up isolated testing: https://code.google.com/p/chromium/codesearch#chromium/build/scripts/slave/recipes/catapult.py

maruel commented 8 years ago

Yes. Swarming/Isolate are chromium agnostic.