Greg Fitzgerald
5128d7d6c3
Move runtime.rs into its own crate
2019-02-07 09:46:06 -08:00
Greg Fitzgerald
731e5e1291
Boot lua loader
...
Good fun, but unnecessary and I haven't been updating the rlua
dependency. If someone wants this, it can be developed outside
the solana repo.
2019-02-07 10:25:11 -07:00
Jack May
5f565c92c9
cargo incremental builds breaks Rust BPF, locally disable it ( #2674 )
2019-02-06 13:59:10 -08:00
Michael Vines
afdf0efd31
Disable bpf_rust temporarily
2019-02-06 13:31:35 -08:00
Michael Vines
7fc271ef97
Bump stable timeout
2019-02-06 13:31:35 -08:00
Michael Vines
98e893c69b
Avoid empty --features= arg to avoid unnecessary cargo building
2019-02-02 20:08:49 -08:00
Michael Vines
4aa6695a13
source ulimit-n.sh so it applies to the current shell
2019-02-02 20:08:49 -08:00
Michael Vines
a7e5423ede
Set ulimit -n
2019-02-02 20:08:49 -08:00
Michael Vines
21c09073a1
Add help script to easily run all integration tests
2019-02-01 12:42:46 -08:00
Michael Vines
4fb9c8a547
Bump timeout
2019-02-01 07:11:17 -08:00
Michael Vines
344427c1dc
Update to rust nightly 2019-01-31
2019-02-01 07:11:17 -08:00
Rob Walker
00bb5925e1
use a .gitignore'd file name for transactionCount ( #2609 )
2019-01-30 20:19:10 -08:00
Rob Walker
a0bed5375d
remove println!, add check to keep it out ( #2585 )
...
* remove debugging prints
* remove println!, add check to keep it out
2019-01-29 16:02:03 -08:00
Rob Walker
145fb3675d
check for debugging lint in CI ( #2578 )
...
* check for debugging lint in CI
* nit
* add TODO
2019-01-28 18:32:30 -08:00
Michael Vines
a8ea6471e7
Add ledger-tool tests to CI
2019-01-28 17:08:59 -08:00
Jack May
9abc500269
Fix BPF C tests and run as part of CI ( #2540 )
2019-01-24 12:15:37 -08:00
Rob Walker
6aa80e431d
increase startup timeout for localnet sanity ( #2534 )
2019-01-23 15:06:08 -08:00
Michael Vines
73930b5eac
Unfold log on errors
2019-01-23 07:48:59 -08:00
Michael Vines
fbeba259b3
Reorg tests
2019-01-23 00:02:30 -08:00
Michael Vines
d1bedeae13
Wait for nodes to finish booting before running sanity checks
2019-01-23 00:02:30 -08:00
Michael Vines
8dc9089611
Display confirmation time
2019-01-23 00:02:30 -08:00
Michael Vines
222d2d7953
Verify transaction count as reported by the bootstrap-leader node is advancing
2019-01-23 00:02:30 -08:00
Michael Vines
e3ae10bacc
User-initiated builds now select the correct channel
2019-01-22 14:23:46 -08:00
Michael Vines
fcda94b673
Use beta channel for stable dashboard once a beta tag exists
2019-01-22 12:22:57 -08:00
Michael Vines
dea20248c4
Increase job timeout
2019-01-22 09:35:03 -08:00
Michael Vines
ae90ac238c
Use unique log file for each additional (-x/-X) fullnodes
2019-01-22 08:27:36 -08:00
Michael Vines
3b0ca9f478
Add rolling update test
2019-01-22 08:27:36 -08:00
Michael Vines
61e79e6d02
Add -c to resume a previous run
2019-01-22 08:27:36 -08:00
Michael Vines
1cdab81a3c
Add -R option to restart the cluster incrementally
2019-01-22 08:27:36 -08:00
Michael Vines
dca0ba6a5d
Use -X for dynamic fullnodes, to ensure keypair remains constant during iterations
2019-01-22 08:27:36 -08:00
Michael Vines
3c86f41769
Run buildkite iterations in parallel
2019-01-21 14:04:19 -08:00
Michael Vines
648b6597bf
configure ulimit
2019-01-20 10:54:12 -08:00
Michael Vines
514bf32b99
Enable ledger verification for non-perf testnets
2019-01-19 20:28:56 -08:00
Michael Vines
6282c53fe5
Add iterations with leader rotation enabled and periodic restarts
2019-01-18 13:42:04 -08:00
Michael Vines
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
Michael Vines
443d8ce7c4
Add option to restart the cluster during iterations
2019-01-18 13:42:04 -08:00
Michael Vines
b03d1d8894
Enable integration test logging for better debug on CI failure
2019-01-17 23:14:18 -08:00
Michael Vines
8e4a86e329
Recovery multinode tests
2019-01-17 23:14:18 -08:00
Tyera Eulberg
14267e172d
Add local drone integration test
2019-01-17 15:06:04 -08:00
Michael Vines
825d8ef6c9
Add ability to use the RPC endpoint from a node other than the bootstrap leader
2019-01-17 09:04:57 -08:00
Michael Vines
e4c6e4bf26
Report full node info before starting/updating network
2019-01-16 10:24:00 -08:00
Michael Vines
8783563176
Report full node info before running sanity
2019-01-16 10:24:00 -08:00
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
Michael Vines
6f6c350781
Skip stable-perf of no .rs files are modified in a PR
2018-12-18 18:44:20 -08:00
Michael Vines
506724fc93
Remove non-standard : anchors
2018-12-18 18:44:20 -08:00
Michael Vines
b4fe70d3d8
Skip bench of no .rs files are modified in a PR
2018-12-18 18:09:59 -08:00
Michael Vines
3efbffe4e3
Run coverage when test-coverage.sh is modified
2018-12-18 18:09:59 -08:00
Michael Vines
b101f40c32
Initial revision
2018-12-18 14:27:37 -08:00
Michael Vines
e8e6c70e19
Remove duplicate _ definitions
2018-12-18 14:25:10 -08:00
Michael Vines
cd6736d70b
Remove duplication between test-stable{,-perf}.sh
2018-12-18 14:02:43 -08:00
Michael Vines
c0dcf67ec8
Move book build into test-checks
2018-12-18 13:03:38 -08:00