Create xar during test instead of using prebuilt
This commit is contained in:
@@ -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')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user