@@ -121,7 +121,7 @@ async fn test_call_fuse_block_interpreter() -> Result<()> {
121
121
let ( plan, _, _) = planner. plan_sql ( query) . await ?;
122
122
let executor = InterpreterFactoryV2 :: get ( ctx. clone ( ) , & plan) ?;
123
123
assert_eq ! ( executor. name( ) , "CallInterpreter" ) ;
124
- let res = executor. execute ( ) . await ;
124
+ let res = executor. execute ( ctx . clone ( ) ) . await ;
125
125
assert_eq ! ( res. is_err( ) , true ) ;
126
126
let expect = "Code: 1028, displayText = Function `FUSE_BLOCK` expect to have [2, 3] arguments, but got 0." ;
127
127
assert_eq ! ( expect, res. err( ) . unwrap( ) . to_string( ) ) ;
@@ -133,7 +133,7 @@ async fn test_call_fuse_block_interpreter() -> Result<()> {
133
133
let ( plan, _, _) = planner. plan_sql ( query) . await ?;
134
134
let executor = InterpreterFactoryV2 :: get ( ctx. clone ( ) , & plan) ?;
135
135
assert_eq ! ( executor. name( ) , "CallInterpreter" ) ;
136
- let res = executor. execute ( ) . await ;
136
+ let res = executor. execute ( ctx . clone ( ) ) . await ;
137
137
assert_eq ! ( res. is_err( ) , true ) ;
138
138
assert_eq ! (
139
139
res. err( ) . unwrap( ) . code( ) ,
@@ -147,7 +147,7 @@ async fn test_call_fuse_block_interpreter() -> Result<()> {
147
147
let ( plan, _, _) = planner. plan_sql ( query) . await ?;
148
148
let executor = InterpreterFactoryV2 :: get ( ctx. clone ( ) , & plan) ?;
149
149
assert_eq ! ( executor. name( ) , "CallInterpreter" ) ;
150
- let res = executor. execute ( ) . await ;
150
+ let res = executor. execute ( ctx . clone ( ) ) . await ;
151
151
assert_eq ! ( res. is_err( ) , true ) ;
152
152
let expect =
153
153
"Code: 1015, displayText = expects table of engine FUSE, but got SystemTables." ;
@@ -162,15 +162,15 @@ async fn test_call_fuse_block_interpreter() -> Result<()> {
162
162
163
163
let ( plan, _, _) = planner. plan_sql ( query) . await ?;
164
164
let executor = InterpreterFactoryV2 :: get ( ctx. clone ( ) , & plan) ?;
165
- let _ = executor. execute ( ) . await ?;
165
+ let _ = executor. execute ( ctx . clone ( ) ) . await ?;
166
166
}
167
167
168
168
// fuse_block
169
169
{
170
170
let query = "call system$fuse_block(default, a)" ;
171
171
let ( plan, _, _) = planner. plan_sql ( query) . await ?;
172
172
let executor = InterpreterFactoryV2 :: get ( ctx. clone ( ) , & plan) ?;
173
- let _ = executor. execute ( ) . await ?;
173
+ let _ = executor. execute ( ctx . clone ( ) ) . await ?;
174
174
}
175
175
176
176
Ok ( ( ) )
0 commit comments