UNPKG

@push.rocks/tapbundle

Version:

A comprehensive testing automation library that provides a wide range of utilities and tools for TAP (Test Anything Protocol) based testing, especially suitable for projects using tapbuffer.

16 lines 1.66 kB
import * as plugins from './plugins.js'; import * as paths from './paths.js'; export const fileUrls = { dockerAlpineImage: 'https://code.foss.global/testassets/docker/raw/branch/main/alpine.tar', }; export class TestFileProvider { async getDockerAlpineImageAsLocalTarball() { const filePath = plugins.path.join(paths.testFilesDir, 'alpine.tar'); // fetch the docker alpine image const response = await plugins.smartrequest.getBinary(fileUrls.dockerAlpineImage); await plugins.smartfile.fs.ensureDir(paths.testFilesDir); await plugins.smartfile.memory.toFs(response.body, filePath); return filePath; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhc3Nlcy50ZXN0ZmlsZXByb3ZpZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHNfbm9kZS9jbGFzc2VzLnRlc3RmaWxlcHJvdmlkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLE9BQU8sTUFBTSxjQUFjLENBQUM7QUFDeEMsT0FBTyxLQUFLLEtBQUssTUFBTSxZQUFZLENBQUM7QUFFcEMsTUFBTSxDQUFDLE1BQU0sUUFBUSxHQUFHO0lBQ3RCLGlCQUFpQixFQUFFLHVFQUF1RTtDQUMzRixDQUFBO0FBRUQsTUFBTSxPQUFPLGdCQUFnQjtJQUNwQixLQUFLLENBQUMsa0NBQWtDO1FBQzdDLE1BQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxZQUFZLEVBQUUsWUFBWSxDQUFDLENBQUE7UUFDcEUsZ0NBQWdDO1FBQ2hDLE1BQU0sUUFBUSxHQUFHLE1BQU0sT0FBTyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDbEYsTUFBTSxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ3pELE1BQU0sT0FBTyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDN0QsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztDQUNGIn0=