From 17d7040b0ef7cbb9f829c0a7b29262a02f3a5ee2 Mon Sep 17 00:00:00 2001 From: ra0x3 Date: Mon, 2 Oct 2023 14:44:45 -0400 Subject: [PATCH] update ci --- packages/fuel-indexer-benchmarks/src/bin/qa.rs | 11 ++++++++--- .../fuel-indexer-tests/scripts/test-examples.bash | 4 ++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/fuel-indexer-benchmarks/src/bin/qa.rs b/packages/fuel-indexer-benchmarks/src/bin/qa.rs index 06cd7d198..7b0f3a7e7 100644 --- a/packages/fuel-indexer-benchmarks/src/bin/qa.rs +++ b/packages/fuel-indexer-benchmarks/src/bin/qa.rs @@ -84,7 +84,8 @@ impl StatManager { self.runs.push(run); } - pub fn report(self) { + pub fn report(self, num_additional_indexers: Option) { + let additional_indexers = num_additional_indexers.unwrap_or(0); let Self { runs, system } = self; let reports = runs @@ -142,6 +143,7 @@ system: {system} date: {date} host: {host} branch: {branch} +additional indexers: {additional_indexers} runtime: {runtime:.1} minutes missing blocks: {missing_blocks} avg memory: {avg_memory:.1}kB @@ -561,7 +563,10 @@ async fn main() { let manifest = Manifest::from_file(&mani_path).unwrap(); let mut stats = StatManager::new(); - // Deploy some number of additional hello-world indexers + // Deploy some number of additional hello-world indexers. + // + // Since the Fuel indexer is intended to support multiple indexers, we need to analyze + // performance when multiple indexers are running at the same time - if the user so specifies. if let Some(num_additional_indexers) = opts.num_additional_indexers { let hello_world_root = examples_root.join("hello-world").join("hello-world"); let mani_path = hello_world_root.join("hello_world.manifest.yaml"); @@ -645,7 +650,7 @@ async fn main() { stats.add_run(run_stats); } - stats.report(); + stats.report(opts.num_additional_indexers); let _ = Command::new("forc-index").arg("kill").spawn().unwrap(); } diff --git a/packages/fuel-indexer-tests/scripts/test-examples.bash b/packages/fuel-indexer-tests/scripts/test-examples.bash index 7cd847955..46efec4ca 100644 --- a/packages/fuel-indexer-tests/scripts/test-examples.bash +++ b/packages/fuel-indexer-tests/scripts/test-examples.bash @@ -59,6 +59,10 @@ sleep 2 cd ../greetings-native +# Start the local Fuel node in the background (that we already previously built) +cargo run -p greetings-fuel-client --bin greetings-fuel-client & +sleep 2 + # Start indexer in the background forc-index run-native --path ./greetings-native-indexer -- --run-migrations --postgres-password my-secret & sleep 5