Adding more examples, fixing an issue in the generation of state at time T

This commit is contained in:
Kinesin Data Technologies Incorporated
2022-10-05 17:23:53 -03:00
parent 1201e93169
commit d6ced6db50
10 changed files with 128 additions and 14 deletions
+3
View File
@@ -1,5 +1,6 @@
use clap::Parser;
use log::*;
use serde::{Deserialize, Serialize};
use tokio::sync::{mpsc, oneshot};
use waterfall;
@@ -120,6 +121,8 @@ async fn main() -> std::io::Result<()> {
let tasks = world_def.taskset().unwrap();
debug!("Config: {:?}", args);
let mut runner = Runner::new(
tasks,
world_def.variables,
+23 -1
View File
@@ -89,6 +89,14 @@ struct Args {
/// Enable verbose logging
#[clap(short, long)]
verbose: bool,
/// Configuration File
#[clap(short, long)]
host: Option<String>,
/// Configuration File
#[clap(short, long)]
port: Option<u32>,
}
#[actix_web::main]
@@ -98,6 +106,20 @@ async fn main() -> std::io::Result<()> {
let data = web::Data::new(init(args.config.as_ref()));
let config = data.clone();
let host = if let Some(h) = args.host {
h
} else {
config.ip.clone()
};
let port = if let Some(p) = args.port {
p
} else {
config.port
};
let listen_spec = format!("{}:{}", host, port);
env_logger::init_from_env(env_logger::Env::new().default_filter_or("info"));
let res = HttpServer::new(move || {
let cors = Cors::default()
@@ -152,7 +174,7 @@ async fn main() -> std::io::Result<()> {
.route("/run", web::post().to(submit_task)),
)
})
.bind(config.listen_spec())?
.bind(listen_spec)?
.run()
.await;