Add integration test for cache cleanup

This commit is contained in:
Daz DeBoer 2022-06-14 11:04:48 -06:00
parent 3cc0a8f6bb
commit 25ec178747
No known key found for this signature in database
GPG key ID: DD6B9F0B06683D5D
4 changed files with 106 additions and 2 deletions

View file

@ -47,7 +47,9 @@ export async function restore(gradleUserHome: string, cacheListener: CacheListen
})
if (isCacheCleanupEnabled() && !isCacheReadOnly()) {
new CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']!).prepare()
core.info('Preparing cache for cleanup.')
const cacheCleaner = new CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']!)
await cacheCleaner.prepare()
}
}
@ -75,7 +77,9 @@ export async function save(
await daemonController.stopAllDaemons()
if (isCacheCleanupEnabled()) {
new CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']!).forceCleanup()
core.info('Forcing cache cleanup.')
const cacheCleaner = new CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']!)
await cacheCleaner.forceCleanup()
}
await core.group('Caching Gradle state', async () => {