Commit Graph

1219 Commits

Author SHA1 Message Date
514bf32b99 Enable ledger verification for non-perf testnets 2019-01-19 20:28:56 -08:00
6282c53fe5 Add iterations with leader rotation enabled and periodic restarts 2019-01-18 13:42:04 -08:00
dac28e0961 Temporarily ignore wallet sanity failures when leader rotation is enabled
This commit should be reverted once https://github.com/solana-labs/solana/issues/2474 is fixed
2019-01-18 13:42:04 -08:00
443d8ce7c4 Add option to restart the cluster during iterations 2019-01-18 13:42:04 -08:00
b03d1d8894 Enable integration test logging for better debug on CI failure 2019-01-17 23:14:18 -08:00
8e4a86e329 Recovery multinode tests 2019-01-17 23:14:18 -08:00
14267e172d Add local drone integration test 2019-01-17 15:06:04 -08:00
825d8ef6c9 Add ability to use the RPC endpoint from a node other than the bootstrap leader 2019-01-17 09:04:57 -08:00
e4c6e4bf26 Report full node info before starting/updating network 2019-01-16 10:24:00 -08:00
8783563176 Report full node info before running sanity 2019-01-16 10:24:00 -08:00
8af61f561b Improve Wallet coverage (#2385)
* Add trait for RpcRequestHandler trait for RpcClient and add MockRpcClient for unit tests

* Add request_airdrop integration test

* Add timestamp_tx, witness_tx, and cancel_tx to wallet integration tests; add wallet integration tests to test-stable

* Add test cases

* Ignore plentiful sleeps in unit tests
2019-01-14 00:10:03 -07:00
780360834d Iteration testing v0.1 2019-01-13 21:49:09 -08:00
d28b643c84 localnet-sanity.sh now supports iterations testing 2019-01-13 21:49:09 -08:00
5d3847d14d Publish book from both the edge and beta channels 2019-01-12 11:08:29 -08:00
5b92286568 Remove channel duplication 2019-01-12 11:08:29 -08:00
c1cd92bbee Avoid -d arg conflict
-D is now "delete"
-d is now "disk type"
2019-01-09 16:39:24 -08:00
639bed2f6d Reorder sanity.
1. Check for presence of nodes
2. Check for functioning RPC API
3. Then try the wallet
2019-01-09 12:05:30 -08:00
77794eebdb Remove |cargo package| sanity step
Unfortunately due to our multi-crate repo, as soon as
|./scripts/increment-cargo-version.sh| is run after a release, |cargo
package| will fail for crates that depend on other in-tree crates, as
the new crate version has not yet been published to crates.io.
For now this means that we need to continue flying blind and be prepared
to deal with minor publishing issues on each new release.
2019-01-09 11:59:24 -08:00
6b46c22b42 Use restart 2019-01-09 11:59:01 -08:00
64ebd9a194 Add update-to-restart operation. Also try to update before restarting on sanity failures 2019-01-08 21:11:43 -08:00
35fe08b3bc Add update support 2019-01-08 21:11:43 -08:00
5c87ddc80e nit: hide echo 2019-01-08 21:11:43 -08:00
1b7598e351 Add retries to RPC API probe 2019-01-08 08:50:51 -08:00
cd0e08cae5 Add fullnode-config crate 2019-01-07 23:02:32 -08:00
1490c42d9f Use docker rust docker image to avoid rocksdb build errors 2019-01-07 23:02:32 -08:00
789ee9f138 package or publish. Also package on branch builds 2019-01-07 23:02:32 -08:00
0a981a6606 Double publish crate timeout 2019-01-07 20:46:21 -08:00
c4ca76e39e Only check TRIGGERED_BUILDKITE_TAG 2019-01-07 19:56:01 -08:00
d2cb4e003c Re-enable the --lib tests 2019-01-07 15:28:20 -08:00
71a2b794b4 Enable info logging on non-perf clusters to aid debug of failures 2019-01-05 08:28:32 -08:00
373714bf0b Disable publish snap again 2019-01-04 21:20:33 -08:00
ee769171b9 Restore publish snap 2019-01-04 20:46:44 -08:00
ea00c1274e Add net sanity failure metric 2019-01-04 18:45:55 -08:00
1a9401e1f3 Permit build on Cargo.{lock,toml} changes 2019-01-03 09:35:11 -08:00
a461c5682d First stab at Rust BPF (#2269)
First stab at Rust BPF
2019-01-02 15:12:42 -08:00
1531a1777a Add RPC API check 2018-12-24 22:51:36 -08:00
3a2fa9a650 Enable ledger/validator sanity for non-perf testnets 2018-12-24 22:51:36 -08:00
95c9fefbd0 Make sanity failure message more visible 2018-12-23 17:30:59 -08:00
073a48ab85 Restore timeout 2018-12-23 17:30:41 -08:00
7f2fa8bbcb Collect and upload network logs 2018-12-23 10:19:10 -08:00
b46c809544 source ci/upload-ci-artifact.sh 2018-12-22 12:34:30 -08:00
eb29a2898c Uplaod net/log/ files as buildkite artifacts 2018-12-22 12:22:58 -08:00
c3a74e5e63 Avoid unnecessary shellcheck directives 2018-12-22 11:57:47 -08:00
23d3a9ae42 Use CUDA for testnet automation performance calculations (#2259) 2018-12-21 04:27:31 -08:00
756156e9db Use SSD for testnet automation (#2257) 2018-12-20 20:13:56 -08:00
becfd1e9fa ci/test-stable-perf.sh now runs on macOS 2018-12-20 17:23:22 -08:00
951d6398a0 Rename finality to confirmation (#2250)
* Rename finality to confirmation

* fix cargo fmt errors
2018-12-20 15:47:48 -08:00
ddc1082e8c Stable dashboard can now actually come from the stable channel 2018-12-20 08:04:59 -08:00
d78f19f8bb Select correct branch for {testnet,-perf} when using a stable channel tag 2018-12-19 17:46:18 -08:00
e2225d3b71 Add more Azure details 2018-12-19 16:31:28 -08:00