mirror of https://github.com/actions/toolkit
Create xar during test instead of using prebuilt
parent
ac3a3233fa
commit
90558e58b3
|
@ -0,0 +1 @@
|
||||||
|
file-with-ç-character.txt
|
|
@ -0,0 +1 @@
|
||||||
|
file.txt contents
|
|
@ -0,0 +1 @@
|
||||||
|
folder/nested-file.txt contents
|
Binary file not shown.
Binary file not shown.
|
@ -350,15 +350,18 @@ describe('@actions/tool-cache', function() {
|
||||||
} else if (IS_MAC) {
|
} else if (IS_MAC) {
|
||||||
it('extract .xar', async () => {
|
it('extract .xar', async () => {
|
||||||
const tempDir = path.join(tempPath, 'test-install.xar')
|
const tempDir = path.join(tempPath, 'test-install.xar')
|
||||||
|
const sourcePath = path.join(__dirname, 'data', 'archive-content')
|
||||||
|
const targetPath = path.join(tempDir, 'test.xar')
|
||||||
await io.mkdirP(tempDir)
|
await io.mkdirP(tempDir)
|
||||||
|
|
||||||
// copy the .xar file to the test dir
|
// Create test archive
|
||||||
const _xarFile: string = path.join(tempDir, 'test.xar')
|
const xarPath = await io.which('xar', true)
|
||||||
await io.cp(path.join(__dirname, 'data', 'test.xar'), _xarFile)
|
await exec.exec(`${xarPath}`, ['-cf', targetPath, '.'], {
|
||||||
|
cwd: sourcePath
|
||||||
|
})
|
||||||
|
|
||||||
// extract/cache
|
// extract/cache
|
||||||
const extPath: string = await tc.extractXar(_xarFile, undefined, '-x')
|
const extPath: string = await tc.extractXar(targetPath, undefined, '-x')
|
||||||
await tc.cacheDir(extPath, 'my-xar-contents', '1.1.0')
|
await tc.cacheDir(extPath, 'my-xar-contents', '1.1.0')
|
||||||
const toolPath: string = tc.find('my-xar-contents', '1.1.0')
|
const toolPath: string = tc.find('my-xar-contents', '1.1.0')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue