Commit Graph

509 Commits

Author SHA1 Message Date
Tyera Eulberg
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
Michael Vines
780360834d Iteration testing v0.1 2019-01-13 21:49:09 -08:00
Michael Vines
d28b643c84 localnet-sanity.sh now supports iterations testing 2019-01-13 21:49:09 -08:00
Michael Vines
5d3847d14d Publish book from both the edge and beta channels 2019-01-12 11:08:29 -08:00
Michael Vines
5b92286568 Remove channel duplication 2019-01-12 11:08:29 -08:00
Michael Vines
c1cd92bbee Avoid -d arg conflict
-D is now "delete"
-d is now "disk type"
2019-01-09 16:39:24 -08:00
Michael Vines
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
Michael Vines
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
Michael Vines
6b46c22b42 Use restart 2019-01-09 11:59:01 -08:00
Michael Vines
64ebd9a194 Add update-to-restart operation. Also try to update before restarting on sanity failures 2019-01-08 21:11:43 -08:00
Michael Vines
35fe08b3bc Add update support 2019-01-08 21:11:43 -08:00
Michael Vines
5c87ddc80e nit: hide echo 2019-01-08 21:11:43 -08:00
Michael Vines
1b7598e351 Add retries to RPC API probe 2019-01-08 08:50:51 -08:00
Michael Vines
cd0e08cae5 Add fullnode-config crate 2019-01-07 23:02:32 -08:00
Michael Vines
1490c42d9f Use docker rust docker image to avoid rocksdb build errors 2019-01-07 23:02:32 -08:00
Michael Vines
789ee9f138 package or publish. Also package on branch builds 2019-01-07 23:02:32 -08:00
Michael Vines
0a981a6606 Double publish crate timeout 2019-01-07 20:46:21 -08:00
Michael Vines
c4ca76e39e Only check TRIGGERED_BUILDKITE_TAG 2019-01-07 19:56:01 -08:00
Stephen Akridge
d2cb4e003c Re-enable the --lib tests 2019-01-07 15:28:20 -08:00
Michael Vines
71a2b794b4 Enable info logging on non-perf clusters to aid debug of failures 2019-01-05 08:28:32 -08:00
Michael Vines
373714bf0b Disable publish snap again 2019-01-04 21:20:33 -08:00
Michael Vines
ee769171b9 Restore publish snap 2019-01-04 20:46:44 -08:00
Michael Vines
ea00c1274e Add net sanity failure metric 2019-01-04 18:45:55 -08:00
Michael Vines
1a9401e1f3 Permit build on Cargo.{lock,toml} changes 2019-01-03 09:35:11 -08:00
jackcmay
a461c5682d First stab at Rust BPF (#2269)
First stab at Rust BPF
2019-01-02 15:12:42 -08:00
Michael Vines
1531a1777a Add RPC API check 2018-12-24 22:51:36 -08:00
Michael Vines
3a2fa9a650 Enable ledger/validator sanity for non-perf testnets 2018-12-24 22:51:36 -08:00
Michael Vines
95c9fefbd0 Make sanity failure message more visible 2018-12-23 17:30:59 -08:00
Michael Vines
073a48ab85 Restore timeout 2018-12-23 17:30:41 -08:00
Michael Vines
7f2fa8bbcb Collect and upload network logs 2018-12-23 10:19:10 -08:00
Michael Vines
b46c809544 source ci/upload-ci-artifact.sh 2018-12-22 12:34:30 -08:00
Michael Vines
eb29a2898c Uplaod net/log/ files as buildkite artifacts 2018-12-22 12:22:58 -08:00
Michael Vines
c3a74e5e63 Avoid unnecessary shellcheck directives 2018-12-22 11:57:47 -08:00
Pankaj Garg
23d3a9ae42 Use CUDA for testnet automation performance calculations (#2259) 2018-12-21 04:27:31 -08:00
Pankaj Garg
756156e9db Use SSD for testnet automation (#2257) 2018-12-20 20:13:56 -08:00
Michael Vines
becfd1e9fa ci/test-stable-perf.sh now runs on macOS 2018-12-20 17:23:22 -08:00
Pankaj Garg
951d6398a0 Rename finality to confirmation (#2250)
* Rename finality to confirmation

* fix cargo fmt errors
2018-12-20 15:47:48 -08:00
Michael Vines
ddc1082e8c Stable dashboard can now actually come from the stable channel 2018-12-20 08:04:59 -08:00
Michael Vines
d78f19f8bb Select correct branch for {testnet,-perf} when using a stable channel tag 2018-12-19 17:46:18 -08:00
Michael Vines
e2225d3b71 Add more Azure details 2018-12-19 16:31:28 -08:00
Pankaj Garg
2fe3402362 Use SSD for perf testnet (#2227) 2018-12-19 16:11:26 -08:00
Michael Vines
14a236198f nit: rename publish-solana-tar.sh to publish-tarball.sh 2018-12-19 14:26:25 -08:00
Michael Vines
cc1b43b90a Retire GCP setup 2018-12-19 14:26:25 -08:00
Michael Vines
9448f0ce52 Add more Azure CI documentation 2018-12-19 14:26:25 -08:00
Michael Vines
59fdd8f6be Move wallet airdrop retries into fullnode start script 2018-12-19 13:49:04 -08:00
Michael Vines
7b20318ee4 Run s3cmd in a container to avoid additional CI system dependencies 2018-12-19 13:09:24 -08:00
Michael Vines
c3c955b02e Build/install native programs within cargo-install-all.sh 2018-12-19 11:53:08 -08:00
Michael Vines
6e56e41461 Document how to create a new Azure CI machine 2018-12-18 23:35:09 -08:00
Michael Vines
d74d5e0e44 nit: prevent shellcheck command from getting expanded by default 2018-12-18 18:44:20 -08:00
Michael Vines
cac08171de nit: prevent book build from getting expanded by default 2018-12-18 18:44:20 -08:00