fix(peerDependency): now correctly finds bin of tsrun peer Dependency

This commit is contained in:
2018-08-04 17:13:01 +02:00
parent b0dddd48a2
commit ec3999300d
8 changed files with 36 additions and 55 deletions

View File

@@ -1,9 +1,10 @@
import * as plugins from "./tstest.plugins";
import * as plugins from './tstest.plugins';
import * as paths from './tstest.paths';
import { coloredString as cs } from '@pushrocks/consolecolor';
import { TestDirectory } from "./tstest.classes.testdirectory";
import { TapCombinator } from "./tstest.tap.combinator";
import { TapParser } from "./tstest.tap.parser";
import { TestDirectory } from './tstest.classes.testdirectory';
import { TapCombinator } from './tstest.tap.combinator';
import { TapParser } from './tstest.tap.parser';
export class TsTest {
testDir: TestDirectory;
@@ -16,21 +17,20 @@ export class TsTest {
const fileNamesToRun: string[] = await this.testDir.getTestFilePathArray();
console.log(`Found ${fileNamesToRun.length} Testfile(s):`);
for (const fileName of fileNamesToRun) {
console.log(cs(fileName, "orange"));
console.log(cs(fileName, 'orange'));
}
console.log("-".repeat(16));
console.log('-'.repeat(16));
const smartshellInstance = new plugins.smartshell.Smartshell({
executor: "bash",
executor: 'bash',
pathDirectories: [paths.binDirectory],
sourceFilePaths: []
});
const tapCombinator = new TapCombinator(); // lets create the TapCombinator
for (const fileName of fileNamesToRun) {
console.log(`${cs("=> ", "blue")} Running ${cs(fileName, "orange")}`);
console.log(`${cs('=> ', 'blue')} Running ${cs(fileName, 'orange')}`);
console.log(`=`.repeat(16));
const tapParser = new TapParser();
const execResultStreaming = await smartshellInstance.execStreamingSilent(
`tsrun ${fileName}`
);
const execResultStreaming = await smartshellInstance.execStreamingSilent(`tsrun ${fileName}`);
await tapParser.handleTapProcess(execResultStreaming.childProcess);
tapCombinator.addTapParser(tapParser);
}