@@ -248,25 +248,34 @@ mod tests {
248248 use vortex_array:: dtype:: PType ;
249249 use vortex_array:: validity:: Validity ;
250250 use vortex_buffer:: buffer;
251+ use vortex_io:: session:: RuntimeSession ;
251252
252253 use super :: * ;
253254 use crate :: layouts:: chunked:: writer:: ChunkedLayoutStrategy ;
254255 use crate :: layouts:: flat:: writer:: FlatLayoutStrategy ;
255256 use crate :: layouts:: table:: TableStrategy ;
256257 use crate :: segments:: TestSegments ;
257258 use crate :: sequence:: SequentialArrayStreamExt ;
258- use crate :: test:: SESSION ;
259+ use crate :: session:: LayoutSession ;
260+
261+ fn layout_test_session ( ) -> VortexSession {
262+ vortex_array:: array_session ( )
263+ . with :: < LayoutSession > ( )
264+ . with :: < RuntimeSession > ( )
265+ . with_tokio ( )
266+ }
259267
260268 fn flat_list_strategy ( ) -> ListLayoutStrategy {
261269 ListLayoutStrategy :: default ( )
262270 }
263271
264272 async fn write < S : LayoutStrategy > ( strategy : & S , array : ArrayRef ) -> VortexResult < LayoutRef > {
273+ let session = layout_test_session ( ) ;
265274 let segments = Arc :: new ( TestSegments :: default ( ) ) ;
266275 let ( ptr, eof) = SequenceId :: root ( ) . split ( ) ;
267276 let stream = array. to_array_stream ( ) . sequenced ( ptr) ;
268277 strategy
269- . write_stream ( ArrayContext :: empty ( ) , segments, stream, eof, & SESSION )
278+ . write_stream ( ArrayContext :: empty ( ) , segments, stream, eof, & session )
270279 . await
271280 }
272281
@@ -339,9 +348,10 @@ mod tests {
339348 let ( _, eof) = SequenceId :: root ( ) . split ( ) ;
340349 let empty = stream:: empty :: < VortexResult < ( SequenceId , ArrayRef ) > > ( ) . boxed ( ) ;
341350 let stream = SequentialStreamAdapter :: new ( i32_list_dtype ( false ) , empty) . sendable ( ) ;
351+ let session = layout_test_session ( ) ;
342352
343353 let res = flat_list_strategy ( )
344- . write_stream ( ArrayContext :: empty ( ) , segments, stream, eof, & SESSION )
354+ . write_stream ( ArrayContext :: empty ( ) , segments, stream, eof, & session )
345355 . await ;
346356 assert ! ( res. is_err( ) )
347357 }
0 commit comments