fix linting

pull/7/head
yann300 6 years ago
parent 44bb8ccc27
commit 967b26f3f0
  1. 2
      sol/tests.sol.js
  2. 6
      src/compiler.js
  3. 4
      src/deployer.js
  4. 25
      src/index.js
  5. 12
      src/testRunner.js

@ -100,4 +100,4 @@ library Assert {
//} //}
} }
`; `

@ -10,8 +10,8 @@ function compileFileOrFiles (filename, isDirectory, cb) {
let compiler, filepath let compiler, filepath
const sources = { const sources = {
'tests.sol': {content: require('../sol/tests.sol.js') }, 'tests.sol': { content: require('../sol/tests.sol.js') },
'remix_tests.sol': {content: require('../sol/tests.sol.js') } 'remix_tests.sol': { content: require('../sol/tests.sol.js') }
} }
// TODO: for now assumes filepath dir contains all tests, later all this // TODO: for now assumes filepath dir contains all tests, later all this
@ -49,7 +49,7 @@ function compileFileOrFiles (filename, isDirectory, cb) {
function compileContractSources (sources, importFileCb, cb) { function compileContractSources (sources, importFileCb, cb) {
let compiler, filepath let compiler, filepath
if(!sources['remix_tests.sol']) { if (!sources['remix_tests.sol']) {
sources['remix_tests.sol'] = {content: require('../sol/tests.sol.js')} sources['remix_tests.sol'] = {content: require('../sol/tests.sol.js')}
} }

@ -56,8 +56,8 @@ function deployAll (compileResult, web3, callback) {
async.eachOfLimit(contractsToDeploy, 1, function (contractName, index, nextEach) { async.eachOfLimit(contractsToDeploy, 1, function (contractName, index, nextEach) {
let contract = compiledObject[contractName] let contract = compiledObject[contractName]
if (!contract) { if (!contract) {
console.error("Contract not found: " + contractName); console.error('Contract not found: ' + contractName)
return nextEach(new Error("Contract not found: " + contractName)); return nextEach(new Error('Contract not found: ' + contractName))
} }
let contractObject = new web3.eth.Contract(contract.abi) let contractObject = new web3.eth.Contract(contract.abi)

@ -10,7 +10,7 @@ let TestRunner = require('./testRunner.js')
const Web3 = require('web3') const Web3 = require('web3')
const Provider = require('remix-simulator').Provider const Provider = require('remix-simulator').Provider
var createWeb3Provider = function() { var createWeb3Provider = function () {
let web3 = new Web3() let web3 = new Web3()
web3.setProvider(new Provider()) web3.setProvider(new Provider())
return web3 return web3
@ -22,7 +22,7 @@ var runTestSources = function (contractSources, testCallback, resultCallback, fi
Compiler.compileContractSources(contractSources, importFileCb, next) Compiler.compileContractSources(contractSources, importFileCb, next)
}, },
function deployAllContracts (compilationResult, next) { function deployAllContracts (compilationResult, next) {
let web3 = createWeb3Provider(); let web3 = createWeb3Provider()
Deployer.deployAll(compilationResult, web3, function (err, contracts) { Deployer.deployAll(compilationResult, web3, function (err, contracts) {
if (err) { if (err) {
next(err) next(err)
@ -35,7 +35,6 @@ var runTestSources = function (contractSources, testCallback, resultCallback, fi
let contractsToTest = [] let contractsToTest = []
for (let filename in compilationResult) { for (let filename in compilationResult) {
let contract = compilationResult[filename];
if (filename.indexOf('_test.sol') < 0) { if (filename.indexOf('_test.sol') < 0) {
continue continue
} }
@ -56,11 +55,11 @@ var runTestSources = function (contractSources, testCallback, resultCallback, fi
if (result.type === 'testFailure') { if (result.type === 'testFailure') {
errors.push(result) errors.push(result)
} }
testCallback(result); testCallback(result)
} }
var _resultsCallback = function (_err, result, cb) { var _resultsCallback = function (_err, result, cb) {
resultCallback(_err, result, () => {}); resultCallback(_err, result, () => {})
totalPassing += result.passingNum totalPassing += result.passingNum
totalFailing += result.failureNum totalFailing += result.failureNum
totalTime += result.timePassed totalTime += result.timePassed
@ -79,21 +78,21 @@ var runTestSources = function (contractSources, testCallback, resultCallback, fi
return next(err) return next(err)
} }
let finalResults = {}; let finalResults = {}
finalResults.totalPassing = totalPassing || 0; finalResults.totalPassing = totalPassing || 0
finalResults.totalFailing = totalFailing || 0; finalResults.totalFailing = totalFailing || 0
finalResults.totalTime = totalTime || 0; finalResults.totalTime = totalTime || 0
finalResults.errors = []; finalResults.errors = []
errors.forEach((error, _index) => { errors.forEach((error, _index) => {
finalResults.errors.push({context: error.context, value: error.value, message: error.errMsg}); finalResults.errors.push({context: error.context, value: error.value, message: error.errMsg})
}) })
next(null, finalResults); next(null, finalResults)
}) })
} }
], finalCallback); ], finalCallback)
} }
var runTestFiles = function (filepath, isDirectory, web3) { var runTestFiles = function (filepath, isDirectory, web3) {

@ -36,7 +36,7 @@ function runTest (testName, testObject, testCallback, resultsCallback) {
let passingNum = 0 let passingNum = 0
let failureNum = 0 let failureNum = 0
let timePassed = 0 let timePassed = 0
let web3 = new Web3(); let web3 = new Web3()
testCallback({type: 'contract', value: testName}) testCallback({type: 'contract', value: testName})
async.eachOfLimit(runList, 1, function (func, index, next) { async.eachOfLimit(runList, 1, function (func, index, next) {
@ -59,7 +59,7 @@ function runTest (testName, testObject, testCallback, resultsCallback) {
method.send().on('receipt', function (receipt) { method.send().on('receipt', function (receipt) {
try { try {
let time = Math.ceil((Date.now() - startTime) / 1000.0) let time = Math.ceil((Date.now() - startTime) / 1000.0)
//if (func.type === 'test') { // if (func.type === 'test') {
let topic = Web3.utils.sha3('AssertionEvent(bool,string)') let topic = Web3.utils.sha3('AssertionEvent(bool,string)')
let matchingEvents = [] let matchingEvents = []
@ -83,10 +83,10 @@ function runTest (testName, testObject, testCallback, resultsCallback) {
testCallback({type: 'testFailure', value: changeCase.sentenceCase(func.name), time: time, errMsg: result[1], context: testName}) testCallback({type: 'testFailure', value: changeCase.sentenceCase(func.name), time: time, errMsg: result[1], context: testName})
failureNum += 1 failureNum += 1
} }
//} // }
} catch(err) { } catch (err) {
console.log("error!"); console.log('error!')
console.dir(err); console.dir(err)
return next(err) return next(err)
} }
next() next()

Loading…
Cancel
Save