Commit 7396ff66 authored by Iuri Matias's avatar Iuri Matias

move console printing test callbacks into runFile method

parent 2ee6ec8a
var async = require('async'); var async = require('async');
require('colors');
let Compiler = require('./src/compiler.js'); let Compiler = require('./src/compiler.js');
let Deployer = require('./src/deployer.js'); let Deployer = require('./src/deployer.js');
let TestRunner = require('./src/testRunner.js'); let TestRunner = require('./src/testRunner.js');
var runTest = function(contractName, contractObj, cb) { var runTest = function(contractName, contractObj, testCallback, resultsCallback) {
TestRunner.runTest(contractName, contractObj, testCallback, resultsCallback);
}
var runTestFile = function(filename, web3) {
async.waterfall([
function compile(next) {
Compiler.compileFile(filename, next);
},
function deployAllContracts(compilationResult, next) {
Deployer.deployAll(compilationResult, web3, next);
},
function runTests(contracts, next) {
var testCallback = function(result) { var testCallback = function(result) {
if (result.type === 'contract') { if (result.type === 'contract') {
console.log(("#" + result.value).green); console.log(("#" + result.value).green);
...@@ -24,22 +37,10 @@ var runTest = function(contractName, contractObj, cb) { ...@@ -24,22 +37,10 @@ var runTest = function(contractName, contractObj, cb) {
if (result.failureNum > 0) { if (result.failureNum > 0) {
console.log((result.failureNum + " failing").red); console.log((result.failureNum + " failing").red);
} }
cb(); next();
} }
TestRunner.runTest(contractName, contractObj, testCallback, resultsCallback); runTest(filename, contracts.MyTest, testCallback, resultsCallback);
}
var runTestFile = function(filename, web3) {
async.waterfall([
function compile(next) {
Compiler.compileFile(filename, next);
},
function deployAllContracts(compilationResult, next) {
Deployer.deployAll(compilationResult, web3, next);
},
function runTests(contracts, next) {
runTest("SimpleStorage", contracts.MyTest, next);
} }
], function() { ], function() {
}); });
......
var async = require('async'); var async = require('async');
var changeCase = require('change-case'); var changeCase = require('change-case');
require('colors');
function runTest(testName, testObject, testCallback, resultsCallback) { function runTest(testName, testObject, testCallback, resultsCallback) {
let runList = []; let runList = [];
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment