Files
setup-ossutil/__tests__/installer.test.ts
Rimo 7771e4ad5d Download ossutil from CDN endpoint (#30)
* use cdn to download

* set default version to 1.7.14

* schedule daily test

* bump up version 1.1.1

* use 'latest' in CI test
2022-09-28 22:49:06 +08:00

32 lines
752 B
TypeScript

import * as path from 'path'
const TOOL_DIR = path.join(__dirname, 'runner', 'tools')
const TEMP_DIR = path.join(__dirname, 'runner', 'temp')
process.env['RUNNER_TOOL_CACHE'] = TOOL_DIR
process.env['RUNNER_TEMP'] = TEMP_DIR
import * as io from '@actions/io'
import * as installer from '../src/installer'
jest.setTimeout(60000)
describe('installer tests', () => {
beforeEach(async () => {
await io.rmRF(TOOL_DIR)
await io.rmRF(TEMP_DIR)
})
afterEach(async () => {
await io.rmRF(TOOL_DIR)
await io.rmRF(TEMP_DIR)
})
const versions = ['1.7.14', 'latest']
it.each(versions)('install ossutil %s', async version => {
await installer.getOssutil(version)
expect(await io.which('ossutil', true)).toBeTruthy()
})
})