• Kenneth Russell's avatar
    Autogenerate chromium.{android,linux,mac,windows}.json. · eb60cbd2
    Kenneth Russell authored
    Add a new generation script, and a description of these waterfalls and
    the test suites that run on them. This CL subsumes the maintenance of
    21,000+ lines of hand-written JSON.
    
    Many simplifications are now possible. The initial goal here was to
    replicate the existing JSON files verbatim, in order to guarantee that
    the behavior of the waterfalls would be unmodified. Many exceptions have
    been identified with various test suites and bots that can now be easily
    removed.
    
    The new script is unit tested and has 100% code coverage modulo a few
    exceptions. New presubmit checks will enforce this rigor going forward.
    
    Follow-on work will autogenerate the remainder of Chromium's waterfalls
    and unify with the GPU bots' generation script.
    
    BUG=662541
    NOTRY=true
    
    Change-Id: I9a916d6f341bbd1495f0a61761628d7f4fb227ff
    Reviewed-on: https://chromium-review.googlesource.com/789793
    Commit-Queue: Kenneth Russell <kbr@chromium.org>
    Reviewed-by: default avatarDirk Pranke <dpranke@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#521634}
    eb60cbd2
chromium.win.json 46.8 KB