pub struct Args {Show 16 fields
pub parallel: usize,
pub distro: Distro,
pub redownload: bool,
pub ryra_bin: Option<PathBuf>,
pub keep_failed: bool,
pub keep_alive: bool,
pub no_kvm: bool,
pub no_vm: bool,
pub retest: bool,
pub memory: Option<u32>,
pub cpus: u32,
pub verbose: bool,
pub registry: Option<PathBuf>,
pub project: Option<PathBuf>,
pub list: bool,
pub tests: Vec<String>,
}Fields§
§parallel: usizeMax concurrent VMs
distro: DistroBase image distro
redownload: boolRe-download the base cloud image
ryra_bin: Option<PathBuf>Path to ryra binary
keep_failed: boolDon’t destroy VMs for failed tests (for debugging via SSH)
keep_alive: boolKeep VM alive after tests complete (or boot without running tests). Prints SSH connection command for interactive use.
no_kvm: boolDisable KVM acceleration (use software emulation — slower)
no_vm: boolRun tests directly on the host without a VM
retest: boolSkip setup steps (add/wait/remove/reset) and only run shell/playwright steps. Use to re-run tests quickly when services are already installed.
memory: Option<u32>VM memory in MB (overrides auto-detection from service requirements)
cpus: u32VM CPU count
verbose: boolShow serial log output on failure
registry: Option<PathBuf>Path to registry directory (auto-detected if omitted)
project: Option<PathBuf>Path to a local project directory with test.toml (+ optional quadlet files)
list: boolList available tests
tests: Vec<String>Test names to run (runs all if empty, supports substring match)
Trait Implementations§
Source§impl Args for Args
impl Args for Args
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl CommandFactory for Args
impl CommandFactory for Args
Source§impl FromArgMatches for Args
impl FromArgMatches for Args
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches to self.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.