fix(core): update
This commit is contained in:
parent
19d6b52ddb
commit
f7524179d7
@ -56,7 +56,7 @@ export class TsTest {
|
|||||||
|
|
||||||
public async runInNode(fileNameArg: string): Promise<TapParser> {
|
public async runInNode(fileNameArg: string): Promise<TapParser> {
|
||||||
console.log(`${cs('=> ', 'blue')} Running ${cs(fileNameArg, 'orange')} in node.js runtime.`);
|
console.log(`${cs('=> ', 'blue')} Running ${cs(fileNameArg, 'orange')} in node.js runtime.`);
|
||||||
console.log(cs(`=`.repeat(16), 'cyan'));
|
console.log(`${cs(`= `.repeat(32), 'cyan')}`);
|
||||||
const tapParser = new TapParser(fileNameArg);
|
const tapParser = new TapParser(fileNameArg);
|
||||||
|
|
||||||
// tsrun options
|
// tsrun options
|
||||||
@ -74,7 +74,7 @@ export class TsTest {
|
|||||||
|
|
||||||
public async runInChrome(fileNameArg: string): Promise<TapParser> {
|
public async runInChrome(fileNameArg: string): Promise<TapParser> {
|
||||||
console.log(`${cs('=> ', 'blue')} Running ${cs(fileNameArg, 'orange')} in chromium runtime.`);
|
console.log(`${cs('=> ', 'blue')} Running ${cs(fileNameArg, 'orange')} in chromium runtime.`);
|
||||||
console.log(cs(`=`.repeat(16), 'cyan'));
|
console.log(`${cs(`= `.repeat(32), 'cyan')}`);
|
||||||
|
|
||||||
// lets get all our paths sorted
|
// lets get all our paths sorted
|
||||||
const tsbundleCacheDirPath = plugins.path.join(paths.cwd, './.nogit/tstest_cache');
|
const tsbundleCacheDirPath = plugins.path.join(paths.cwd, './.nogit/tstest_cache');
|
||||||
@ -148,7 +148,7 @@ export class TsTest {
|
|||||||
return stringArray.join('');
|
return stringArray.join('');
|
||||||
};
|
};
|
||||||
|
|
||||||
let logStore = 'Starting log capture\n';
|
let logStore = '';
|
||||||
// tslint:disable-next-line: max-classes-per-file
|
// tslint:disable-next-line: max-classes-per-file
|
||||||
const log = console.log.bind(console);
|
const log = console.log.bind(console);
|
||||||
console.log = (...args) => {
|
console.log = (...args) => {
|
||||||
@ -166,7 +166,12 @@ export class TsTest {
|
|||||||
logStore += `${args}\n`;
|
logStore += `${args}\n`;
|
||||||
error(...args);
|
error(...args);
|
||||||
};
|
};
|
||||||
const bundle = await (await fetch('/test__test.browser.ts.js')).text();
|
const bundleName = new URLSearchParams(window.location.search).get('bundleName');
|
||||||
|
console.log(`::TSTEST IN CHROMIUM:: Relevant Script name is: ${bundleName}`);
|
||||||
|
const bundleResponse = await fetch(`/${bundleName}`);
|
||||||
|
console.log(`::TSTEST IN CHROMIUM:: Got ${bundleName} with STATUS ${bundleResponse.status}`);
|
||||||
|
const bundle = await bundleResponse.text();
|
||||||
|
console.log(`::TSTEST IN CHROMIUM:: Executing ${bundleName}`);
|
||||||
try {
|
try {
|
||||||
// tslint:disable-next-line: no-eval
|
// tslint:disable-next-line: no-eval
|
||||||
eval(bundle);
|
eval(bundle);
|
||||||
@ -183,9 +188,9 @@ export class TsTest {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
await this.smartbrowserInstance.stop();
|
await this.smartbrowserInstance.stop();
|
||||||
console.log(`${cs('=> ', 'blue')} Stopped ${cs(fileNameArg, 'orange')} chromium instance.`);
|
|
||||||
await server.stop();
|
await server.stop();
|
||||||
console.log(`${cs('=> ', 'blue')} Stopped ${cs(fileNameArg, 'orange')} server.`);
|
console.log(`${cs('=> ', 'blue')} Stopped ${cs(fileNameArg, 'orange')} chromium instance and server.`);
|
||||||
|
console.log(`${cs('=> ', 'blue')} See the result captured from the chromium execution:`);
|
||||||
// lets create the tap parser
|
// lets create the tap parser
|
||||||
const tapParser = new TapParser(fileNameArg);
|
const tapParser = new TapParser(fileNameArg);
|
||||||
tapParser.handleTapLog(evaluation);
|
tapParser.handleTapLog(evaluation);
|
||||||
|
Loading…
Reference in New Issue
Block a user