Implement base pipelines with enforced input/output types.
The base CL landed as https://chromium-review.googlesource.com/c/infra/infra/+/648006
Next step is to improve the async pipeline in the context of pubsub notifications from Swarming and Buildbucket.
The following revision refers to this bug: https://chromium.googlesource.com/infra/infra/+/e526efd493e6d4174928978d97398dfcc6984927 commit e526efd493e6d4174928978d97398dfcc6984927 Author: Shuotao Gao <stgao@chromium.org> Date: Tue Sep 19 00:16:12 2017 [Findit] Add mocking functions for new base pipelines. Bug: 764496 Change-Id: I79404c1bce98b5ae9a872c6a6578e012a3b82380 Reviewed-on: https://chromium-review.googlesource.com/671538 Commit-Queue: Shuotao Gao <stgao@chromium.org> Reviewed-by: Roberto Carrillo <robertocn@chromium.org> Reviewed-by: Brandon Wylie <wylieb@chromium.org> [modify] https://crrev.com/e526efd493e6d4174928978d97398dfcc6984927/appengine/findit/libs/structured_object.py [modify] https://crrev.com/e526efd493e6d4174928978d97398dfcc6984927/appengine/findit/gae_libs/testcase.py [modify] https://crrev.com/e526efd493e6d4174928978d97398dfcc6984927/appengine/findit/gae_libs/pipeline_wrapper.py [modify] https://crrev.com/e526efd493e6d4174928978d97398dfcc6984927/appengine/findit/gae_libs/pipelines.py [modify] https://crrev.com/e526efd493e6d4174928978d97398dfcc6984927/appengine/findit/libs/test/structured_object_test.py
Remaining work is being handled in bug 811632
Comment 1 by st...@chromium.org
, Sep 12 2017