skia2/infra/bots/recipes
Leon Scroggins III 30d15e6ca0 Blacklist Codec tests on Wuffs bot
Bug: skia:8235
Bug: skia:8750
Bug: skia:8762

With these tests skipped, we can run the 'image' tests, meaning that we
will decode tests images at various scales and upload them to Gold. This
will help prevent us from introducing new bugs while we fix the
existing ones. It will also turn the Wuffs bot green.

Change-Id: Idf42abb170ede0944106116b9c4dbb60edafe91a
Reviewed-on: https://skia-review.googlesource.com/c/191740
Reviewed-by: Nigel Tao <nigeltao@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Leon Scroggins <scroggo@google.com>
2019-02-13 15:25:47 +00:00
..
android_compile.expected [Android compile bot] Fix path to GS file name 2018-12-07 18:02:12 +00:00
bookmaker.expected [infra] Set GOCACHE in tasks that use go. 2018-12-19 15:09:59 +00:00
calmbench.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
check_generated_files.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
compile.expected Build code size treemaps for skottie_tool 2019-02-12 13:54:00 +00:00
compute_buildstats.expected Build code size treemaps for skottie_tool 2019-02-12 13:54:00 +00:00
compute_test.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
housekeeper.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
infra.expected [infra] Set GOCACHE in tasks that use go. 2018-12-19 15:09:59 +00:00
perf_canvaskit.expected Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
perf_pathkit.expected Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
perf.expected Add IntelIris655 Win10 jobs. 2019-01-04 21:24:59 +00:00
recreate_skps.expected Have the RecreateSKPs bot upload to partner bucket 2019-02-06 18:35:12 +00:00
skpbench.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
skqp_test.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
test_canvaskit.expected Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
test_lottie_web.expected Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
test_pathkit.expected Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
test_skqp_emulator.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
test.expected Blacklist Codec tests on Wuffs bot 2019-02-13 15:25:47 +00:00
update_go_deps.expected [infra] Set GOCACHE in tasks that use go. 2018-12-19 15:09:59 +00:00
upload_buildstats_results.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
upload_calmbench_results.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
upload_dm_results.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
upload_nano_results.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
upload_skiaserve.expected Roll recipe dependencies (nontrivial). 2018-10-31 16:38:00 +00:00
android_compile.py [Android compile bot] Fix path to GS file name 2018-12-07 18:02:12 +00:00
bookmaker.py [infra] Use go_deps asset for Bookmaker tasks 2018-12-19 14:41:32 +00:00
calmbench.py Reland [recipes] Isolate build outputs with no subdirs 2018-06-01 15:18:46 +00:00
check_generated_files.py [recipes] Rename some modules and files 2018-05-24 14:06:55 +00:00
compile.py Reland [recipes] Isolate build outputs with no subdirs 2018-06-01 15:18:46 +00:00
compute_buildstats.py Build code size treemaps for skottie_tool 2019-02-12 13:54:00 +00:00
compute_test.py Add OpenCL test job that runs hello-opencl. 2018-06-29 13:25:17 +00:00
housekeeper.py Remove old code size analysis 2018-10-10 14:25:17 +00:00
infra.py [infra] Add new go_deps asset 2018-08-03 18:33:24 +00:00
perf_canvaskit.py Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
perf_pathkit.py Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
perf.py Add IntelIris655 Win10 jobs. 2019-01-04 21:24:59 +00:00
README.md Re-re-land "added GrSkSLFP and converted DitherEffect to use it" 2018-07-31 15:18:03 +00:00
recreate_skps.py Have the RecreateSKPs bot upload to partner bucket 2019-02-06 18:35:12 +00:00
skpbench.py Disable --gpuThreads when skpbenching DDLs 2018-06-26 18:33:42 +00:00
skqp_test.py [recipes] Rename some modules and files 2018-05-24 14:06:55 +00:00
test_canvaskit.py Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
test_lottie_web.py Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
test_pathkit.py Update android-skqp Docker image to accept licenses 2019-01-22 23:34:58 +00:00
test_skqp_emulator.py Add Build and Test jobs for SKQP using docker. 2018-10-08 19:17:25 +00:00
test.py Blacklist Codec tests on Wuffs bot 2019-02-13 15:25:47 +00:00
update_go_deps.py [infra] Add nightly UpdateGoDEPS 2018-09-27 19:54:26 +00:00
upload_buildstats_results.py Use right bucket for buildstats 2018-10-08 19:23:56 +00:00
upload_calmbench_results.py [recipes] Rename some modules and files 2018-05-24 14:06:55 +00:00
upload_dm_results.py Fix upload_dm_results 2018-08-20 16:44:24 +00:00
upload_nano_results.py Add BuildStats pipeline for PathKit binaries 2018-10-08 18:15:32 +00:00
upload_skiaserve.py Reland [recipes] Isolate build outputs with no subdirs 2018-06-01 15:18:46 +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 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.