75 Commits
Author SHA1 Message Date
djudjuu e8556fa1b2 Ast-Import from standard-json 2020-01-14 17:15:53 +01:00
Daniel Kirchner 94ce0462ba Add backup extension to all sed commands in the command line tests for OSX sed. 2019-09-06 14:19:49 +02:00
Daniel Kirchner f84371b2e0 Fix command line tests for new error reporter. 2019-09-06 13:31:57 +02:00
Mathias Baumann 30373d5719 Test scripts: Make build dir a variable 2019-08-13 12:44:29 +02:00
chriseth 4596a761c4 Remove version in errors for release build. 2019-08-12 17:23:56 +02:00
Chris Chinchilla 85ec44826a Add style checker
Rename files

Changes from review

Update test/docsCodeStyle.sh

Co-Authored-By: chriseth <chris@ethereum.org>
Update test/docsCodeStyle.sh

Co-Authored-By: chriseth <chris@ethereum.org>
Remove extraneous brackets
2019-08-05 13:00:30 +02:00
chriseth 7e329769a0 Unescape newlines for test expectations. 2019-07-04 08:44:35 +02:00
Leonardo Alt b8d4400588 Make it work on Mac OS 2019-07-03 11:26:28 +02:00
Leonardo Alt 358368cd0c Tests for output selection 2019-07-03 09:58:55 +02:00
Christian Parpart b58170f890 Refactor & Speedups on CircleCI; split out out codecov into dedicated tests. 2019-06-21 20:26:10 +02:00
Daniel Kirchner 2dc405e948 Fix command line tests script to properly report errors. 2019-06-12 19:03:45 +02:00
chriseth b10fcb4b6c Remove eval. 2019-04-17 10:16:41 +02:00
chriseth 96d748fdad Remove "pwd" calls, path is already absolute. 2019-04-16 14:43:32 +02:00
chriseth 6bc5068a67 Only ask for cmdline test updates in interactive runs. 2019-04-15 23:51:31 +02:00
mingchuan f705b09b21 Provide option to auto-correct cmdlineTests expectations 2019-04-08 20:39:49 +08:00
chriseth d20b3c9f9f Function grouper is a requirement for the VarNameCleaner. 2019-04-05 13:41:38 +02:00
Mathias Baumann 3216e5d846 Run several instances of solfuzzer in parallel 2019-04-01 17:18:15 +02:00
chriseth 2de5554e4a Fix MacOS commandline tests. 2019-03-21 18:19:05 +01:00
chriseth 49d914a391 Fix and test yul stack optimization flag for commandline interface. 2019-03-14 15:34:23 +01:00
Bhargava Shastry 7751fa740f Ensure we fail gracefully when user tries to optimize Yul code 2019-02-12 11:21:02 +01:00
chriseth 6e626ad955 Unify json and non-json commandline tests. 2019-01-07 14:50:49 +01:00
androlo b18c8a60ff Use directories for tests. 2019-01-07 14:50:49 +01:00
chriseth 633228f1a7 Merge pull request #5710 from ethereum/moveTests
[REF][cmdlinetests] Move functions to the top
2019-01-07 14:47:53 +01:00
chriseth b06e84501b Merge pull request #5711 from ethereum/printCommandOnError
[cmdline tests] Print command on error.
2019-01-07 14:37:32 +01:00
androlo 88c7975ca5 Move functions to the top. 2018-12-21 00:46:31 +01:00
chriseth 09feb9cf52 Print command. 2018-12-20 12:56:18 +01:00
androlo 4487567629 Only select directories to skip the README. 2018-12-20 12:19:14 +01:00
chriseth 8690898ac1 Formatting. 2018-12-20 12:19:14 +01:00
chriseth 4c7151e57f Do not include empty JSON objects in output. 2018-12-19 14:59:29 +01:00
Daniel Kirchner d5a50d8aee Remove pre-release warning from standard json cmdline tests. 2018-12-13 14:42:29 +01:00
Leonardo Alt 8cd2ac8462 Disallow unknown JSON keys in standard-json 2018-12-12 17:32:42 +01:00
chriseth d67b232343 Extend capabilities of the generic commandline test. 2018-12-06 12:38:24 +01:00
Erik Kundt 1cdcdcee65 Improves assembly output commandline tests. 2018-11-30 23:39:05 +01:00
Erik Kundt 0d1b9c3b1b Adds tests for --optimize in assembly mode. 2018-11-30 23:39:05 +01:00
chriseth 80fcd1aeb6 Fix commandline tests. 2018-11-14 00:41:34 +01:00
chriseth 1424beda79 Remove pragma changer. 2018-10-24 14:52:55 +02:00
mestorlx 9f9d6fdcc4 fix issue##5007 2018-10-15 14:26:15 -03:00
chriseth 6daeb39ecc Use hash for library placeholders. 2018-10-12 15:15:01 +02:00
chriseth 7a6e23998a Fix commandline tests for release version. 2018-10-09 13:48:25 +02:00
chriseth 658bef5a38 Merge pull request #5115 from mestorlx/cleancircleci
removed stray (B in CI test output
2018-10-01 13:18:55 +02:00
Martin Diz 25f3565340 removed stray (B in CI test output 2018-09-28 19:27:55 -03:00
Alex Beregszaszi c9f468b717 Better regex for finding version pragmas and replace it with >=0.0
There is a bug which stops ^0 from working.
2018-09-25 19:03:24 +01:00
Alex Beregszaszi 321ab08102 Automatically replace version pragmas in compilation tests 2018-09-25 19:03:24 +01:00
liangdzou 558a4ac49c give more information (at most 35 chars before and after) for too long lines
add tests for giving more informations for too long lines

add edge tests for giving more informations for too long lines

avoid printing out tailing white space

update test case after avoiding printing out trailing whitespace

update test case for removing the pre-release warning from reference

refactor the code to if-else flavor

rename folder to cmdlineErrorReports under test

rename folder to cmdlineErrorReports under test

ignore whitespace for reference files

avoiding to modify the file stderr_path by call sed without -i option

print ' ...' instead of ' ... ' at the end of a line
2018-09-13 09:55:54 +08:00
Leonardo Alt f167baed83 mktemp might use variable TMPDIR. Renaming it in our script to avoid conflicts. 2018-09-03 12:54:29 +02:00
chriseth 6a5a187d83 Also extract tests that do not start with a pragma. 2018-08-14 15:50:46 +02:00
chriseth f873389c62 Test that documentation does not contain any warnings. 2018-08-14 15:50:46 +02:00
Daniel Kirchner 954d7433bd Disallow remappings with empty prefix. 2018-08-10 19:26:48 +02:00
chriseth 8e93b729a4 Merge pull request #4703 from ethereum/solc-fix-double-quoting-path-names
solc: Fixes double-quoting path names on stderr.
2018-08-07 21:46:00 +02:00
Christian Parpart 39ffd7500e solc: Fixes double-quoting path names on stderr and adds tests for it.
Before it was possible to get a failure message, such as:

    ""notfound.sol"" is not found

whereas it should be:

    "notfound.sol" is not found.
2018-08-07 14:55:22 +02:00