To speed up tests, we should only check tiles which have not previously passed validation (i.e. new or failed).
To this end, we should probably keep a database of tiles which have passed validation. Once a tile has passed, it's not likely to have changed.
Additionally, we should:
- store the tile creation date, and if it's changed, re-run the check (re-built tiles)
- provide an option to re-run all checks.
Possible ways to accomplish this:
- create a sqlite database to hold the data
- store a semaphore file in each tile directory
To speed up tests, we should only check tiles which have not previously passed validation (i.e. new or failed).
To this end, we should probably keep a database of tiles which have passed validation. Once a tile has passed, it's not likely to have changed.
Additionally, we should:
Possible ways to accomplish this: