Skip to content

Commit

Permalink
Tests: explicitly test bootstrap to ensure its always loaded before t…
Browse files Browse the repository at this point in the history
…he test code is run. Fixes gh-557, Closes gh- (#799)

Closes gh-798

Kick travis.

Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
  • Loading branch information
rwaldron committed Jul 15, 2016
1 parent d94e7c2 commit bfdeadf
Show file tree
Hide file tree
Showing 31 changed files with 51 additions and 4 deletions.
1 change: 0 additions & 1 deletion Gruntfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ module.exports = (grunt) => {
grunt.initConfig({
nodeunit: {
tests: [
'test/common/bootstrap.js',
'test/unit/*.js',
'test/unit/deployment/*.js',
]
Expand Down
1 change: 1 addition & 0 deletions test/common/remote-process-simulator.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('./bootstrap');

function RemoteProcessSimulator() {
this.stdin = new stream.Writable();
Expand Down
1 change: 1 addition & 0 deletions test/common/tessel-simulator.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('./bootstrap');

function TesselSimulator(options) {

Expand Down
2 changes: 1 addition & 1 deletion test/unit/access-point.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js

require('../common/bootstrap');

exports['Tessel.prototype.createAccessPoint'] = {
setUp: function(done) {
Expand Down
1 change: 1 addition & 0 deletions test/unit/bin-tessel-2.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

// If the defaults are intentionally changed in bin-tessel-2,
// then they must be changed here as well. This ensures that the
Expand Down
1 change: 1 addition & 0 deletions test/unit/constructor.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['Tessel'] = {
setUp: function(done) {
Expand Down
1 change: 1 addition & 0 deletions test/unit/controller.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

function newTessel(options) {
var tessel = new Tessel({
Expand Down
3 changes: 3 additions & 0 deletions test/unit/crash-reporter.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

/*global CrashReporter */
/*global Preferences */

Expand Down
3 changes: 3 additions & 0 deletions test/unit/daemon.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

module.exports['Daemon._nextID'] = {
setUp: function(done) {
this.sandbox = sinon.sandbox.create();
Expand Down
4 changes: 3 additions & 1 deletion test/unit/deploy.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

process.on('uncaughtException', function(err) {
console.error(err.stack);
});
// Test dependencies are required and exposed in common/bootstrap.js

var meminfo = fs.readFileSync('test/unit/fixtures/proc-meminfo', 'utf8');
var sandbox = sinon.sandbox.create();
Expand Down
4 changes: 3 additions & 1 deletion test/unit/deployment/javascript.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../../common/bootstrap');

process.on('uncaughtException', function(err) {
console.error(err.stack);
});
// Test dependencies are required and exposed in common/bootstrap.js

var codeContents = 'console.log("testing deploy");';
var reference = new Buffer(codeContents);
Expand Down
3 changes: 3 additions & 0 deletions test/unit/deployment/resolve-language.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../../common/bootstrap');

exports['deployment.resolveLanguage()'] = {
setUp: function(done) {
this.sandbox = sinon.sandbox.create();
Expand Down
3 changes: 3 additions & 0 deletions test/unit/deployment/rust.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../../common/bootstrap');

var sandbox = sinon.sandbox.create();

exports['deploy.rust'] = {
Expand Down
1 change: 1 addition & 0 deletions test/unit/discover.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

function FakeScanner() {
Emitter.call(this);
Expand Down
1 change: 1 addition & 0 deletions test/unit/erase.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['Tessel.prototype.erase'] = {
setUp: function(done) {
Expand Down
3 changes: 3 additions & 0 deletions test/unit/index.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

var api = require('../../index');

exports['API Surface'] = {
Expand Down
3 changes: 3 additions & 0 deletions test/unit/init.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['init.resolveLanguage()'] = {
setUp: function(done) {
done();
Expand Down
1 change: 1 addition & 0 deletions test/unit/key.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

var testDir = __dirname + '/tmp/';
var testFile = 'test_rsa';
Expand Down
1 change: 1 addition & 0 deletions test/unit/lan-connection.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['LAN.Connection'] = {
setUp: function(done) {
Expand Down
1 change: 1 addition & 0 deletions test/unit/log.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');
/*global log, npmlog */

exports['log'] = {
Expand Down
1 change: 1 addition & 0 deletions test/unit/menu.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');
/*global Menu */

exports['Menu.prompt'] = {
Expand Down
1 change: 1 addition & 0 deletions test/unit/name.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['Tessel.prototype.rename'] = {
setUp: function(done) {
Expand Down
2 changes: 2 additions & 0 deletions test/unit/preferences.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');
/*global Preferences */

exports['Preferences'] = {
Expand Down
1 change: 1 addition & 0 deletions test/unit/provision.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

var testDir = __dirname + '/tmp/';
var testFile = 'test_rsa';
Expand Down
3 changes: 3 additions & 0 deletions test/unit/root.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['tessel.root'] = {
setUp: function(done) {
var testContext = this;
Expand Down
1 change: 1 addition & 0 deletions test/unit/tessel.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');
/*global Menu */

exports['Tessel (get)'] = {
Expand Down
1 change: 1 addition & 0 deletions test/unit/update.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

var builds = [{
sha: 'ac4d8d8a5bfd671f7f174c2eaa258856bd82fe29',
Expand Down
1 change: 1 addition & 0 deletions test/unit/usb-connection.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['USB.Connection'] = {
setUp: function(done) {
Expand Down
3 changes: 3 additions & 0 deletions test/unit/usb-process.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['USBProcess death'] = {
setUp: function(done) {
this.context = sinon.sandbox.create();
Expand Down
1 change: 1 addition & 0 deletions test/unit/version.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['Tessel.prototype.fetchCurrentNodeVersion'] = {
setUp: function(done) {
Expand Down
1 change: 1 addition & 0 deletions test/unit/wifi.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
// Test dependencies are required and exposed in common/bootstrap.js
require('../common/bootstrap');

exports['Tessel.prototype.findAvailableNetworks'] = {
setUp: function(done) {
Expand Down

0 comments on commit bfdeadf

Please sign in to comment.