From e06440bf8d00577b0ede443bb3a17db92d4ce84f Mon Sep 17 00:00:00 2001 From: Frostebite Date: Wed, 28 Sep 2022 01:30:16 +0100 Subject: [PATCH] Copy cloud runner cache into github workspace directory --- .../cloud-runner-run-twice-caching.test.ts | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/src/model/cloud-runner/tests/cloud-runner-run-twice-caching.test.ts b/src/model/cloud-runner/tests/cloud-runner-run-twice-caching.test.ts index 99333ff3..969b1022 100644 --- a/src/model/cloud-runner/tests/cloud-runner-run-twice-caching.test.ts +++ b/src/model/cloud-runner/tests/cloud-runner-run-twice-caching.test.ts @@ -47,11 +47,21 @@ describe('Cloud Runner Caching', () => { const results2 = await CloudRunner.run(buildParameter2, baseImage2.toString()); CloudRunnerLogger.log(`run 2 succeeded`); - expect(results2).toContain(buildParameter.cacheKey); - expect(results2).toContain(buildSucceededString); - expect(results2).not.toContain('There is 0 files/dir in the cache pulled contents for Library'); - expect(results2).not.toContain('There is 0 files/dir in the cache pulled contents for LFS'); - expect(results2).not.toContain(libraryString); + const build2ContainsCacheKey = results2.includes(buildParameter.cacheKey); + const build2ContainsBuildSucceeded = results2.includes(buildSucceededString); + const build2NotContainsNoLibraryMessage = !results2.includes(libraryString); + const build2NotContainsZeroLibraryCacheFilesMessage = !results2.includes( + 'There is 0 files/dir in the cache pulled contents for Library', + ); + const build2NotContainsZeroLFSCacheFilesMessage = !results2.includes( + 'There is 0 files/dir in the cache pulled contents for LFS', + ); + + expect(build2ContainsCacheKey); + expect(build2ContainsBuildSucceeded); + expect(build2NotContainsZeroLibraryCacheFilesMessage); + expect(build2NotContainsZeroLFSCacheFilesMessage); + expect(build2NotContainsNoLibraryMessage); }, 10000000); } });