require('babel-core/register')({presets: ['es2015']});

process.on('warning', warning => {
    console.log(warning.name);
    console.log(warning.message);
    console.log(warning.stack);
});

let verbose = false;

if (process.argv[2] === '--v')
    verbose = true;

let Jasmine = require('jasmine');
let jasmine = new Jasmine();
let SpecReporter = require('jasmine-spec-reporter').SpecReporter;

jasmine.loadConfig({
    spec_files: [
        `${__dirname}/smokes/**/*[sS]pec.js`,
        `${__dirname}/helpers/extensions.js`
    ],
    helpers: []
});

jasmine.addReporter(new SpecReporter({
    spec: {
        // displayStacktrace: 'summary',
        displaySuccessful: verbose,
        displayFailedSpec: true,
        displaySpecDuration: true
    }
}));

jasmine.execute();