Merge branch 'develop' into api-v3

This commit is contained in:
Blade Barringer
2016-01-18 11:24:34 -06:00
3 changed files with 31 additions and 18 deletions

View File

@@ -18,16 +18,15 @@ let server;
const TEST_DB_URI = `mongodb://localhost/${TEST_DB}`
const API_V2_TEST_COMMAND = 'mocha test/api/v2 --recursive';
const API_V3_TEST_COMMAND = 'mocha test/api/v3 --recursive';
const LEGACY_API_TEST_COMMAND = 'mocha test/api-legacy';
const COMMON_TEST_COMMAND = 'mocha test/common';
const CONTENT_TEST_COMMAND = 'mocha test/content';
const API_V2_TEST_COMMAND = 'npm run test:api-v2:integration';
const API_V3_TEST_COMMAND = 'npm run test:api-v3';
const LEGACY_API_TEST_COMMAND = 'npm run test:api-legacy';
const COMMON_TEST_COMMAND = 'npm run test:common';
const CONTENT_TEST_COMMAND = 'npm run test:content';
const CONTENT_OPTIONS = {maxBuffer: 1024 * 500};
const KARMA_TEST_COMMAND = 'karma start';
const SERVER_SIDE_TEST_COMMAND = 'mocha test/server_side';
const ISTANBUL_TEST_COMMAND = `istanbul cover -i "website/src/**" --dir coverage/api ./node_modules/.bin/${LEGACY_API_TEST_COMMAND}`;
const KARMA_TEST_COMMAND = 'npm run test:karma';
const SERVER_SIDE_TEST_COMMAND = 'npm run test:api-v2:unit';
const ISTANBUL_TEST_COMMAND = 'npm run test:api-legacy';
/* Helper methods for reporting test summary */
let testResults = [];
@@ -37,7 +36,7 @@ let testCount = (stdout, regexp) => {
}
let testBin = (string, additionalEnvVariables = '') => {
return `NODE_ENV=testing ${additionalEnvVariables} ./node_modules/.bin/${string}`;
return `NODE_ENV=testing ${additionalEnvVariables} ${string}`;
};
gulp.task('test:nodemon', (done) => {
@@ -70,7 +69,7 @@ gulp.task('test:prepare:build', (cb) => {
});
gulp.task('test:prepare:webdriver', (cb) => {
exec('./node_modules/protractor/bin/webdriver-manager update', cb);
exec('npm run test:prepare:webdriver', cb);
});
gulp.task('test:prepare', [
@@ -214,7 +213,7 @@ gulp.task('test:api-legacy:watch', [
gulp.task('test:karma', ['test:prepare:build'], (cb) => {
let runner = exec(
testBin(`${KARMA_TEST_COMMAND} --single-run`),
testBin(KARMA_TEST_COMMAND),
(err, stdout) => {
cb(err);
}
@@ -224,7 +223,7 @@ gulp.task('test:karma', ['test:prepare:build'], (cb) => {
gulp.task('test:karma:watch', ['test:prepare:build'], (cb) => {
let runner = exec(
testBin(KARMA_TEST_COMMAND),
testBin(`${KARMA_TEST_COMMAND}:watch`),
(err, stdout) => {
cb(err);
}
@@ -234,7 +233,7 @@ gulp.task('test:karma:watch', ['test:prepare:build'], (cb) => {
gulp.task('test:karma:safe', ['test:prepare:build'], (cb) => {
let runner = exec(
testBin(`${KARMA_TEST_COMMAND} --single-run`),
testBin(KARMA_TEST_COMMAND),
(err, stdout) => {
testResults.push({
suite: 'Karma Specs\t',
@@ -251,7 +250,7 @@ gulp.task('test:karma:safe', ['test:prepare:build'], (cb) => {
gulp.task('test:e2e', ['test:prepare', 'test:prepare:server'], (cb) => {
let support = [
'Xvfb :99 -screen 0 1024x768x24 -extension RANDR',
'./node_modules/protractor/bin/webdriver-manager start',
'npm run test:e2e:webdriver',
].map(exec);
support.push(server);
@@ -260,7 +259,7 @@ gulp.task('test:e2e', ['test:prepare', 'test:prepare:server'], (cb) => {
awaitPort(4444)
]).then(() => {
let runner = exec(
'DISPLAY=:99 NODE_ENV=testing ./node_modules/protractor/bin/protractor protractor.conf.js',
'npm run test:e2e',
(err, stdout, stderr) => {
/*
* Note: As it stands, protractor wont report pending specs
@@ -276,7 +275,7 @@ gulp.task('test:e2e', ['test:prepare', 'test:prepare:server'], (cb) => {
gulp.task('test:e2e:safe', ['test:prepare', 'test:prepare:server'], (cb) => {
let support = [
'Xvfb :99 -screen 0 1024x768x24 -extension RANDR',
'./node_modules/protractor/bin/webdriver-manager start',
'npm run test:e2e:webdriver',
].map(exec);
Q.all([
@@ -284,7 +283,7 @@ gulp.task('test:e2e:safe', ['test:prepare', 'test:prepare:server'], (cb) => {
awaitPort(4444)
]).then(() => {
let runner = exec(
'DISPLAY=:99 NODE_ENV=testing ./node_modules/protractor/bin/protractor protractor.conf.js',
'npm run test:e2e',
(err, stdout, stderr) => {
/*
* Note: As it stands, protractor wont report pending specs