graphics_PiglitBVT: Add old expectations.

I did not merge old and new expectations properly in
https://chromium-review.googlesource.com/#/c/213771/
b7f1881be31427aaba414607a221e651a201f8ff

The generated test scripts are correct, but expectations that were
flaky are not properly carried forward into the newly generated json.

This change completely reworks how expectations are computed.
Anything that is inconsistent in the current log files is considered
flaky and we compute a pass rate. Historic pass rates from old
expectations are ignored and results are downgraded from 'flaky'
to 'skip' to signify that there is no computational reason to still
consider them flaky.

'crbug', 'comment' and 'command' are now regular expectation members
and are carried forward when running generate_script.py

BUG=chromium:389430
TEST=Run generate_scripts.py and observe no script changes.

Change-Id: Ieaddcf106eaed28b060d69b0463dae976672d9ff
Reviewed-on: https://chromium-review.googlesource.com/216524
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
5 files changed