aboutsummaryrefslogtreecommitdiffstats
path: root/test/libsolidity/SolidityExecutionFramework.h
Commit message (Collapse)AuthorAgeFilesLines
* liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and ↵Christian Parpart2018-12-061-2/+1
| | | | making use of new SourceLocation's CharStream knowledge
* Moving SourceReferenceFormatter into langutil namespace.Christian Parpart2018-11-241-2/+2
|
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-2/+2
| | | | | | | Also: - Use {}-style list initialisation for SourceLocation construction - Introduce new system includes - Changes the API of the Scanner to take source as value (with move) as opposed to as a reference
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-221-1/+1
|
* Test both EVM versions.chriseth2018-03-021-0/+1
|
* Split compileContract off compileAndRunWithoutCheck in ↵Alex Beregszaszi2018-02-281-2/+12
| | | | SolidityExecutionFramework
* Convert static SourceReferenceFormatter functions to member onesFederico Bond2018-02-191-4/+5
|
* Implement CompilerStack.lastContractName()Alex Beregszaszi2017-10-191-1/+1
|
* Improved error messages for EndToEnd tests.chriseth2017-09-251-1/+1
|
* Add CompilerStack::setOptimiserSettingsAlex Beregszaszi2017-07-261-1/+2
|
* Add CompilerStack::setLibrariesAlex Beregszaszi2017-07-261-1/+2
|
* Submit library addresses to the compiler in tests (and not link afterwards)Alex Beregszaszi2016-12-011-2/+1
|
* Move ExecutionFramework to the dev::test namespaceAlex Beregszaszi2016-11-301-2/+2
|
* Split out Solidity-specific part of ExecutionFrameworkAlex Beregszaszi2016-11-301-237/+5
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* Merge pull request #1079 from VoR0220/fixedTypeTestFrameworkRJ2016-10-141-1/+9
|\ | | | | Solidity helper function for testing fixed points
| * Replace `fixed` by standard `encode` function.chriseth2016-10-121-6/+8
| | | | | | | | | | | | | | This way, we can use ``` BOOST_CHECK(callContractFunction("t(fixed8x128)", make_pair(rational(2, 3), 128)) == encodeArgs(u256(9))); ``` which is a bit more self-explanatory, I would say.
| * Solidity helper function for testing fixed pointsVoR02202016-09-101-1/+7
| | | | | | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* | Rename dev::sha3 to dev::keccak256Alex Beregszaszi2016-10-061-1/+1
|/
* Fix version pragmas in tests.chriseth2016-09-011-1/+1
|
* Version pragma.chriseth2016-09-011-1/+3
|
* Remove standard contractsDenton Liu2016-08-191-2/+1
|
* Show compilation errors in tests.chriseth2016-08-121-1/+12
|
* Make the Solidity repository standalone.Bob Summerwill2016-08-011-12/+19
| | | | | | | | | | | | | | | | | | | | This commit is the culmination of several months of work to decouple Solidity from the webthree-umbrella so that it can be developed in parallel with cpp-ethereum (the Ethereum C++ runtime) and so that even for the Solidity unit-tests there is no hard-dependency onto the C++ runtime. The Tests-over-IPC refactoring was a major step in the same process which was already committed. This commit contains the following changes: - A subset of the CMake functionality in webthree-helpers was extracted and tailored for Solidity into ./cmake. Further cleanup is certainly possible. - A subset of the libdevcore functionality in libweb3core was extracted and tailored for Solidity into ./libdevcore. Further cleanup is certainly possible - The gas price constants in EVMSchedule were orphaned into libevmasm. - Some other refactorings and cleanups were made to sever unnecessary EVM dependencies in the Solidity unit-tests. - TravisCI and Appveyor support was added, covering builds and running of the unit-tests (Linux and macOS only for now) - A bug-fix was made to get the Tests-over-IPC running on macOS. - There are still reliability issues in the unit-tests, which need immediate attention. The Travis build has been flipped to run the unit-tests 5 times, to try to flush these out. - The Emscripten automation which was previously in webthree-umbrella was merged into the TravisCI automation here. - The development ZIP deployment step has been commented out, but we will want to read that ONLY for release branch. Further iteration on these changes will definitely be needed, but I feel these have got to sufficient maturity than holding them back further isn't winning us anything. It is go time :-)
* Rename IPCSocket and removed unused code in TestHelper.chriseth2016-06-291-1/+1
|
* Fix some more tests.chriseth2016-06-291-0/+5
|
* Parse arguments in free function.chriseth2016-06-291-7/+0
|
* parse command line argumentsDimitry2016-06-291-0/+7
| | | | ipcPath
* replace BalanceAtDimitry2016-06-291-2/+1
| | | | | add addressHasCode remove m_state and sealengine
* Balance and storage.chriseth2016-06-291-0/+3
|
* logschriseth2016-06-291-1/+8
|
* Refactor testing via IPC.chriseth2016-06-291-0/+275