tests: move tests/plugins/*/tests.yml to tests/plugins/*/yml

This commit is contained in:
lowlighter committed 2022-01-13 23:47:13 -05:00
1 parent 64427b0a91
commit 9d21c3c973
42 files changed
+3 -5

No files matched your search

+2 -4
View File
@@ -26,8 +26,7 @@ async function plugin(id) {
content:`${await fs.readFile(readme)}` content:`${await fs.readFile(readme)}`
}, },
tests:{ tests:{
dir:tests, path:paths.join(__test_plugins, `${id}.yml`)
file:paths.join(tests, "tests.yml")
}, },
examples:fss.existsSync(examples) ? yaml.load(await fs.readFile(examples), "utf8") ?? [] : [], examples:fss.existsSync(examples) ? yaml.load(await fs.readFile(examples), "utf8") ?? [] : [],
options:plugins[id].readme.table options:plugins[id].readme.table
@@ -59,8 +58,7 @@ for (const id of Object.keys(plugins)) {
.replace(/(<!--options-->)[\s\S]*(<!--\/options-->)/g, `$1\n${options}\n$2`) .replace(/(<!--options-->)[\s\S]*(<!--\/options-->)/g, `$1\n${options}\n$2`)
) )
//Plugin tests //Plugin tests
await fs.mkdir(tests.dir, { recursive: true }); await fs.writeFile(tests.path, yaml.dump(examples.map(({prod, test = {}, name = "", ...step}) => {
await fs.writeFile(tests.file, yaml.dump(examples.map(({prod, test = {}, name = "", ...step}) => {
const result = {name:`${plugins[id].name} - ${name}`, ...step, ...test} const result = {name:`${plugins[id].name} - ${name}`, ...step, ...test}
test.with ??= {} test.with ??= {}
for (const [k, v] of Object.entries(result.with)) { for (const [k, v] of Object.entries(result.with)) {
+1 -1
View File
@@ -96,7 +96,7 @@ const metadata = JSON.parse(`${
const tests = [] const tests = []
for (const name in metadata.plugins) { for (const name in metadata.plugins) {
const cases = yaml const cases = yaml
.load(fs.readFileSync(path.join(__dirname, "../tests/plugins", name, "tests.yml"), "utf8")) .load(fs.readFileSync(path.join(__dirname, "../tests/plugins", `${name}.yml`), "utf8"))
?.map(({ name: test, with: inputs, modes = [], timeout }) => { ?.map(({ name: test, with: inputs, modes = [], timeout }) => {
const skip = new Set(Object.entries(metadata.templates).filter(([_, { readme: { compatibility } }]) => !compatibility[name]).map(([template]) => template)) const skip = new Set(Object.entries(metadata.templates).filter(([_, { readme: { compatibility } }]) => !compatibility[name]).map(([template]) => template))
if (!(metadata.plugins[name].supports.includes("repository"))) if (!(metadata.plugins[name].supports.includes("repository")))
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.