Skip to content

Commit e52a3ab

Browse files
committed
More test sources reorg and truffle mock utilities cleanup
1 parent dc3edfa commit e52a3ab

File tree

102 files changed

+184
-236
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+184
-236
lines changed

dist/truffle.plugin.js

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
test: await truffle.test.run(config)
2626
*/
2727

28-
const SolidityCoverage = require('./../lib/app.js');
28+
const App = require('./../lib/app');
2929
const req = require('req-cwd');
3030

31-
module.exports = async (config) =>
31+
module.exports = async (truffleConfig) =>
3232
let error;
3333

3434
try {
@@ -38,26 +38,26 @@ module.exports = async (config) =>
3838
const coverageConfig = req.silent('./.solcover.js') || {};
3939

4040
// Start
41-
const app = new SolidityCoverage(coverageConfig);
41+
const app = new App(coverageConfig);
4242

4343
// Write instrumented sources to temp folder
44-
app.contractsDirectory = coveragePaths.contracts(config, app);
45-
app.generateEnvironment(config.contracts_directory, app.contractsDirectory);
44+
app.contractsDirectory = coveragePaths.contracts(truffleConfig, app);
45+
app.generateEnvironment(truffleConfig.contracts_directory, app.contractsDirectory);
4646
app.instrument();
4747

4848
// Have truffle use temp folders
49-
config.contracts_directory = app.contractsDirectory;
50-
config.build_directory = coveragePaths.artifacts.root(config, app);
51-
config.contracts_build_directory = coveragePaths.artifacts.contracts(config, app);
49+
truffleConfig.contracts_directory = app.contractsDirectory;
50+
truffleConfig.build_directory = coveragePaths.artifacts.root(truffleConfig, app);
51+
truffleConfig.contracts_build_directory = coveragePaths.artifacts.contracts(truffleConfig, app);
5252

5353
// Compile w/out optimization
54-
config.compilers.solc.settings.optimization.enabled = false;
55-
await truffle.contracts.compile(config);
54+
truffleConfig.compilers.solc.settings.optimization.enabled = false;
55+
await truffle.contracts.compile(truffleConfig);
5656

5757
// Launch provider & run tests
58-
config.provider = await app.getCoverageProvider(truffle);
58+
truffleConfig.provider = await app.getCoverageProvider(truffle);
5959
try {
60-
await truffle.test.run(config)
60+
await truffle.test.run(truffleConfig)
6161
} catch (e) {
6262
error = e;
6363
app.testsErrored = true;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@nomiclabs/buidler-web3": "^1.0.0-beta.8",
3535
"mocha": "5.2.0",
3636
"solc": "^0.5.10",
37-
"truffle": "^5.0.26",
37+
"truffle": "^5.0.31",
3838
"web3": "1.0.0-beta.37"
3939
}
4040
}

test/soliditySources/errors/SimpleError.sol renamed to test/integration/truffle/assets/SimpleError.sol

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ pragma solidity ^0.5.0;
33

44
contract SimpleError {
55
uint x = 0;
6-
6+
77
function test(uint val) public {
8-
x = x + val // <-- no semi-colon
8+
x = x + val // <-- no semi-colon
99
}
1010

1111
function getX() public returns (uint){
1212
return x;
1313
}
14-
}
14+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = { value: true };

test/integration/truffle/migrations/1_initial.js

Whitespace-only changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)