Skip to content

Commit 5101d92

Browse files
authored
Merge pull request #7 from sc-forks/restructure-directories
Move files into /lib and /bin
2 parents f4247c4 + 9f41aee commit 5101d92

17 files changed

+17
-36
lines changed

exec.js renamed to bin/exec.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ const fs = require('fs');
55
const reqCwd = require('req-cwd');
66
const path = require('path');
77
const childprocess = require('child_process');
8-
const getInstrumentedVersion = require('./instrumentSolidity.js');
9-
const CoverageMap = require('./coverageMap.js');
108
const istanbul = require('istanbul');
9+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
10+
const CoverageMap = require('./../lib/coverageMap.js');
1111

1212
const istanbulCollector = new istanbul.Collector();
1313
const istanbulReporter = new istanbul.Reporter();
File renamed without changes.
File renamed without changes.

instrumentSolidity.js renamed to lib/instrumentSolidity.js

-4
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ const preprocessor = require('./preprocessor');
33
const injector = require('./injector');
44
const parse = require('./parse');
55

6-
// var solparse = require("solparse");
7-
86
const path = require('path');
97

108
module.exports = function instrumentSolidity(contractSource, fileName) {
@@ -47,8 +45,6 @@ module.exports = function instrumentSolidity(contractSource, fileName) {
4745

4846
parse[ast.type](contract, ast);
4947

50-
// var result = solparse.parse(contract);
51-
5248
// We have to iterate through these injection points in descending order to not mess up
5349
// the injection process.
5450
const sortedPoints = Object.keys(contract.injectionPoints).sort((a, b) => b - a);
File renamed without changes.

parse.js renamed to lib/parse.js

-15
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,11 @@ const instrumenter = require('./instrumenter');
7171
parse.AssignmentExpression = function parseAssignmentExpression(contract, expression) {
7272
instrumenter.instrumentStatement(contract, expression);
7373
instrumenter.instrumentAssignmentExpression(contract, expression);
74-
// parse[expression.left.type](contract, expression.left);
75-
// parse[expression.right.type](contract, expression.right);
7674
};
7775

7876
parse.ConditionalExpression = function parseConditionalExpression(contract, expression) {
7977
instrumenter.instrumentStatement(contract, expression);
8078
instrumenter.instrumentConditionalExpression(contract, expression);
81-
// parse[expression.test.left.type](contract, expression.test.left);
82-
// parse[expression.test.right.type](contract, expression.test.right);
83-
// parse[expression.consequent.type](contract, expression.consequent);
84-
// parse[expression.alternate.type](contract, expression.alternate);
8579
};
8680

8781
parse.Modifiers = function parseModifier(contract, modifiers) {
@@ -94,21 +88,14 @@ parse.Modifiers = function parseModifier(contract, modifiers) {
9488

9589
parse.ReturnStatement = function parseReturnStatement(contract, expression) {
9690
instrumenter.instrumentStatement(contract, expression);
97-
// if (expression.argument){
98-
// parse[expression.argument.type](contract, expression.argument);
99-
// }
10091
};
10192

10293
parse.NewExpression = function parseNewExpression(contract, expression) {
10394
parse[expression.callee.type](contract, expression.callee);
104-
// expression.arguments.forEach(construct => {
105-
// parse[construct.type](construct);
106-
// });
10795
};
10896

10997
parse.MemberExpression = function parseMemberExpression(contract, expression) {
11098
parse[expression.object.type](contract, expression.object);
111-
// parse[expression.property.type](contract, expression.property);
11299
};
113100

114101
parse.CallExpression = function parseCallExpression(contract, expression) {
@@ -145,7 +132,6 @@ parse.IfStatement = function parseIfStatement(contract, expression) {
145132
};
146133

147134
parse.ExpressionStatement = function parseExpressionStatement(contract, content) {
148-
// if (instrument){instrumentStatement(content.expression)}
149135
parse[content.expression.type](contract, content.expression);
150136
};
151137

@@ -166,7 +152,6 @@ parse.VariableDeclaration = function parseVariableDeclaration(contract, expressi
166152
console.log('more than one declaration');
167153
}
168154
parse[expression.declarations[0].id.type](contract, expression.declarations[0].id);
169-
// parse[expression.declarations[0].init.type](contract, expression.declarations[0].init);
170155
};
171156

172157
parse.UsingStatement = function parseUsingStatement(contract, expression) {
File renamed without changes.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"version": "0.0.1",
44
"description": "",
55
"bin": {
6-
"solidity-coverage": "./exec.js"
6+
"solidity-coverage": "./bin/exec.js"
77
},
88
"directories": {
99
"test": "test"

test/cli.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ function collectGarbage() {
1616

1717
describe('cli', () => {
1818
let testrpcProcess = null;
19-
const script = 'node ./exec.js';
19+
const script = 'node ./bin/exec.js';
2020
const port = 8555;
2121

2222
const config = {

test/conditional.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint-env node, mocha */
22

33
const path = require('path');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
6-
const CoverageMap = require('./../coverageMap');
6+
const CoverageMap = require('./../lib/coverageMap');
77
const vm = require('./util/vm');
88
const assert = require('assert');
99

test/expressions.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-env node, mocha */
22

33
const solc = require('solc');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
66
const path = require('path');
77

test/function.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* eslint-env node, mocha */
22

33
const solc = require('solc');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
66
const path = require('path');
7-
const CoverageMap = require('./../coverageMap');
7+
const CoverageMap = require('./../lib/coverageMap');
88
const vm = require('./util/vm');
99
const assert = require('assert');
1010

test/if.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint-env node, mocha */
22

33
const path = require('path');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
6-
const CoverageMap = require('./../coverageMap');
6+
const CoverageMap = require('./../lib/coverageMap');
77
const vm = require('./util/vm');
88
const assert = require('assert');
99

test/loops.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint-env node, mocha */
22

33
const path = require('path');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
6-
const CoverageMap = require('./../coverageMap');
6+
const CoverageMap = require('./../lib/coverageMap');
77
const vm = require('./util/vm');
88
const assert = require('assert');
99

test/return.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-env node, mocha */
22

33
const solc = require('solc');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
66

77
describe('return statements', () => {

test/statements.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
/* eslint-env node, mocha */
22

33
const solc = require('solc');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
6-
const CoverageMap = require('./../coverageMap');
6+
const CoverageMap = require('./../lib/coverageMap');
77
const path = require('path');
88
const vm = require('./util/vm');
99
const assert = require('assert');

test/zeppelin.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-env node, mocha */
22

33
const solc = require('solc');
4-
const getInstrumentedVersion = require('./../instrumentSolidity.js');
4+
const getInstrumentedVersion = require('./../lib/instrumentSolidity.js');
55
const util = require('./util/util.js');
66

77
describe('Battery test of production contracts: OpenZeppelin', () => {

0 commit comments

Comments
 (0)