blob: 379ebace6b29d56a0f65a5628b5cd769ea5b2a15 [file] [log] [blame] [view]
# Golden Tests Harvester
A command-line tool that uploads golden images to Skia gold from a directory.
## Usage
This program assumes you've _already run_ a suite of golden tests that produce
a directory of images with a JSON digest named `digests.json`, which is
[documented in `lib/golden_tests_harvester.dart`][lib].
Provide the directory as the only positional argument to the program:
[lib]: lib/golden_tests_harvester.dart
```sh
dart ./tools/golden_tests_harvester/bin/golden_tests_harvester.dart <path/to/digests>
```
> [!INFO]
> Skia Gold must be setup and configured to accept the images being uploaded.
>
> In practice, that means it's the process is running on CI.
_Optionally_, you can run in `--dry-run` mode to see what would be uploaded
without actually uploading anything:
```sh
dart ./tools/golden_tests_harvester/bin/golden_tests_harvester.dart --dry-run <path/to/digests>
```
This flag is automatically set when running locally (i.e. outside of CI).