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
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 () => {