Martin Holst Swende
c1d5a012ea
core/state, tests: fix memory leak via fastcache ( #28387 )
...
This change fixes a memory leak, when running either state-tests or blockchain-tests, we allocate a `1MB` fastcache during snapshot generation. `fastcache` is a bit special, and requires a `Reset()` (it has it's own memory allocator).
The `1MB` was hidden [here](https://github.com/ethereum/go-ethereum/blob/master/tests/state_test_util.go#L333 ) and [here](https://github.com/ethereum/go-ethereum/blob/master/tests/block_test_util.go#L146 ) respectively.
1 year ago
Martin Holst Swende
a0d63bc69a
ci: disable coverage reporting in appveyor and travis
2 years ago
Guruprasad Kamath
03b7de28b2
appveyor.yml: fetch sub-modules recursively ( #24451 )
3 years ago
Felix Lange
90987db733
appveyor.yml: add linux/amd64 build job ( #23548 )
3 years ago
Felix Lange
3a2b29c1ed
appveyor.yml: upgrade to VisualStudio 2019 image ( #22811 )
4 years ago
Péter Szilágyi
c5023e1dc5
travis, appveyor, build: bump Go to 1.16
4 years ago
Péter Szilágyi
cc05b050df
params: release Geth v1.9.24 with Go 1.15.5 ( #21842 )
4 years ago
Felix Lange
27d93c1848
build: add -dlgo flag in ci.go ( #21824 )
...
This new flag downloads a known version of Go and builds with it. This
is meant for environments where we can't easily upgrade the installed Go
version.
* .travis.yml: remove install step for PR test builders
We added this step originally to avoid re-building everything
for every test. go test has become much smarter in recent go
releases, so we no longer need to install anything here.
4 years ago
Péter Szilágyi
15fdaf2005
travis, dockerfile, appveyor, build: bump to Go 1.15
4 years ago
Péter Szilágyi
eb2fd823b2
travis, appveyor, build, Dockerfile: bump Go to 1.14.2 ( #20913 )
...
* travis, appveyor, build, Dockerfile: bump Go to 1.14.2
* travis, appveyor: force GO111MODULE=on for every build
5 years ago
Péter Szilágyi
fef8c985bc
travis, appveyor, build: bump builder Go to 1.13.8
5 years ago
Péter Szilágyi
92956e2930
appveyor: bump Go to 1.13.6 on Windows
5 years ago
Samuel Marks
86fe283d19
appveyor: bump to Go 1.13.4
5 years ago
Péter Szilágyi
2469c4ecd4
travis, Dockerfile, appveyor: bump to Go 1.13
5 years ago
Samuel Marks
039a9c3622
appveyor: bump to Go 1.12.9 ( #19966 )
...
* appveyor: bump to Go 1.12.8
* appveyor: bump to Go 1.12.9
5 years ago
Péter Szilágyi
2808bc68b9
appveyor: bump builder to Go 1.12.7
5 years ago
Samuel Marks
79c90dce20
appveyor: bump to Go 1.12.6 ( #19709 )
...
* appveyor: bump to Go 1.12.6
* vendor/vendor.json: govendor fetch github.com/karalabe/usb/^
5 years ago
Samuel Marks
e770f62445
appveyor: Upgrade Go to v1.12.5 ( #19536 )
6 years ago
Samuel Marks
04a75a1863
appveyor.yml: Upgraded to Go 1.12.4
6 years ago
Samuel Marks
60ab5faf54
appveyor.yml: Upgraded to Go 1.12.3
6 years ago
Samuel Marks
212b25869d
appveyor.yml: Upgrade to go1.12.2
6 years ago
Samuel Marks
71cb816a74
appveyor: bump Windows Go builders to 1.12.1 ( #19294 )
6 years ago
Samuel Marks
e43bc36226
travis, appveyor, Dockerfile: upgrade to Go 1.12
6 years ago
Samuel Marks
616cf78203
travis, appveyor: bump to Go 1.11.5 ( #18947 )
6 years ago
Samuel Marks
ddaf48bf84
travis, appveyor: bump to Go 1.11.4 ( #18314 )
...
* travis, appveyor: bump to Go 1.11.4
* internal/build: revert comment changes
6 years ago
Samuel Marks
80e2f3aca4
travis, appveyor: bump to Go 1.11.2 ( #18031 )
6 years ago
Samuel Marks
d3a773c284
travis, appveyor: bump to Go 1.11.1 ( #17820 )
6 years ago
Samuel Marks
67c332e9b5
travis, Dockerfile, appveyor, build: bump to Go 1.11
6 years ago
Péter Szilágyi
de06185fc3
travis, appveyor: update to Go 1.10.3
7 years ago
Péter Szilágyi
579bd0f9fb
travis, appveyor: bump Go release to 1.10.2
7 years ago
Péter Szilágyi
95d5c22086
travis, appveyor: bump to Go 1.10.1
7 years ago
Péter Szilágyi
669aba8e2c
travis, Dockerfile, appveyor, build: bump to Go 1.10
7 years ago
Péter Szilágyi
4b939c23e4
appveyor: bump Go to 1.9.2 ( #15726 )
7 years ago
Péter Szilágyi
a4df80f47f
travis, appveyor: bump Go to 1.9 stable
7 years ago
Felix Lange
225de7ca0a
tests: update tests and implement general state tests ( #14734 )
...
Tests are now included as a submodule. This should make updating easier
and removes ~60MB of JSON data from the working copy.
State tests are replaced by General State Tests, which run the same test
with multiple fork configurations.
With the new test runner, consensus tests are run as subtests by walking
json files. Many hex issues have been fixed upstream since the last
update and most custom parsing code is replaced by existing JSON hex
types. Tests can now be marked as 'expected failures', ensuring that
fixes for those tests will trigger an update to test configuration. The
new test runner also supports parallel execution and the -short flag.
7 years ago
Péter Szilágyi
6231edcbab
travis, appveyor: bump to Go 1.8.3, Android NDK 14b
8 years ago
Péter Szilágyi
d144299af4
travis, appveyor: update to Go 1.8.1
8 years ago
Felix Lange
df1fbe3c06
build: always run go vet
...
This ensures 'make test' finds all errors that remote CI would find.
Go 1.7 vet reports a false positive in package log, add a workaround.
8 years ago
Péter Szilágyi
449a850023
travis, appveyor: update builders to Go 1.8
8 years ago
Péter Szilágyi
54fcab20e3
appveyor, build: fix review requests
8 years ago
Péter Szilágyi
e4181a7f1b
travis, appveyor, build: add source spell checking
8 years ago
Péter Szilágyi
29d6881112
travis, appveyor: build with Go 1.7.4
8 years ago
Felix Lange
92959cd4ef
appveyor: use native 32bit go
...
This simplifies the build and should speed it up a bit because the
standard library doesn't need to be cross compiled on the 32bit builder.
8 years ago
Péter Szilágyi
9bc97a5785
build: NSIS based Windows installer ( #3240 )
...
This commit adds support for creating Windows installers to ci.go
8 years ago
Péter Szilágyi
052918a6d9
appveyor: build 386 too, upload both to the gethstore
8 years ago
Felix Lange
e11489eb5f
appveyor.yml: don't install Go and MinGW, they're already there ( #2813 )
8 years ago
Felix Lange
6c33ba14a4
build: add ci.go, use it everywhere
...
The new build script, ci.go, replaces some of the older shell scripts.
ci.go can compile go-ethereum, run the tests, create release archives
and debian source packages.
9 years ago