Commit Graph

272 Commits

Author SHA1 Message Date
Ștefan Talpalaru 5dc6f60b08
process_lfs.sh: better verbosity handling 2019-08-24 03:54:04 +02:00
Ștefan Talpalaru 69ac78b2e0 new build system and submodules
- better p2pd building, with CI caching
2019-08-23 14:36:29 +03:00
Ștefan Talpalaru 6a4d27f4ac
Makefile: allow disabling the LFS script 2019-08-14 23:53:48 +02:00
Ștefan Talpalaru 28efbbd70f
undo the Makefile change 2019-08-14 23:16:39 +02:00
Ștefan Talpalaru 94a819a5c7
Makefile: try to fix Go version detection in `sanity-checks`
- set the Go version to 1.12.x for Travis
2019-08-14 22:23:33 +02:00
Ștefan Talpalaru 7fff9a09fc handle LFS fixtures for the test suite (#339)
* handle LFS fixtures for the test suite

* test_fixture_ssz_static.nim: allow the tests to fail properly

- switch to a debug build for the failing tests

* try -d:debug
2019-08-14 13:19:17 +02:00
Ștefan Talpalaru 2e9004a1c9
Makefile: add "p2pd" as a dep for "$(TOOLS)"
This also covers "eth2_network_simulation" since it depends on a couple
of those tools.
2019-07-23 17:28:04 +02:00
Ștefan Talpalaru 44af08cc86
beacon node wrapper script
Bonus: `make NIMFLAGS="--stackTrace:on" testnet1` now works as expected
2019-07-11 13:52:59 +02:00
Ștefan Talpalaru d554374409
Makefile: mark the "p2pd" target as phony 2019-07-11 12:28:11 +02:00
Ștefan Talpalaru 2768a3e89e
Ctrl+C handling and:
- added a "quitProc" for shutting down the p2pd process, after seeing it
  survive an unhandled exception (this required a global var for the
  DaemonApi instance)
- Makefile testnet0/1 targets now depend on the "p2pd" binary
- prefixed the testnet command line in the build script message with
  "../../env.sh" so it can find the superproject's "p2pd"
2019-07-11 04:36:07 +02:00
Ștefan Talpalaru 8b2fd73e25
Makefile: more sanity checks 2019-04-19 22:11:24 +02:00
Ștefan Talpalaru 53012b9a25
NAT traversal 2019-04-18 15:48:17 +02:00
Ștefan Talpalaru 86832d3b4d
clean_eth2_network_simulation_files: also delete validators 2019-04-17 17:54:28 +02:00
Ștefan Talpalaru 59bb4a5a18
Makefile: don't delete any DLLs in the `clean` target 2019-04-13 00:15:38 +02:00
Ștefan Talpalaru 9dcf1334f2
Makefile: workaround for Windows 10 with WSL enabled 2019-04-11 16:01:28 +02:00
Ștefan Talpalaru d0f8171fb4
Makefile: low verbosity by default 2019-03-29 18:21:14 +01:00
zah e16d8faee2 Switch to a two-steps build process (#228) 2019-03-29 10:44:19 -06:00
Ștefan Talpalaru 8107297f2e
Makefile: `testnet0` no longer cleans the cache. 2019-03-29 16:55:46 +01:00
Ștefan Talpalaru 2fd9f93e69
Makefile: silence an eventual compiler build in the `deps` target 2019-03-29 15:32:36 +01:00
Ștefan Talpalaru 5cdb8d1c2f
Makefile: mark phony targets and clean the "clean" target 2019-03-29 03:17:08 +01:00
Ștefan Talpalaru 819992a786
Makefile: testnet targets wrapping connect_to_testnet.sh
- also moved the binary into the "build" directory
2019-03-28 23:19:12 +01:00
Ștefan Talpalaru f8fbe0ff3b Makefile that only works in a Git submodule (#210)
- updated README.md
- beacon_chain.nimble: accept compilation flags as params
- nim.cfg: enable `--opt:speed` at the top level
- simulation scripts: allow overriding GIT_ROOT and do some refactoring
2019-03-28 09:18:59 -06:00