Move test-validator to own module to reduce core dependencies (#20658)

* Move test-validator to own module to reduce core dependencies

* Fix a few TestValidator paths

* Use solana_test_validator crate for solana_test_validator bin

* Move client int tests to separate crate

Co-authored-by: Tyera Eulberg <tyera@solana.com>
This commit is contained in:
sakridge
2021-10-28 18:27:07 -07:00
committed by GitHub
parent e16c060abf
commit a8d78e89d3
26 changed files with 193 additions and 27 deletions

70
Cargo.lock generated
View File

@@ -4566,12 +4566,12 @@ dependencies = [
"solana-cli-output",
"solana-client",
"solana-config-program",
"solana-core",
"solana-faucet",
"solana-logger 1.9.0",
"solana-remote-wallet",
"solana-sdk",
"solana-streamer",
"solana-test-validator",
"solana-transaction-status",
"solana-version",
"solana-vote-program",
@@ -4651,6 +4651,26 @@ dependencies = [
"url 2.2.2",
]
[[package]]
name = "solana-client-test"
version = "1.9.0"
dependencies = [
"solana-client",
"solana-logger 1.9.0",
"solana-measure",
"solana-merkle-tree",
"solana-metrics",
"solana-perf",
"solana-rayon-threadlimit",
"solana-rpc",
"solana-runtime",
"solana-sdk",
"solana-streamer",
"solana-test-validator",
"solana-version",
"systemstat",
]
[[package]]
name = "solana-compute-budget-program"
version = "1.9.0"
@@ -4703,10 +4723,8 @@ dependencies = [
"serde_derive",
"serde_json",
"serial_test",
"solana-account-decoder",
"solana-accountsdb-plugin-manager",
"solana-client",
"solana-config-program",
"solana-entry",
"solana-frozen-abi 1.9.0",
"solana-frozen-abi-macro 1.9.0",
@@ -4719,7 +4737,6 @@ dependencies = [
"solana-perf",
"solana-poh",
"solana-program-runtime",
"solana-program-test",
"solana-rayon-threadlimit",
"solana-replica-lib",
"solana-rpc",
@@ -5545,6 +5562,29 @@ dependencies = [
"tokio-util",
]
[[package]]
name = "solana-rpc-test"
version = "1.9.0"
dependencies = [
"bincode",
"bs58 0.4.0",
"jsonrpc-core",
"jsonrpc-core-client",
"log 0.4.14",
"reqwest",
"serde",
"serde_json",
"solana-account-decoder",
"solana-client",
"solana-logger 1.9.0",
"solana-rpc",
"solana-sdk",
"solana-streamer",
"solana-test-validator",
"solana-transaction-status",
"tokio",
]
[[package]]
name = "solana-runtime"
version = "1.9.0"
@@ -5795,6 +5835,25 @@ dependencies = [
"users",
]
[[package]]
name = "solana-test-validator"
version = "1.9.0"
dependencies = [
"base64 0.12.3",
"log 0.4.14",
"solana-client",
"solana-core",
"solana-gossip",
"solana-ledger",
"solana-logger 1.9.0",
"solana-net-utils",
"solana-program-test",
"solana-rpc",
"solana-runtime",
"solana-sdk",
"solana-streamer",
]
[[package]]
name = "solana-tokens"
version = "1.9.0"
@@ -5813,11 +5872,11 @@ dependencies = [
"solana-clap-utils",
"solana-cli-config",
"solana-client",
"solana-core",
"solana-logger 1.9.0",
"solana-remote-wallet",
"solana-sdk",
"solana-streamer",
"solana-test-validator",
"solana-transaction-status",
"solana-version",
"spl-associated-token-account",
@@ -5900,6 +5959,7 @@ dependencies = [
"solana-sdk",
"solana-send-transaction-service",
"solana-streamer",
"solana-test-validator",
"solana-version",
"solana-vote-program",
"symlink",