Commit 159082f0 authored by yann300's avatar yann300

fix tests

parent 0341cfed
......@@ -6,25 +6,16 @@ var soljson = require('../soljson')
var compiler = solc(soljson)
var compilerInput = require('../src/app/compiler/compiler-input')
var compilationResult = {}
gatherCompilationResults('./test-browser/tests/', compilationResult)
gatherCompilationResults('./test-browser/tests/units/', compilationResult)
replaceSolCompiler(compilationResult)
gatherCompilationResults(function (error, data) {
if (error) {
console.log(error)
process.exit(1)
} else {
replaceSolCompiler(data)
}
})
function gatherCompilationResults (callback) {
var compilationResult = {}
fs.readdir('./test-browser/tests', 'utf8', function (error, filenames) {
if (error) {
console.log(error)
process.exit(1)
} else {
function gatherCompilationResults (dir, compilationResult, callback) {
var filenames = fs.readdirSync(dir, 'utf8')
filenames.map(function (item, i) {
var testDef = require('../test-browser/tests/' + item)
if (item.endsWith('.js')) {
var testDef = require('.' + dir + item)
if ('@sources' in testDef) {
var sources = testDef['@sources']()
for (var files in sources) {
......@@ -36,11 +27,9 @@ function gatherCompilationResults (callback) {
})
}
}
})
callback(null, compilationResult)
}
})
return compilationResult
}
function compile (source, optimization, addCompilationResult) {
......
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