blob: 2e98accaa0236129eb7610172929f6560f790517 [file] [view]
# Size Checker
A executable that checks if a build exceeds its allocated space limit.
## Local Run
Run the following command in the output directory:
```bash
fx size_checker --build-dir .
```
## Space Limit
The space limit is governed by the `size_checker.json`, which is generated based on the `size_checker_input` argument.
To enforce the size limit, build product with the suffix `_size_limits` (if
such file exists) instead of the normal product.gni.
For a full description of its argument, see `cmd/BUILD.gn`.
## Dependencies
The test has many hardcoded dependencies, so you only need to pass in the build directory.
It expects to find the following files in the output directory:
```
blobs.json
gen/build/images/blob.manifest.list
size_checker.json
```
Additionally, it also depends on the `blobs.json` of each package to be in the same directory as the `meta.far` file.