chriseth
f6edb7fb8f
Merge pull request #4434 from mattaereal/patch-4
...
Update isolate_tests.py
2018-07-09 22:47:34 +02:00
Matías A. Ré Medina
5640eba382
Update isolate_tests to use simple quotes consistently.
...
The previous code had double quotes and the project uses simple quotes.
2018-07-09 11:28:34 +01:00
Matías A. Ré Medina
1ebeb7e588
Change isolate_tests to support single files as an input
...
On the documentation the examples for the usage of isolate_tests.py are shown with single files, and it's currently not working. It only works for folders or wildcards that return more than one file, since that's how os.walk works within a loop for that cases.
Proposed an simple and easy fix.
I extracted the core functionality for extracting tests from files, and made another function called `extract_and_write`
If the program receives a single file the function `extract_and_write` is called once, it even works for `docs` when specified.
If the program receives a path or a wildcard, works as used to.
2018-07-09 11:28:09 +01:00
Alex Beregszaszi
273be204b6
Rename eth to aleth in testing scripts
2018-07-09 11:10:39 +01:00
Alex Beregszaszi
8b8565c873
Simplify code regarding eth in tests.sh
2018-07-09 11:08:36 +01:00
chriseth
0e12903094
Pull before pushing to bytecode (as on *ix).
2018-07-05 12:18:43 +02:00
ajs
260e044db5
Avoid hanging in tests.sh when IPC program is not found
2018-07-02 22:23:49 -03:00
Alex Beregszaszi
d072cc6236
Update aleth for testing
2018-07-02 11:34:52 +02:00
ajs
fee4932906
Support Manjaro Linux distributions in dependencies script
2018-06-28 18:13:15 -03:00
Christian Parpart
37b5669ec3
make build concurrency build-time customizable
2018-06-26 12:13:03 +02:00
Christian Parpart
7546100776
Dockerfile: improves docker image size and small others
...
This greatly improves size of the final docker image with the help of
multi-stage docker builds.
With that change, we can also make the build stage readable/maintainable
again by splitting up into multiple RUN statements as well as not
needing to clean-up temporary objects.
The dependencies have been put on top of the primary COPY statement
in order to not rebuild the dependencies each time one wants to rebuild
the docker image (for example due to code changes).
The solc compilation itself is now parallelized to the CPU core count
to speed up those builds that have more cores available on their docker
build system.
Future Notes:
-------------
We could further improve the Dockerfile by explicitely adding the
directories this docker build is interested in (such as solc source code
exclusively).
Or one may want to also use the build step for automated testing (CI)
by enforcing soltest and cmdlineTests.sh right before finalizing the image.
2018-06-26 12:12:35 +02:00
chriseth
166a9e08e7
Use new PGP key and retire old ubuntu releases.
2018-06-21 20:29:16 +02:00
Leonardo Alt
e0d6050ca8
Use correct python version for the upgrade_bugs_by_version script
2018-06-18 13:55:01 +02:00
Daniel Kirchner
09c3317bd8
Correctly choose python version for scripts requiring python2.
2018-06-15 16:29:42 +02:00
bitshift
83ae2abad7
Updates Windows release to VS 2017 15.7.3
2018-06-11 11:53:03 +02:00
chriseth
7778eaf03a
Merge pull request #4073 from alibabe/fix-jsoncpp-install
...
Install a different jsoncpp version on cirleci to ensure compilation never clashes with the internal one
2018-05-28 22:06:14 +02:00
chriseth
b686fbbb32
Merge pull request #4180 from veox/use-pip-solidity-lexer
...
docs: Use Solidity lexer from PyPI, instead of a local module
2018-05-28 17:41:35 +02:00
Tim Holland
27adb6d6ad
Supply git
as an alpine linux dependency
...
Otherwise, the docker build will fail complaining about not knowing a
commit hash to label the version with.
2018-05-23 11:53:11 -04:00
Noel Maersk
9f9bae7ce1
docs: install requirements as part of doc-build script.
2018-05-23 17:10:29 +03:00
alibabe
54f83acee9
Install a different jsoncpp version on cirleci to ensure compilation never clashes with the internal one
...
by progamatically installing jsoncpp to ensure the verison is alway 1.7.4
2018-05-21 03:04:54 +00:00
Julius Huelsmann
4690f837e0
Fix install_deps.sh script for Arch Linux.
...
Also added cvc4 as dependency.
2018-05-17 14:39:12 +02:00
chriseth
0a63bc177b
Merge pull request #4052 from kylewu/vs-2017-build
...
run both vs 2015 and vs 2017 in appveyor
2018-05-08 10:33:16 +02:00
GuessWho
212956fa05
run both vs 2015 and vs 2017 in appveyor
2018-05-02 23:15:03 +02:00
Erik Kundt
743a714f21
Adds CircleCI config for macOS.
...
Does not run ipc and smt tests.
2018-05-01 03:23:07 +02:00
Alexander Arlt
a49dac8057
Install & use cmake provided by scripts/install_cmake.sh for emscripten
2018-04-23 11:10:39 +01:00
Alexander Arlt
0b49fd3493
CMake: Update jsoncpp to v1.8.4
2018-04-23 11:10:39 +01:00
chriseth
a79c9a1dfe
Prepare 0.4.23 release.
2018-04-19 17:21:34 +02:00
chriseth
64043ef970
Support ubuntu bionic source builds.
2018-04-18 17:15:26 +02:00
chriseth
08b0ed4116
Merge pull request #3905 from ethereum/reportCmdline
...
Report failed commandline tests.
2018-04-17 10:36:13 +02:00
chriseth
797ce727bb
Report failed commandline tests.
2018-04-17 08:53:52 +02:00
chriseth
6a747ed229
Support bionic.
2018-04-17 07:56:10 +02:00
chriseth
759928524f
Show progress on travis.
2018-04-16 22:12:30 +02:00
Alex Beregszaszi
4450034174
Run tests in constantinople mode too
2018-04-10 15:29:55 +01:00
chriseth
9bd49516d8
Merge pull request #3833 from ethereum/newEthBinaries
...
Use new eth binaries.
2018-04-06 11:59:27 +02:00
chriseth
3c64313e91
Use new eth binaries.
2018-04-05 19:00:44 +02:00
chriseth
6a2c30e4ff
Fix trusty build script for eth.
2018-04-05 17:45:25 +02:00
chriseth
fa92380af0
Add scripts to build the eth binary via docker.
2018-04-04 12:26:34 +02:00
chriseth
6589555790
Test extraction tool.
2018-03-16 00:47:32 +01:00
Daniel Kirchner
7fa892eca9
Add interactive test tool isoltest.
2018-03-15 16:23:49 +01:00
Daniel Kirchner
c032a7ded1
Add soltest.sh script that invokes soltest with the correct --testpath.
2018-03-13 16:57:09 +01:00
Daniel Kirchner
49eaf7c3fd
Infrastructure for extracting syntax tests in separate test files.
2018-03-13 11:20:11 +01:00
Daniel Kirchner
121f87b043
Move test tools to the subdirectory test/tools and adjust CMakeLists.txt.
2018-03-12 18:40:20 +01:00
chriseth
e3bd3020d1
Use new eth binary for trusty.
2018-03-06 14:16:51 +01:00
chriseth
7f8e573339
Abort on the first failed end-to-end run.
2018-03-01 17:19:35 +01:00
Alex Beregszaszi
7171ac0124
Simplify error handling in tests.sh
2018-03-01 17:19:35 +01:00
chriseth
f2f61f1c2f
Test both EVM versions.
2018-03-01 17:19:35 +01:00
Paweł Bylica
9a8b0d5726
Fix install_deps.sh for Debian without lsb_release
2018-02-27 14:34:57 +01:00
chriseth
6a83beaab5
Run tests in parallel on circle.
2018-02-27 12:08:27 +01:00
chriseth
b80baa8002
Run EndToEnd tests on circle, too.
2018-02-23 13:13:48 +01:00
chriseth
ca0e323f9f
Fix PPA script.
2018-02-14 16:45:00 +01:00