skia2/infra/bots/recipes
Kevin Lubick 9ef6de7824 Add in test_filter to build configuration
The first "sharding" technique we will try is just by test config
(e.g. 8888, gles, etc).  Thus, for backwards compatibility,
the default "shard" is All, as in all configs

Bug: skia:
NOTRY=true
Change-Id: Ia02362477a5d97f8f74d688b5f0c4f45fc129375
Reviewed-on: https://skia-review.googlesource.com/59563
Commit-Queue: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Eric Boren <borenet@google.com>
2017-10-16 11:09:49 +00:00
..
bundle_recipes.expected Use chrome-infra Git CIPD package 2017-06-06 12:45:11 +00:00
check_generated_files.expected [infra] Bring recipe DEPS up to date 2017-09-22 20:05:38 +00:00
compile.expected Switch most Win Vulkan jobs to Clang. 2017-10-11 15:00:10 +00:00
ct_skps.expected Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
housekeeper.expected [infra] Bring recipe DEPS up to date 2017-09-22 20:05:38 +00:00
infra.expected [infra] Bring recipe DEPS up to date 2017-09-22 20:05:38 +00:00
perf.expected Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
recreate_skps.expected Make ct_skps and recreate_skps recipes shell to gsutil 2017-09-25 13:53:53 +00:00
skpbench.expected Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
test.expected Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
update_meta_config.expected [infra] Bring recipe DEPS up to date 2017-09-22 20:05:38 +00:00
upload_coverage_results.expected Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
upload_dm_results.expected [recipes] Update example builder names. 2017-09-26 20:26:56 +00:00
upload_nano_results.expected Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
bundle_recipes.py Use chrome-infra Git CIPD package 2017-06-06 12:45:11 +00:00
check_generated_files.py Add a bot to verify that generated SKSL files have not been hand-edited 2017-07-28 12:20:47 +00:00
compile.py Switch most Win Vulkan jobs to Clang. 2017-10-11 15:00:10 +00:00
ct_skps.py Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
housekeeper.py [skia] convert recipes and module to new context module 2017-05-15 13:46:22 +00:00
infra.py Fixes for internal repo infra tests 2017-06-15 13:10:59 +00:00
perf.py Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
README.md Use new recipes.py test command 2017-04-18 13:57:56 +00:00
recreate_skps.py Make ct_skps and recreate_skps recipes shell to gsutil 2017-09-25 13:53:53 +00:00
skpbench.py Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
test.py Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
update_meta_config.py [recipes] Switch to file module from recipe_engine 2017-06-16 17:41:28 +00:00
upload_coverage_results.py Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00
upload_dm_results.py Add Linux CPU Coverage Bot 2017-10-09 19:58:34 +00:00
upload_nano_results.py Add in test_filter to build configuration 2017-10-16 11:09:49 +00:00

Skia Recipes

These are the top-level scripts which run inside of Swarming tasks to perform all of Skia's automated testing.

To run a recipe locally:

$ python infra/bots/recipes.py run --workdir=/tmp/<workdir> <recipe name without .py> key1=value1 key2=value2 ...

Each recipe may have its own required properties which must be entered as key/value pairs in the command.

When you change a recipe, you generally need to re-train the simulation test:

$ python infra/bots/recipes.py test run --train

Or:

    $ cd infra/bots; make train

The test generates expectations files for the tests contained within each recipe which illustrate which steps would run, given a particular set of inputs. Pay attention to the diffs in these files when making changes to ensure that your change has the intended effect.