mirror of
https://github.com/actions/runner-container-hooks.git
synced 2025-12-15 09:16:44 +00:00
cleared registry for testing
This commit is contained in:
@@ -1,16 +1,7 @@
|
||||
import * as fs from 'fs'
|
||||
import * as path from 'path'
|
||||
import { v4 as uuidv4 } from 'uuid'
|
||||
import { cleanupJob, prepareJob } from '../src/hooks'
|
||||
import TestSetup from './test-setup'
|
||||
|
||||
const prepareJobInputPath = path.resolve(
|
||||
`${__dirname}/../../../examples/prepare-job.json`
|
||||
)
|
||||
|
||||
let prepareJobOutputPath: string
|
||||
let prepareJobDefinition: any
|
||||
|
||||
let testSetup: TestSetup
|
||||
|
||||
jest.useRealTimers()
|
||||
@@ -20,28 +11,25 @@ describe('cleanup job', () => {
|
||||
testSetup = new TestSetup()
|
||||
testSetup.initialize()
|
||||
|
||||
const prepareJobRawData = fs.readFileSync(prepareJobInputPath, 'utf8')
|
||||
prepareJobDefinition = JSON.parse(prepareJobRawData.toString())
|
||||
const prepareJobDefinition = JSON.parse(
|
||||
fs.readFileSync(
|
||||
`${__dirname}/../../../examples/prepare-job.json`,
|
||||
'utf-8'
|
||||
)
|
||||
)
|
||||
|
||||
prepareJobOutputPath = `${
|
||||
testSetup.testDir
|
||||
}/prepare-job-output-${uuidv4()}.json`
|
||||
fs.writeFileSync(prepareJobOutputPath, '')
|
||||
const prepareJobOutput = testSetup.createOutputFile(
|
||||
'prepare-job-output.json'
|
||||
)
|
||||
|
||||
prepareJobDefinition.args.container.userMountVolumes =
|
||||
testSetup.userMountVolumes
|
||||
prepareJobDefinition.args.container.systemMountVolumes =
|
||||
testSetup.systemMountVolumes
|
||||
prepareJobDefinition.args.container.workingDirectory =
|
||||
testSetup.containerWorkingDirectory
|
||||
prepareJobDefinition.args.container.registry = null
|
||||
prepareJobDefinition.args.services.forEach(s => (s.registry = null))
|
||||
|
||||
await prepareJob(prepareJobDefinition.args, prepareJobOutputPath)
|
||||
prepareJobDefinition.args.services.forEach(s => {
|
||||
s.registry = null
|
||||
})
|
||||
await prepareJob(prepareJobDefinition.args, prepareJobOutput)
|
||||
})
|
||||
|
||||
afterEach(() => {
|
||||
fs.rmSync(prepareJobOutputPath, { force: true })
|
||||
testSetup.teardown()
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user