-
Notifications
You must be signed in to change notification settings - Fork 6k
[golden_test_harvester]: Put back sending the dimensions to the SkiaGoldClient #51536
Conversation
matanlurey
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm off for the rest of the week, was just checking in and happened to notice this.
LGTM, and thanks for fixing this properly (including a bit of a class re-design and adding a test) versus just hacking something together or reverting all of the changes - I really appreciate it!
| final bool dryRun = results['dry-run'] as bool; | ||
| if (dryRun) { | ||
| final bool isDryRun = results['dry-run'] as bool; | ||
| late Harvester harvester; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just make this just plain final Harvester harvester and rely on Dart understanding the basic if-statement (I believe), if not then late final.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
| harvester = | ||
| await Harvester.create(workDirectory, io.stderr, | ||
| addImageToSkiaGold: _dryRunAddImg); | ||
| }else { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Space (soon dartfmt, soon)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
| } | ||
|
|
||
| /// A [Harvester] that doesn't harvest, just logs to [stderr]. | ||
| class _VanillaHarvester implements Harvester { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: Maybe just _DryRunHarvester (since that's it's purpose)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
| }); | ||
| }); | ||
|
|
||
| test('client has dimensions', () async { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ack!
… the SkiaGoldClient (flutter/engine#51536)
…145504) flutter/engine@98cfd92...912c61f 2024-03-20 [email protected] [golden_test_harvester]: Put back sending the dimensions to the SkiaGoldClient (flutter/engine#51536) If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/flutter-engine-flutter-autoroll Please CC [email protected],[email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
fixes flutter/flutter#145413
Pre-launch Checklist
///).If you need help, consider asking for advice on the #hackers-new channel on Discord.