mirror of
https://github.com/fluencelabs/marine.git
synced 2024-12-12 06:45:32 +00:00
add shortcauts and fix error messages
This commit is contained in:
parent
2a3fa98fef
commit
572dce6a76
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -898,7 +898,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "frepl"
|
name = "frepl"
|
||||||
version = "0.1.32"
|
version = "0.1.33"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"clap",
|
"clap",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "frepl"
|
name = "frepl"
|
||||||
description = "Fluence FCE REPL intended for testing purposes"
|
description = "Fluence FCE REPL intended for testing purposes"
|
||||||
version = "0.1.32"
|
version = "0.1.33"
|
||||||
authors = ["Fluence Labs"]
|
authors = ["Fluence Labs"]
|
||||||
repository = "https://github.com/fluencelabs/fce/tools/repl"
|
repository = "https://github.com/fluencelabs/fce/tools/repl"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
|
@ -53,13 +53,13 @@ impl REPL {
|
|||||||
/// Returns true, it should be the last executed command.
|
/// Returns true, it should be the last executed command.
|
||||||
pub fn execute<'args>(&mut self, mut args: impl Iterator<Item = &'args str>) -> bool {
|
pub fn execute<'args>(&mut self, mut args: impl Iterator<Item = &'args str>) -> bool {
|
||||||
match args.next() {
|
match args.next() {
|
||||||
Some("new") => self.new_service(args),
|
Some("n") | Some("new") => self.new_service(args),
|
||||||
Some("load") => self.load_module(args),
|
Some("l") | Some("load") => self.load_module(args),
|
||||||
Some("unload") => self.unload_module(args),
|
Some("u") | Some("unload") => self.unload_module(args),
|
||||||
Some("call") => self.call_module(args),
|
Some("c") | Some("call") => self.call_module(args),
|
||||||
Some("envs") => self.show_envs(args),
|
Some("e") | Some("envs") => self.show_envs(args),
|
||||||
Some("fs") => self.show_fs(args),
|
Some("f") | Some("fs") => self.show_fs(args),
|
||||||
Some("interface") => self.show_interface(),
|
Some("i") | Some("interface") => self.show_interface(),
|
||||||
Some("q") | Some("quit") => {
|
Some("q") | Some("quit") => {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -106,7 +106,7 @@ impl REPL {
|
|||||||
elapsed_time
|
elapsed_time
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
Err(e) => format!("module loaded failed with: {:?}", e),
|
Err(e) => format!("loading failed with: {}", e),
|
||||||
};
|
};
|
||||||
println!("{}", result_msg);
|
println!("{}", result_msg);
|
||||||
}
|
}
|
||||||
@ -123,7 +123,7 @@ impl REPL {
|
|||||||
elapsed_time
|
elapsed_time
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
Err(e) => format!("module unloaded failed with: {:?}", e),
|
Err(e) => format!("unloading failed with: {}", e),
|
||||||
};
|
};
|
||||||
println!("{}", result_msg);
|
println!("{}", result_msg);
|
||||||
}
|
}
|
||||||
@ -155,7 +155,7 @@ impl REPL {
|
|||||||
let elapsed_time = start.elapsed();
|
let elapsed_time = start.elapsed();
|
||||||
format!("result: {:?}\n elapsed time: {:?}", result, elapsed_time)
|
format!("result: {:?}\n elapsed time: {:?}", result, elapsed_time)
|
||||||
}
|
}
|
||||||
Err(e) => format!("execution failed with {:?}", e),
|
Err(e) => format!("call failed with: {}", e),
|
||||||
};
|
};
|
||||||
|
|
||||||
println!("{}", result);
|
println!("{}", result);
|
||||||
@ -211,14 +211,14 @@ impl REPL {
|
|||||||
fn print_help() {
|
fn print_help() {
|
||||||
println!(
|
println!(
|
||||||
"Commands:\n\n\
|
"Commands:\n\n\
|
||||||
new [config_path] create a new service (current will be removed)\n\
|
n/new [config_path] create a new service (current will be removed)\n\
|
||||||
load <module_name> <module_path> load a new Wasm module\n\
|
l/load <module_name> <module_path> load a new Wasm module\n\
|
||||||
unload <module_name> unload a Wasm module\n\
|
u/unload <module_name> unload a Wasm module\n\
|
||||||
call <module_name> <func_name> [args] call function with given name from given module\n\
|
c/call <module_name> <func_name> [args] call function with given name from given module\n\
|
||||||
interface print public interface of all loaded modules\n\
|
i/interface print public interface of all loaded modules\n\
|
||||||
envs <module_name> print environment variables of a module\n\
|
e/envs <module_name> print environment variables of a module\n\
|
||||||
fs <module_name> print filesystem state of a module\n\
|
f/fs <module_name> print filesystem state of a module\n\
|
||||||
h/help print this message\n\
|
h/help print this message\n\
|
||||||
q/quit/Ctrl-C exit"
|
q/quit/Ctrl-C exit"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user