extern crate lit;
extern crate clap;
use clap::{App, Arg};
use std::env::consts;
fn main() {
let app = App::new("Example of a testing tool CLI frontend")
.version(env!("CARGO_PKG_VERSION"))
.author(env!("CARGO_PKG_AUTHORS"))
.about(env!("CARGO_PKG_DESCRIPTION"))
.arg(Arg::with_name("v")
.short("v")
.multiple(true)
.help("Sets the level of verbosity"));
let app = lit::config::clap::mount_inside_app(app, true);
let matches = app.get_matches();
println!("Verbose: {}", matches.is_present("v"));
lit::run::tests(lit::event_handler::Default::default(), |config| {
config.add_search_path("integration-tests/");
config.add_extension("txt");
config.constants.insert("arch".to_owned(), consts::ARCH.to_owned());
config.constants.insert("os".to_owned(), consts::OS.to_owned());
lit::config::clap::parse_arguments(&matches, config);
}).unwrap()
}