Make the cache units tests better
This commit is contained in:
+27
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env node
|
||||
// Helper script to restore cache for e2e testing
|
||||
import * as cache from '../lib/cache.js'
|
||||
|
||||
const [prefix, runId, useAzureSdk] = process.argv.slice(2)
|
||||
|
||||
if (!prefix || !runId) {
|
||||
console.error('Usage: restore-cache.mjs <prefix> <runId> [useAzureSdk]')
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
const key = `test-${prefix}-${runId}`
|
||||
const paths = ['test-cache', '~/test-cache']
|
||||
const options = {useAzureSdk: useAzureSdk !== 'false'}
|
||||
|
||||
console.log(`Restoring cache with key: ${key}`)
|
||||
console.log(`Paths: ${paths.join(', ')}`)
|
||||
console.log(`Using Azure SDK: ${options.useAzureSdk}`)
|
||||
|
||||
const restoredKey = await cache.restoreCache(paths, key, [], options)
|
||||
|
||||
if (restoredKey) {
|
||||
console.log(`Cache restored with key: ${restoredKey}`)
|
||||
} else {
|
||||
console.error('Cache not found')
|
||||
process.exit(1)
|
||||
}
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env node
|
||||
// Helper script to save cache for e2e testing
|
||||
import * as cache from '../lib/cache.js'
|
||||
|
||||
const [prefix, runId] = process.argv.slice(2)
|
||||
|
||||
if (!prefix || !runId) {
|
||||
console.error('Usage: save-cache.mjs <prefix> <runId>')
|
||||
process.exit(1)
|
||||
}
|
||||
|
||||
const key = `test-${prefix}-${runId}`
|
||||
const paths = ['test-cache', '~/test-cache']
|
||||
|
||||
console.log(`Saving cache with key: ${key}`)
|
||||
console.log(`Paths: ${paths.join(', ')}`)
|
||||
|
||||
const cacheId = await cache.saveCache(paths, key)
|
||||
console.log(`Cache saved with ID: ${cacheId}`)
|
||||
Reference in New Issue
Block a user