UNPKG

@simplrjs/test-generator-cli

Version:
28 lines 3.17 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); const fs = require("fs-extra"); const path = require("path"); const fast_glob_1 = require("fast-glob"); const tests_helpers_1 = require("./tests-helpers"); function TestsCleanup(testsCasesPath) { return __awaiter(this, void 0, void 0, function* () { const generatedTestsDirPath = tests_helpers_1.FixSep(path.join(testsCasesPath, tests_helpers_1.GENERATED_TESTS_DIR_NAME)); const oldTestFiles = yield fast_glob_1.default(`${generatedTestsDirPath}/**/*`, { onlyFiles: true, ignore: [`**/${tests_helpers_1.TESTS_SNAPSHOTS_DIR_NAME}/**`] }); for (const pathname of oldTestFiles) { yield fs.remove(pathname); } }); } exports.TestsCleanup = TestsCleanup; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdHMtY2xlYW51cC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy90ZXN0cy1jbGVhbnVwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSwrQkFBK0I7QUFDL0IsNkJBQTZCO0FBQzdCLHlDQUFpQztBQUVqQyxtREFJeUI7QUFFekIsc0JBQW1DLGNBQXNCOztRQUNyRCxNQUFNLHFCQUFxQixHQUFHLHNCQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLEVBQUUsd0NBQXdCLENBQUMsQ0FBQyxDQUFDO1FBRTFGLE1BQU0sWUFBWSxHQUFHLE1BQU0sbUJBQVEsQ0FBQyxHQUFHLHFCQUFxQixPQUFPLEVBQUU7WUFDakUsU0FBUyxFQUFFLElBQUk7WUFDZixNQUFNLEVBQUUsQ0FBQyxNQUFNLHdDQUF3QixLQUFLLENBQUM7U0FDaEQsQ0FBQyxDQUFDO1FBRUgsR0FBRyxDQUFDLENBQUMsTUFBTSxRQUFRLElBQUksWUFBWSxDQUFDLENBQUMsQ0FBQztZQUNsQyxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDOUIsQ0FBQztJQUNMLENBQUM7Q0FBQTtBQVhELG9DQVdDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZnMgZnJvbSBcImZzLWV4dHJhXCI7XHJcbmltcG9ydCAqIGFzIHBhdGggZnJvbSBcInBhdGhcIjtcclxuaW1wb3J0IGZhc3RHbG9iIGZyb20gXCJmYXN0LWdsb2JcIjtcclxuXHJcbmltcG9ydCB7XHJcbiAgICBHRU5FUkFURURfVEVTVFNfRElSX05BTUUsXHJcbiAgICBURVNUU19TTkFQU0hPVFNfRElSX05BTUUsXHJcbiAgICBGaXhTZXBcclxufSBmcm9tIFwiLi90ZXN0cy1oZWxwZXJzXCI7XHJcblxyXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gVGVzdHNDbGVhbnVwKHRlc3RzQ2FzZXNQYXRoOiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcclxuICAgIGNvbnN0IGdlbmVyYXRlZFRlc3RzRGlyUGF0aCA9IEZpeFNlcChwYXRoLmpvaW4odGVzdHNDYXNlc1BhdGgsIEdFTkVSQVRFRF9URVNUU19ESVJfTkFNRSkpO1xyXG5cclxuICAgIGNvbnN0IG9sZFRlc3RGaWxlcyA9IGF3YWl0IGZhc3RHbG9iKGAke2dlbmVyYXRlZFRlc3RzRGlyUGF0aH0vKiovKmAsIHtcclxuICAgICAgICBvbmx5RmlsZXM6IHRydWUsXHJcbiAgICAgICAgaWdub3JlOiBbYCoqLyR7VEVTVFNfU05BUFNIT1RTX0RJUl9OQU1FfS8qKmBdXHJcbiAgICB9KTtcclxuXHJcbiAgICBmb3IgKGNvbnN0IHBhdGhuYW1lIG9mIG9sZFRlc3RGaWxlcykge1xyXG4gICAgICAgIGF3YWl0IGZzLnJlbW92ZShwYXRobmFtZSk7XHJcbiAgICB9XHJcbn1cclxuIl19