Commit Graph

6643 Commits

Author SHA1 Message Date
Michael Vines
5cda0ed964 Airdrop from the leader 2018-08-01 15:21:20 -07:00
Rob Walker
0aba74935b fixups 2018-08-01 14:42:58 -07:00
Rob Walker
4eb666d4f9 provide ledger::copy() 2018-08-01 14:42:58 -07:00
Rob Walker
d5e0cf81ff fixups 2018-08-01 14:42:58 -07:00
Rob Walker
3ea784aff7 clippy fixups 2018-08-01 14:42:58 -07:00
Rob Walker
fef93958c8 fixups, tests 2018-08-01 14:42:58 -07:00
Rob Walker
cae88c90b1 add a persistent ledger of index and data files 2018-08-01 14:42:58 -07:00
Rob Walker
1a8da769b6 ... 2018-08-01 14:42:58 -07:00
Michael Vines
2b259aeb41 testnet now deploys successfully on days of the month < 10 2018-08-01 14:10:52 -07:00
Michael Vines
de7e9b4b4c Remove retry
This was introduced to mask the occasional failure of racy tests.  But this is misguided as it helps hid the true problem, the racy test, and it causes tries builds that fail deterministically to retry only to fail once again.
2018-08-01 12:02:39 -07:00
Michael Vines
0f95031b99 CI builds no longer turn red if a metrics write fails 2018-08-01 11:35:19 -07:00
Pankaj Garg
d622742b84 Mark test-multinode-basic as ignore 2018-08-01 10:13:05 -06:00
Rob Walker
ff254fbe5f re-instate traces 2018-08-01 09:08:38 -07:00
Rob Walker
05153e4884 de-trace this function, new blob is not a dup 2018-08-01 09:08:38 -07:00
Rob Walker
2ece27ee3a fix leak 2018-08-01 09:08:38 -07:00
Greg Fitzgerald
a58df52205 Fix build
Last two PRs crossed in flight. A keypair is now required for all
types of FullNode, not just validators.
2018-08-01 08:53:21 -07:00
sakridge
2ea6f86199 Submit leader's vote after observing 2/3 validator votes (#780)
* fixup!

* fixups!

* send the vote and count it

* actually vote

* test

* Spelling fixes

* Process the voting transaction in the leader's bank

* Send tokens to the leader

* Give leader tokens in more cases

* Test for write_stage::leader_vote

* Request airdrop inside fullnode and not the script

* Change readme to indicate that drone should be up before leader

And start drone before leader in snap scripts

* Rename _kp => _keypair for keypairs and other review fixups

* Remove empty else
* tweak test_leader_vote numbers to be closer to testing 2/3 boundary
* combine creating blob and transaction for leader/validator
2018-07-31 22:07:53 -07:00
pgarg66
7c5172a65e Converted sigverify disable flag to runtime check instead of "cfg" (#799) 2018-07-31 16:54:24 -07:00
Michael Vines
821e3bc3ca Avoid race between test_lograte and test_lograte_env 2018-07-31 16:08:01 -07:00
Rob Walker
5dd2f737a3 clear out old blobs in find_next_missing 2018-07-31 15:54:32 -07:00
Michael Vines
c9bb5c1f5b Update snap log file documentation 2018-07-31 13:13:27 -07:00
Michael Vines
5d936e5c8a Trap SIGINT for clean ^C shutdown 2018-07-30 17:15:50 -07:00
Michael Vines
e985c2e7d5 .gitignore more generated files 2018-07-30 17:15:50 -07:00
anatoly yakovenko
308b6c3371 Follow Shared prefix convention for Window alias (#798)
Follow Shared prefix convention for Window alias.
2018-07-30 16:56:01 -07:00
Rob Walker
ea7fa11b3e use size_of() instead of serialized_size() and magic number 8 2018-07-30 16:48:58 -07:00
Michael Vines
5a40ea3fd7 Only map HOME when in CI 2018-07-30 16:36:26 -07:00
Michael Vines
102510ac0e Clear apt cache to reduce image size 2018-07-30 16:36:26 -07:00
Michael Vines
2158329058 Switch to docker-rust image 2018-07-30 16:36:26 -07:00
Michael Vines
bc484ffe5f Add docker-rust image 2018-07-30 16:36:26 -07:00
Michael Vines
6fcf4584d5 Propagate more BUILDKITE environment variables into containers 2018-07-30 16:36:26 -07:00
Michael Vines
1adc83d148 Add localnet-sanity.sh 2018-07-30 16:36:26 -07:00
Michael Vines
647053e973 Terminate child process when main script is interrupted 2018-07-30 16:36:26 -07:00
Michael Vines
95b98b3845 Fix --addr option 2018-07-30 16:36:26 -07:00
Michael Vines
f27613754a Report number of nodes found on failure too 2018-07-30 16:36:26 -07:00
Michael Vines
3e351b0b13 Drop -t 2018-07-30 16:13:51 -07:00
Michael Vines
79ece53e3c Don't panic the tokio worker thread when deserialize() fails 2018-07-30 14:56:53 -07:00
Rob Walker
f341b2ec10 fixups 2018-07-30 14:26:44 -07:00
Rob Walker
167b079e29 fixups 2018-07-30 14:26:44 -07:00
Rob Walker
7ded5a70be fixups 2018-07-30 14:26:44 -07:00
Rob Walker
fc476ff979 implement iterator for parsing length + data ledger 2018-07-30 14:26:44 -07:00
Rob Walker
c3279c8a00 chugga 2018-07-30 14:26:44 -07:00
Rob Walker
e471ea41da fixups 2018-07-30 14:26:44 -07:00
Rob Walker
552d4adff5 use a binary ledger: newline-separated, newline-escaped entries instead of json 2018-07-30 14:26:44 -07:00
pgarg66
0c33c9e0d7 Dynamic network test changes (#795)
- No sigverify if feature sigverify_cpu_disable is used
- Purge validators in the test if lag count increases beyond
  SOLANA_DYNAMIC_NODES_PURGE_LAG environment variable
- Other useful log messages in the test
2018-07-30 13:57:10 -07:00
Michael Vines
fae9fff24c Unify logging initialization 2018-07-29 19:08:27 -07:00
Michael Vines
79924e407c Include nanoseconds in log timestamp 2018-07-29 19:08:27 -07:00
Michael Vines
18d4da0076 Fetch env_logger from github until 0.5.12 is available 2018-07-29 19:08:27 -07:00
Michael Vines
416c141775 export SKIP_INSTALL=1 to reset the network without reinstalling the snap 2018-07-28 18:04:13 -07:00
Michael Vines
af1a2e83bc Don't panic again when waiting for a panicked validator thread 2018-07-28 16:35:35 -07:00
Michael Vines
4cdb9a73f8 Skip testnet-sanity on manual deploy 2018-07-28 12:37:29 -07:00