Allow multi-digit alpha versions (#2250)
This is a temporary fix for `alpha.10`, before a major refactor of the tests.
This commit is contained in:
parent
aaef94c2bf
commit
34b2759f52
|
|
@ -45,6 +45,11 @@ use zebrad::config::ZebradConfig;
|
||||||
/// metrics or tracing test failures in Windows CI.
|
/// metrics or tracing test failures in Windows CI.
|
||||||
const LAUNCH_DELAY: Duration = Duration::from_secs(10);
|
const LAUNCH_DELAY: Duration = Duration::from_secs(10);
|
||||||
|
|
||||||
|
/// A regular expression that matches `zebrad` versions.
|
||||||
|
///
|
||||||
|
/// `zebrad` uses [semantic versioning](https://semver.org/).
|
||||||
|
const ZEBRAD_VERSION_REGEX: &str = r"zebrad [0-9].[0-9].[0-9]-[A-Za-z]*.[0-9]+";
|
||||||
|
|
||||||
fn default_test_config() -> Result<ZebradConfig> {
|
fn default_test_config() -> Result<ZebradConfig> {
|
||||||
let auto_port_ipv4_local = zebra_network::Config {
|
let auto_port_ipv4_local = zebra_network::Config {
|
||||||
listen_addr: "127.0.0.1:0".parse()?,
|
listen_addr: "127.0.0.1:0".parse()?,
|
||||||
|
|
@ -307,7 +312,7 @@ fn help_no_args() -> Result<()> {
|
||||||
let output = output.assert_success()?;
|
let output = output.assert_success()?;
|
||||||
|
|
||||||
// First line haves the version
|
// First line haves the version
|
||||||
output.stdout_contains(r"zebrad [0-9].[0-9].[0-9]")?;
|
output.stdout_contains(ZEBRAD_VERSION_REGEX)?;
|
||||||
|
|
||||||
// Make sure we are in help by looking usage string
|
// Make sure we are in help by looking usage string
|
||||||
output.stdout_contains(r"USAGE:")?;
|
output.stdout_contains(r"USAGE:")?;
|
||||||
|
|
@ -573,7 +578,7 @@ fn version_no_args() -> Result<()> {
|
||||||
let output = child.wait_with_output()?;
|
let output = child.wait_with_output()?;
|
||||||
let output = output.assert_success()?;
|
let output = output.assert_success()?;
|
||||||
|
|
||||||
output.stdout_matches(r"^zebrad [0-9].[0-9].[0-9]-[A-Za-z]*.[0-9]\n$")?;
|
output.stdout_contains(ZEBRAD_VERSION_REGEX)?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue