fix playwrite tests
This commit is contained in:
1 parent
aa26c086de
commit
576bc61855
5 files changed
+8
-6
No files matched your search
@@ -15,6 +15,7 @@ tokio = { workspace = true, features = ["full"], optional = true }
|
|||||||
serde = "1.0.159"
|
serde = "1.0.159"
|
||||||
execute = "0.2.12"
|
execute = "0.2.12"
|
||||||
tower-http = { version = "0.4.1", features = ["auth"] }
|
tower-http = { version = "0.4.1", features = ["auth"] }
|
||||||
|
simple_logger = "4.2.0"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = []
|
default = []
|
||||||
|
|||||||
@@ -41,7 +41,6 @@ fn app(cx: Scope<AppProps>) -> Element {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[server(PostServerData)]
|
#[server(PostServerData)]
|
||||||
#[middleware(tower_http::validate_request::ValidateRequestHeaderLayer::bearer("passwordlol"))]
|
|
||||||
async fn post_server_data(
|
async fn post_server_data(
|
||||||
#[extract] axum::extract::Host(host): axum::extract::Host,
|
#[extract] axum::extract::Host(host): axum::extract::Host,
|
||||||
data: String,
|
data: String,
|
||||||
@@ -59,7 +58,6 @@ async fn get_server_data() -> Result<String, ServerFnError> {
|
|||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
launch!(@([127, 0, 0, 1], 8080), app, {
|
launch!(@([127, 0, 0, 1], 8080), app, {
|
||||||
serve_cfg: ServeConfigBuilder::new(app, (AppProps { count: 0 })),
|
serve_cfg: ServeConfigBuilder::new(app, AppProps { count: 0 }),
|
||||||
incremental: IncrementalRendererConfig::default().invalidate_after(std::time::Duration::from_secs(120)),
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -40,9 +40,9 @@ impl SsrRendererPool {
|
|||||||
let mut renderer = pool.pull(pre_renderer);
|
let mut renderer = pool.pull(pre_renderer);
|
||||||
|
|
||||||
// SAFETY: The fullstack renderer will only write UTF-8 to the buffer.
|
// SAFETY: The fullstack renderer will only write UTF-8 to the buffer.
|
||||||
wrapper.render_before_body(unsafe { &mut to.as_bytes_mut() })?;
|
wrapper.render_before_body(unsafe { &mut to.as_mut_vec() })?;
|
||||||
renderer.render_to(to, &vdom)?;
|
renderer.render_to(to, &vdom)?;
|
||||||
wrapper.render_after_body(unsafe { &mut to.as_bytes_mut() })?;
|
wrapper.render_after_body(unsafe { &mut to.as_mut_vec() })?;
|
||||||
|
|
||||||
Ok(RenderFreshness::now(None))
|
Ok(RenderFreshness::now(None))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -497,4 +497,7 @@ pub enum IncrementalRendererError {
|
|||||||
/// An IO error occurred while rendering a route.
|
/// An IO error occurred while rendering a route.
|
||||||
#[error("IoError: {0}")]
|
#[error("IoError: {0}")]
|
||||||
IoError(#[from] std::io::Error),
|
IoError(#[from] std::io::Error),
|
||||||
|
/// An IO error occurred while rendering a route.
|
||||||
|
#[error("Other: {0}")]
|
||||||
|
Other(#[from] Box<dyn std::error::Error + Send + Sync>),
|
||||||
}
|
}
|
||||||
@@ -89,7 +89,7 @@ module.exports = defineConfig({
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
cwd: path.join(process.cwd(), 'playwrite-tests', 'fullstack'),
|
cwd: path.join(process.cwd(), 'playwrite-tests', 'fullstack'),
|
||||||
command: 'dioxus build --features web\ncargo run --release --features ssr --no-default-features',
|
command: 'dioxus build --features web --release\ncargo run --release --features ssr --no-default-features',
|
||||||
port: 3333,
|
port: 3333,
|
||||||
timeout: 10 * 60 * 1000,
|
timeout: 10 * 60 * 1000,
|
||||||
reuseExistingServer: !process.env.CI,
|
reuseExistingServer: !process.env.CI,
|
||||||
|
|||||||
Reference in new issue
Block a user