MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / p2_cli_serve_guest_never_invoked_set

Function p2_cli_serve_guest_never_invoked_set

tests/all/cli_tests.rs:2195–2219  ·  view source on GitHub ↗
(wasm: &str)

Source from the content-addressed store, hash-verified

2193 }
2194
2195 async fn p2_cli_serve_guest_never_invoked_set(wasm: &str) -> Result<()> {
2196 let server = WasmtimeServe::new(wasm, |cmd| {
2197 cmd.arg("-Scli");
2198 })?;
2199
2200 for _ in 0..2 {
2201 let res = server
2202 .send_request(
2203 hyper::Request::builder()
2204 .uri("http://localhost/")
2205 .body(String::new())
2206 .context("failed to make request")?,
2207 )
2208 .await
2209 .expect("got response from wasmtime");
2210 assert_eq!(res.status(), http::StatusCode::INTERNAL_SERVER_ERROR);
2211 }
2212
2213 let (stdout, stderr) = server.finish()?;
2214 println!("stdout: {stdout}");
2215 println!("stderr: {stderr}");
2216 assert!(stderr.contains("guest never invoked `response-outparam::set` method"));
2217 assert!(!stderr.contains("panicked"));
2218 Ok(())
2219 }
2220
2221 #[tokio::test]
2222 async fn p2_cli_serve_return_before_set() -> Result<()> {

Callers 2

Calls 9

OkFunction · 0.85
bodyMethod · 0.80
newFunction · 0.50
builderFunction · 0.50
argMethod · 0.45
expectMethod · 0.45
send_requestMethod · 0.45
contextMethod · 0.45
finishMethod · 0.45

Tested by

no test coverage detected