1199 Commits

Author SHA1 Message Date
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
5d936e5c8a Trap SIGINT for clean ^C shutdown 2018-07-30 17:15:50 -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
416c141775 export SKIP_INSTALL=1 to reset the network without reinstalling the snap 2018-07-28 18:04:13 -07:00
Michael Vines
4cdb9a73f8 Skip testnet-sanity on manual deploy 2018-07-28 12:37:29 -07:00
Michael Vines
4433730610 Add support for deploying a locally built snap 2018-07-28 12:37:29 -07:00
Michael Vines
71eb5bdecc Factor out vm_foreach 2018-07-28 12:37:29 -07:00
Michael Vines
80a02359f7 Add script to audit for security vulnerabilities 2018-07-26 13:42:12 -07:00
Michael Vines
ab3968e3bf Dedup 2018-07-26 11:45:58 -07:00
Michael Vines
42ebf9502a Agent cleaning is now performed in a separate pipeline 2018-07-26 11:37:36 -07:00
Michael Vines
bd4fcf4ac6 Clean out stale buildkite agent build directories 2018-07-26 11:37:36 -07:00
Michael Vines
4dceb73909 Reinstall client nodes in the background to speed up deploys 2018-07-26 09:49:00 -07:00
Rob Walker
5115cd7798 large network back to erasure 2018-07-25 20:45:16 -07:00
Michael Vines
4c4659be13 Add more stdout 2018-07-25 16:38:21 -07:00
Michael Vines
1b79fe73a1 Emit a metrics datapoint if bench-tps terminates 2018-07-25 15:55:02 -07:00
Michael Vines
5fa072cf16 Avoid quotes around net name 2018-07-25 15:55:02 -07:00
Stephen Akridge
80ecef2832 Add --sustained to ci testnet deploy script 2018-07-25 10:16:46 -07:00
Michael Vines
dcce475f0b Progagate logging configuration to client nodes 2018-07-24 21:40:02 -07:00
Rob Walker
8f046cb1f8 disable erasure for large network testing 2018-07-24 16:54:52 -07:00
Michael Vines
735a0ee16d Switch back to running bench-tps in 10 minute iterations 2018-07-24 15:43:25 -07:00
Rob Walker
940caf7876 test large network with erasure 2018-07-24 13:04:34 -07:00
Michael Vines
782aa7b23b Cap at 4 threads 2018-07-24 11:35:03 -07:00
Michael Vines
7a71adaa8c Adjust threads by the number of cpus 2018-07-23 21:17:36 -07:00
Michael Vines
ce8796bc2e Correctly calculate the expected number of full nodes 2018-07-23 19:55:09 -07:00
Michael Vines
c7e1409f7b Not so much |set -x| 2018-07-23 19:55:09 -07:00
Michael Vines
9de9379925 Add support more more than 1 client node 2018-07-23 19:34:34 -07:00
Michael Vines
96a6e09050 Enable metrics in the TPS client 2018-07-23 16:51:39 -07:00
Michael Vines
7ebbaaeb2d Use bench-tps default duration 2018-07-22 16:26:49 -07:00
Michael Vines
5d065133ef Add data point for testnet startup and shutdown 2018-07-21 23:27:24 -07:00
Michael Vines
d403808564 Restart solana.bench-tps every 10 minutes to work around memory leak
cc: #728
2018-07-21 19:48:13 -07:00
Michael Vines
3ffdca193d Rename client-demo to bench-tps catchup 2018-07-21 15:46:03 -07:00
Greg Fitzgerald
637f890b91 Rename client-demo to bench-tps 2018-07-21 11:36:20 -04:00
Michael Vines
009d5adcba Tell the client to transact for 1 hour blocks 2018-07-20 17:52:19 -07:00
Michael Vines
52c55a0335 Log to /tmp/solana.log for easy runtime inspection of client activity 2018-07-20 17:45:13 -07:00
Michael Vines
120add0e82 Add support for a client node running continuous transactions on the net 2018-07-20 17:07:36 -07:00
Michael Vines
9cf0bd9b88 Adjust variable name 2018-07-20 09:50:24 -07:00
Michael Vines
9d25d7611a Protect against unsupported configurations to prevent non-obvious errors later 2018-07-20 09:47:01 -07:00
Michael Vines
1abefb2c7a Pass expected node count to testnet-sanity 2018-07-20 09:47:01 -07:00
Michael Vines
68ca9b2cb8 Generalize testnet deployment scripts 2018-07-20 09:10:28 -07:00
Michael Vines
17d927ac74 Count testnet nodes as a part of sanity 2018-07-19 12:05:21 -07:00
Michael Vines
d76d3162e5 Slow down deployment more 2018-07-19 10:11:04 -07:00
Michael Vines
d0a2d46923 Don't shellcheck in target/ 2018-07-19 09:41:09 -07:00
anatoly yakovenko
fece91c4d1 Test multi node dynamic network ci (#696)
Buildkite automation for multinode test.  This test is ignored by default because it requires a large cpu machine to run.
2018-07-19 07:50:44 -07:00
Michael Vines
b2ea2455e2 Disable rolling updates 2018-07-18 21:16:03 -07:00