pull/1/head
yann300 7 years ago
parent 0341cfed7c
commit 159082f032
  1. 51
      ci/makeMockCompiler.js

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

Loading…
Cancel
Save