mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-11-09 13:15:37 +03:00
Removed old post-process scripts
This commit is contained in:
parent
beb6f40f31
commit
bbce7ce7fc
@ -1,15 +0,0 @@
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const { createCanvas, loadImage, registerFont } = require('canvas');
|
||||
|
||||
const imageCanvas = createCanvas(1024, 1024);
|
||||
const context = imageCanvas.getContext('2d');
|
||||
|
||||
const channel = 'dev';
|
||||
|
||||
loadImage(path.resolve(__dirname, '..', 'resources', 'app-icons', channel, 'png', '1024.png')).then((background) => {
|
||||
context.drawImage(background, 0, 0, imageCanvas.width, imageCanvas.height)
|
||||
|
||||
const buffer = imageCanvas.toBuffer('image/png')
|
||||
fs.writeFileSync(path.resolve(__dirname, '..', 'resources', 'pulsar.png'), buffer);
|
||||
})
|
@ -1,6 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
console.warn(
|
||||
'`script/postprocess-junit-results` is deprecated. Use `node script/postprocess-junit-results.js` instead'
|
||||
);
|
||||
require('./postprocess-junit-results.js');
|
@ -1,4 +0,0 @@
|
||||
@ECHO off
|
||||
|
||||
echo `script\postprocess-junit-results.cmd` is deprecated. Use `node script/postprocess-junit-results.js` instead
|
||||
node "%~dp0\postprocess-junit-results.js" %*
|
@ -1,84 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
const yargs = require('yargs');
|
||||
|
||||
const argv = yargs
|
||||
.usage('Usage: $0 [options]')
|
||||
.help('help')
|
||||
.option('search-folder', {
|
||||
string: true,
|
||||
demandOption: true,
|
||||
requiresArg: true,
|
||||
describe: 'Directory to search for JUnit XML results'
|
||||
})
|
||||
.option('test-results-files', {
|
||||
string: true,
|
||||
demandOption: true,
|
||||
requiresArg: true,
|
||||
describe: 'Glob that matches JUnit XML files within searchFolder'
|
||||
})
|
||||
.wrap(yargs.terminalWidth()).argv;
|
||||
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
const glob = require('glob');
|
||||
const cheerio = require('cheerio');
|
||||
|
||||
function discoverTestFiles() {
|
||||
return new Promise((resolve, reject) => {
|
||||
glob(argv.testResultsFiles, { cwd: argv.searchFolder }, (err, paths) => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
} else {
|
||||
resolve(paths);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
async function postProcessJUnitXML(junitXmlPath) {
|
||||
const fullPath = path.resolve(argv.searchFolder, junitXmlPath);
|
||||
const friendlyName = path.basename(junitXmlPath, '.xml').replace(/-+/g, ' ');
|
||||
|
||||
console.log(`${fullPath}: loading`);
|
||||
|
||||
const original = await new Promise((resolve, reject) => {
|
||||
fs.readFile(fullPath, { encoding: 'utf8' }, (err, content) => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
} else {
|
||||
resolve(content);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
const $ = cheerio.load(original, { xmlMode: true });
|
||||
$('testcase').attr('name', (i, oldName) => `[${friendlyName}] ${oldName}`);
|
||||
const modified = $.xml();
|
||||
|
||||
await new Promise((resolve, reject) => {
|
||||
fs.writeFile(fullPath, modified, { encoding: 'utf8' }, err => {
|
||||
if (err) {
|
||||
reject(err);
|
||||
} else {
|
||||
resolve();
|
||||
}
|
||||
});
|
||||
});
|
||||
console.log(`${fullPath}: complete`);
|
||||
}
|
||||
|
||||
(async function() {
|
||||
const testResultFiles = await discoverTestFiles();
|
||||
console.log(`Post-processing ${testResultFiles.length} JUnit XML files`);
|
||||
|
||||
await Promise.all(testResultFiles.map(postProcessJUnitXML));
|
||||
|
||||
console.log(`${testResultFiles.length} JUnit XML files complete`);
|
||||
})().then(
|
||||
() => process.exit(0),
|
||||
err => {
|
||||
console.error(err.stack || err);
|
||||
process.exit(1);
|
||||
}
|
||||
);
|
Loading…
Reference in New Issue
Block a user