mirror of
https://github.com/pezkuwichain/revive-differential-tests.git
synced 2026-06-13 22:11:04 +00:00
Update the concurrency limit
This commit is contained in:
@@ -345,7 +345,7 @@ impl SubstrateNode {
|
|||||||
.get_or_try_init(|| async move {
|
.get_or_try_init(|| async move {
|
||||||
construct_concurrency_limited_provider::<ReviveNetwork, _>(
|
construct_concurrency_limited_provider::<ReviveNetwork, _>(
|
||||||
self.rpc_url.as_str(),
|
self.rpc_url.as_str(),
|
||||||
FallbackGasFiller::default(),
|
FallbackGasFiller::new(250_000_000, 5_000_000_000, 1_000_000_000),
|
||||||
ChainIdFiller::new(Some(CHAIN_ID)),
|
ChainIdFiller::new(Some(CHAIN_ID)),
|
||||||
NonceFiller::new(self.nonce_manager.clone()),
|
NonceFiller::new(self.nonce_manager.clone()),
|
||||||
self.wallet.clone(),
|
self.wallet.clone(),
|
||||||
|
|||||||
@@ -59,6 +59,10 @@ where
|
|||||||
.acquire()
|
.acquire()
|
||||||
.await
|
.await
|
||||||
.expect("Semaphore has been closed");
|
.expect("Semaphore has been closed");
|
||||||
|
tracing::debug!(
|
||||||
|
available_permits = semaphore.available_permits(),
|
||||||
|
"Acquired Semaphore Permit"
|
||||||
|
);
|
||||||
future.await
|
future.await
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ where
|
|||||||
// requests at any point of time and no more than that. This is done in an effort to stabilize
|
// requests at any point of time and no more than that. This is done in an effort to stabilize
|
||||||
// the framework from some of the interment issues that we've been seeing related to RPC calls.
|
// the framework from some of the interment issues that we've been seeing related to RPC calls.
|
||||||
static GLOBAL_CONCURRENCY_LIMITER_LAYER: LazyLock<ConcurrencyLimiterLayer> =
|
static GLOBAL_CONCURRENCY_LIMITER_LAYER: LazyLock<ConcurrencyLimiterLayer> =
|
||||||
LazyLock::new(|| ConcurrencyLimiterLayer::new(500));
|
LazyLock::new(|| ConcurrencyLimiterLayer::new(10));
|
||||||
|
|
||||||
let client = ClientBuilder::default()
|
let client = ClientBuilder::default()
|
||||||
.layer(GLOBAL_CONCURRENCY_LIMITER_LAYER.clone())
|
.layer(GLOBAL_CONCURRENCY_LIMITER_LAYER.clone())
|
||||||
|
|||||||
+8
-2
@@ -75,7 +75,11 @@ ABSOLUTE_PATH=$(realpath "$TEST_REPO_DIR/fixtures/solidity/")
|
|||||||
cat > "$CORPUS_FILE" << EOF
|
cat > "$CORPUS_FILE" << EOF
|
||||||
{
|
{
|
||||||
"name": "MatterLabs Solidity Simple, Complex, and Semantic Tests",
|
"name": "MatterLabs Solidity Simple, Complex, and Semantic Tests",
|
||||||
"path": "$ABSOLUTE_PATH"
|
"paths": [
|
||||||
|
"$(realpath "$TEST_REPO_DIR/fixtures/solidity/translated_semantic_tests")",
|
||||||
|
"$(realpath "$TEST_REPO_DIR/fixtures/solidity/complex")",
|
||||||
|
"$(realpath "$TEST_REPO_DIR/fixtures/solidity/simple")"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
@@ -89,7 +93,9 @@ echo "This may take a while..."
|
|||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Run the tool
|
# Run the tool
|
||||||
RUST_LOG="info,alloy_pubsub::service=error" cargo run --release -- test \
|
cargo build --release;
|
||||||
|
RUST_LOG="info,alloy_pubsub::service=error" ./target/release/retester test \
|
||||||
|
--platform geth-evm-solc \
|
||||||
--platform revive-dev-node-revm-solc \
|
--platform revive-dev-node-revm-solc \
|
||||||
--corpus "$CORPUS_FILE" \
|
--corpus "$CORPUS_FILE" \
|
||||||
--working-directory "$WORKDIR" \
|
--working-directory "$WORKDIR" \
|
||||||
|
|||||||
Reference in New Issue
Block a user