From 6a20c882bf3552c4c2c4ed1993ae52f8dc33a0c3 Mon Sep 17 00:00:00 2001 From: Mrisho Lukamba <69342343+MrishoLukamba@users.noreply.github.com> Date: Tue, 18 Feb 2025 13:00:19 +0300 Subject: [PATCH] feat(integration test) test omni node dev mod work with dev_json file (#7511) Closes #7452 Adds new test for omni node on dev mode working correctly with dev_chain_spec.json @skunert --------- Co-authored-by: cmd[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- docs/sdk/src/guides/your_first_node.rs | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/docs/sdk/src/guides/your_first_node.rs b/docs/sdk/src/guides/your_first_node.rs index 3c782e4793b..90fa8639f75 100644 --- a/docs/sdk/src/guides/your_first_node.rs +++ b/docs/sdk/src/guides/your_first_node.rs @@ -305,4 +305,33 @@ mod tests { test_runtime_preset(FIRST_RUNTIME, 1000, preset); }); } + + #[test] + fn omni_node_dev_mode_works() { + //Omni Node in dev mode works with parachain's template `dev_chain_spec` + let dev_chain_spec = std::env::current_dir() + .unwrap() + .parent() + .unwrap() + .parent() + .unwrap() + .join("templates") + .join("parachain") + .join("dev_chain_spec.json"); + + maybe_build_omni_node(); + let omni_node = find_release_binary(OMNI_NODE).unwrap(); + + let output = Command::new(omni_node) + .arg("--dev") + .args(["--chain", dev_chain_spec.to_str().unwrap()]) + .timeout(std::time::Duration::from_secs(70)) + .output() + .unwrap(); + + // atleast blocks should be imported + assert!(String::from_utf8(output.stderr) + .unwrap() + .contains(format!("Imported #{}", 7).to_string().as_str())); + } } -- GitLab