Skip to content
This repository has been archived by the owner on Sep 18, 2018. It is now read-only.

Commit

Permalink
Merge pull request #69 from job13er/remove-http-sync
Browse files Browse the repository at this point in the history
Remove http sync
  • Loading branch information
psbanka committed Jul 1, 2015
2 parents 88ea2c9 + 3fc1755 commit 1ff4d59
Show file tree
Hide file tree
Showing 30 changed files with 1,127 additions and 793 deletions.
14 changes: 11 additions & 3 deletions bin/beaker.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,19 @@
'use strict';

// Since this is a CLI and only a CLI, we actually want process.exit
/* eslint-disable no-process-exit */

var exit = require('exit');
var cli = require('../src/cli');
var argv = require('minimist')(process.argv.slice(2), {'boolean': 'app'});

var ret = cli.argv(argv);
process.on('unhandledException', function (err) {
var exitCode = 1;
if (err.exitCode !== undefined) {
exitCode = err.exitCode;
}

process.exit(ret);
console.error(err.message);
exit(exitCode);
});

cli.argv(argv);
1 change: 0 additions & 1 deletion files/project-templates/node/spec/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"globals": {
"describe": false,
"fdescribe": false,
"xdescribe": false,
"beforeEach": false,
"afterEach": false,
Expand Down
1 change: 0 additions & 1 deletion files/project-templates/webpack/spec/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"globals": {
"describe": false,
"fdescribe": false,
"xdescribe": false,
"beforeEach": false,
"afterEach": false,
Expand Down
4 changes: 2 additions & 2 deletions make/node-targets.mk
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ export NODE_SPECS
jasmine-coverage: export JASMINE=1
jasmine-coverage:
$(HIDE)echo "Running istanbul coverage on jasmine node specs"
$(HIDE)echo "Running jasmine node specs JASMINE=[$$JASMINE]"
$(HIDE)echo "Running jasmine node specs"
$(ENV)istanbul cover $(NODE_COVERAGE_OPTS) jasmine

jasmine-test: export JASMINE=1
jasmine-test:
$(HIDE)echo "Running jasmine node specs JASMINE=[$$JASMINE]"
$(HIDE)echo "Running jasmine node specs"
$(ENV)jasmine

# =================================================================================================
Expand Down
7 changes: 4 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "beaker",
"version": "3.7.3",
"version": "3.8.0",
"description": "Toolkit for building web interfaces",
"keywords": [
"tools",
Expand Down Expand Up @@ -39,13 +39,14 @@
"dependencies": {
"change-case": "^2.2.0",
"execSync": "^1.0.2",
"http-sync": "0.1.0",
"exit": "^0.1.2",
"lodash": "^3.2.0",
"minimist": "^1.1.0",
"nconf": "^0.7.1",
"q": "^1.4.1",
"q-io": "^1.13.1",
"rimraf": "^2.2.8",
"sleep": "^2.0.0",
"superagent": "^0.21.0",
"versiony": "^1.3.0"
},
"devDependencies": {
Expand Down
1 change: 0 additions & 1 deletion spec/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"globals": {
"describe": false,
"fdescribe": false,
"xdescribe": false,
"beforeEach": false,
"afterEach": false,
Expand Down
18 changes: 8 additions & 10 deletions spec/node/cli/argv-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ var _ = require('lodash');

var t = require('../../../src/transplant')(__dirname);
var cli = t.require('./index');
var utils = t.require('./utils');

/**
* Construct an argv object
Expand All @@ -30,6 +31,7 @@ describe('cli.argv', function () {
versionStr = packageJSON.name + ' v' + packageJSON.version;
spyOn(console, 'log');
spyOn(console, 'error');
spyOn(utils, 'throwCliError');
});

it('help command calls cli.help()', function () {
Expand Down Expand Up @@ -57,28 +59,24 @@ describe('cli.argv', function () {
});

it('shows version with -v', function () {
var ret = cli.argv(constructArgv([], {v: true}));
cli.argv(constructArgv([], {v: true}));
expect(console.log).toHaveBeenCalledWith(versionStr);
expect(ret).toBe(0);
});

it('shows version with --version', function () {
var ret = cli.argv(constructArgv([], {version: true}));
cli.argv(constructArgv([], {version: true}));
expect(console.log).toHaveBeenCalledWith(versionStr);
expect(ret).toBe(0);
});

it('defaults to help when no args', function () {
spyOn(cli, 'help').and.returnValue(3);
var ret = cli.argv(constructArgv());
spyOn(cli, 'help');
cli.argv(constructArgv());
expect(cli.help).toHaveBeenCalled();
expect(ret).toBe(3);
});

it('indicates invalid command', function () {
var ret = cli.argv(constructArgv(['foobar']));
cli.argv(constructArgv(['foobar']));
var errorMsg = 'Invalid command "foobar"';
expect(console.error).toHaveBeenCalledWith(errorMsg);
expect(ret).toBe(1);
expect(utils.throwCliError).toHaveBeenCalledWith(errorMsg, 1);
});
});
17 changes: 8 additions & 9 deletions spec/node/cli/github-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,22 @@
'use strict';

var t = require('../../../src/transplant')(__dirname);
var github = t.require('../github');
var githubProto = t.require('../github').proto;
var cli = t.require('./index');
var config = t.require('../config');
var _config = require('../sample-config.json');

describe('cli.github', function () {
var argv, ret;
var argv;

beforeEach(function () {
argv = {_: ['init']};
spyOn(github, 'command').and.returnValue(13);
ret = cli.github(argv);
spyOn(githubProto, 'command');
spyOn(config, 'load').and.returnValue(_config);
cli.github(argv);
});

it('calls github method', function () {
expect(github.command).toHaveBeenCalledWith(argv);
});

it('returns result of init', function () {
expect(ret).toBe(13);
expect(githubProto.command).toHaveBeenCalledWith(argv);
});
});
8 changes: 4 additions & 4 deletions spec/node/cli/help-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ var cli = t.require('./index');


describe('cli.help', function () {
var argv, ret;
var argv;

beforeEach(function () {
argv = {
_: ['help'],
};
spyOn(console, 'log');
cli.help(argv);
});

it('returns 0', function () {
ret = cli.help(argv);
expect(ret).toBe(0);
it('does not blow up', function () {
expect(true).toBeTruthy();
});
});
10 changes: 3 additions & 7 deletions spec/node/cli/init-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,15 @@ var init = t.require('../init');
var cli = t.require('./index');

describe('cli.init', function () {
var argv, ret;
var argv;

beforeEach(function () {
argv = {_: ['init']};
spyOn(init, 'command').and.returnValue(13);
ret = cli.init(argv);
spyOn(init, 'command');
cli.init(argv);
});

it('calls init method', function () {
expect(init.command).toHaveBeenCalledWith(argv);
});

it('returns result of init', function () {
expect(ret).toBe(13);
});
});
10 changes: 3 additions & 7 deletions spec/node/cli/new-config-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,15 @@ var newConfig = t.require('../new-config');
var cli = t.require('./index');

describe('cli.newConfig', function () {
var argv, ret;
var argv;

beforeEach(function () {
argv = {_: ['newConfig']};
spyOn(newConfig, 'command').and.returnValue(13);
ret = cli.newConfig(argv);
spyOn(newConfig, 'command');
cli.newConfig(argv);
});

it('calls newConfig method', function () {
expect(newConfig.command).toHaveBeenCalledWith(argv);
});

it('returns result of init', function () {
expect(ret).toBe(13);
});
});
10 changes: 3 additions & 7 deletions spec/node/cli/webdriverio-test-spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,15 @@ var tester = t.require('../webdriverio-tester');
var cli = t.require('./index');

describe('cli.webdriverioTester', function () {
var argv, ret;
var argv;

beforeEach(function () {
argv = {_: ['init']};
spyOn(tester, 'command').and.returnValue(13);
ret = cli.webdriverioTester(argv);
spyOn(tester, 'command');
cli.webdriverioTester(argv);
});

it('calls tester method', function () {
expect(tester.command).toHaveBeenCalledWith(argv);
});

it('returns result of init', function () {
expect(ret).toBe(13);
});
});
Loading

0 comments on commit 1ff4d59

Please sign in to comment.