@@ -75,14 +75,14 @@ pub trait Handler: Send + Sync {
7575 async fn setup (
7676 & mut self ,
7777 run_id : Uuid ,
78- datasets : HashMap < String , DatasetConfig > ,
7978 metadata : HashMap < String , serde_json:: Value > ,
8079 ) -> std:: result:: Result < SetupResponse , String > ;
8180
8281 /// Create benchmark tables for a run
8382 async fn create_tables (
8483 & mut self ,
8584 run_id : Uuid ,
85+ datasets : HashMap < String , DatasetConfig > ,
8686 ) -> std:: result:: Result < CreateTablesResponse , String > ;
8787
8888 /// Teardown a benchmark run
@@ -244,7 +244,7 @@ impl<H: Handler> Server<H> {
244244 } ;
245245 Self :: handler_response (
246246 self . handler
247- . setup ( req. run_id , req. datasets , req . metadata )
247+ . setup ( req. run_id , req. metadata )
248248 . await ,
249249 id,
250250 )
@@ -259,7 +259,7 @@ impl<H: Handler> Server<H> {
259259 Ok ( r) => r,
260260 Err ( e) => return e,
261261 } ;
262- Self :: handler_response ( self . handler . create_tables ( req. run_id ) . await , id)
262+ Self :: handler_response ( self . handler . create_tables ( req. run_id , req . datasets ) . await , id)
263263 }
264264
265265 async fn handle_teardown (
@@ -304,7 +304,6 @@ mod tests {
304304 async fn setup (
305305 & mut self ,
306306 _run_id : Uuid ,
307- _datasets : HashMap < String , DatasetConfig > ,
308307 _metadata : HashMap < String , serde_json:: Value > ,
309308 ) -> std:: result:: Result < SetupResponse , String > {
310309 Ok ( SetupResponse {
@@ -316,6 +315,7 @@ mod tests {
316315 async fn create_tables (
317316 & mut self ,
318317 _run_id : Uuid ,
318+ _datasets : HashMap < String , DatasetConfig > ,
319319 ) -> std:: result:: Result < CreateTablesResponse , String > {
320320 Ok ( CreateTablesResponse { ok : true } )
321321 }
@@ -335,7 +335,7 @@ mod tests {
335335 #[ tokio:: test]
336336 async fn test_server_setup ( ) {
337337 let mut server = Server :: new ( TestHandler ) ;
338- let request = r#"{"jsonrpc":"2.0","id":1,"method":"setup","params":{"run_id":"00000000-0000-0000-0000-000000000000","datasets":{}," metadata":{}}}"# ;
338+ let request = r#"{"jsonrpc":"2.0","id":1,"method":"setup","params":{"run_id":"00000000-0000-0000-0000-000000000000","metadata":{}}}"# ;
339339 let response = server. handle_request ( request) . await ;
340340
341341 assert ! ( response. get( "result" ) . is_some( ) ) ;
0 commit comments