in src/common/commands_parser.rs [871:901]
fn test_parse_enclave_cid_well_known_cid_local() {
let app = create_app!();
let cid_local = VMADDR_CID_LOCAL.to_string();
let args = vec![
"nitro-cli",
"run-enclave",
"--memory",
"256",
"--cpu-count",
"2",
"--eif-path",
"non_existing_eif.eif",
"--enclave-cid",
&cid_local,
];
let matches = app.try_get_matches_from(args);
assert!(matches.is_ok());
let result = parse_enclave_cid(
matches
.as_ref()
.unwrap()
.subcommand_matches("run-enclave")
.unwrap(),
);
assert!(result.is_err());
if let Err(err_info) = result {
let err_str = construct_error_message(&err_info);
assert!(err_str.contains("Invalid argument provided"));
}
}