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

move console printing test callbacks into runFile method

parent 2ee6ec8a
var async = require('async');
require('colors');
let Compiler = require('./src/compiler.js');
let Deployer = require('./src/deployer.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) {
if (result.type === 'contract') {
console.log(("#" + result.value).green);
......@@ -24,22 +37,10 @@ var runTest = function(contractName, contractObj, cb) {
if (result.failureNum > 0) {
console.log((result.failureNum + " failing").red);
}
cb();
next();
}
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) {
runTest("SimpleStorage", contracts.MyTest, next);
runTest(filename, contracts.MyTest, testCallback, resultsCallback);
}
], function() {
});
......
var async = require('async');
var changeCase = require('change-case');
require('colors');
function runTest(testName, testObject, testCallback, resultsCallback) {
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