decentraland / decentraland/mana

npm test not successful...

Open
#35 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
Solidity
Stars
156
Forks
54
PR merge metrics
No merged PRs in 30d

Description

Hi,
I am a newbie in Ethereum contract programming. I am testing the code in an ubuntu machine with node, testrpc and truffle. Here is what I got after running "npm test"

```
reggie@UBC809:~/mana$ npm test

> decentraland-crowdsale@1.0.0 test /home/reggie/mana
> ./scripts/test.sh

Using existing testrpc instance
Compiling ./contracts/BurnableToken.sol...
Compiling ./contracts/ContinuousSale.sol...
Compiling ./contracts/MANAContinuousSale.sol...
Compiling ./contracts/MANACrowdsale.sol...
Compiling ./contracts/MANAToken.sol...
Compiling ./contracts/Migrations.sol...
Compiling ./contracts/WhitelistedCrowdsale.sol...
Compiling ./test/helpers/BurnableTokenMock.sol...
Compiling ./test/helpers/WhitelistedCrowdsaleImpl.sol...
Compiling zeppelin-solidity/contracts/crowdsale/CappedCrowdsale.sol...
Compiling zeppelin-solidity/contracts/crowdsale/Crowdsale.sol...
Compiling zeppelin-solidity/contracts/crowdsale/FinalizableCrowdsale.sol...
Compiling zeppelin-solidity/contracts/lifecycle/Pausable.sol...
Compiling zeppelin-solidity/contracts/math/SafeMath.sol...
Compiling zeppelin-solidity/contracts/ownership/Ownable.sol...
Compiling zeppelin-solidity/contracts/token/BasicToken.sol...
Compiling zeppelin-solidity/contracts/token/ERC20.sol...
Compiling zeppelin-solidity/contracts/token/ERC20Basic.sol...
Compiling zeppelin-solidity/contracts/token/MintableToken.sol...
Compiling zeppelin-solidity/contracts/token/PausableToken.sol...
Compiling zeppelin-solidity/contracts/token/StandardToken.sol...
Error: Error: Exceeds block gas limit
at StateManager.queueTransaction (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:90571:21)
at GethApiDouble.eth_sendTransaction (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:90071:14)
at GethApiDouble.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:89870:10)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at GethDefaults.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:89767:12)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at FilterSubprovider.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:65832:7)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at DelayedBlockFilter.handleRequest (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:89595:3)
at next (/usr/local/lib/node_modules/ethereumjs-testrpc/build/cli.node.js:59378:18)
at Object.InvalidResponse (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:37047:16)
at /home/reggie/mana/node_modules/truffle/build/cli.bundled.js:224634:36
at XMLHttpRequest.request.onreadystatechange (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:223413:13)
at XMLHttpRequestEventTarget.dispatchEvent (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225286:18)
at XMLHttpRequest._setReadyState (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225576:12)
at XMLHttpRequest._onHttpResponseEnd (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225731:12)
at IncomingMessage. (/home/reggie/mana/node_modules/truffle/build/cli.bundled.js:225691:24)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:188:7)
at endReadableNT (_stream_readable.js:975:12)
npm ERR! Test failed. See above for more details.
reggie@UBC809:~/mana$ node -v
v7.9.0
reggie@UBC809:~/mana$ npm -v
5.6.0
```

I don't have enough gas on testrpc?

Contributor guide

Open the contributing guide

Research direction

Start by reading scripts/test.sh and rerunning npm test with the reported Ubuntu, Node, testrpc, and Truffle setup. Inspect the contract deployment or test step associated with the block gas limit error; done means identifying a reproducible setup or documented change that lets the test suite complete successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js, solidity
Domain
blockchain, testing
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.