all files / cli/ alsatian-cli.ts

100% Statements 11/11
100% Branches 0/0
100% Functions 2/2
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                         
#! /usr/bin/env node
 
import { createTestSet, TestRunner } from "../core/alsatian-core";
import { CliTestRunner } from "./cli-test-runner";
 
// get all arguments from the user
let userArguments = process.argv.slice(2);
 
// filter out the file globs
let fileGlobs = userArguments.filter((argument: string) => argument.indexOf("-") !== 0);
 
// filter out the options
let options = userArguments.filter((argument: string) => argument.indexOf("-") === 0);
 
// create test set from given file globs
let testSet = createTestSet();
 
testSet.addTestsFromFiles(fileGlobs);
 
let testRunner = new CliTestRunner();
testRunner.run(testSet);