Commit Graph

551 Commits

Author SHA1 Message Date
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