Skip to content

Commit aab0e8b

Browse files
committed
cql_collections_test: Move to integration tests
1 parent 1503ff1 commit aab0e8b

File tree

4 files changed

+18
-8
lines changed

4 files changed

+18
-8
lines changed

scylla/src/transport/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@ pub use scylla_cql::frame::request::query::{PagingState, PagingStateResponse};
2828
#[cfg(test)]
2929
mod authenticate_test;
3030
#[cfg(test)]
31-
mod cql_collections_test;
32-
#[cfg(test)]
3331
mod session_test;
3432
#[cfg(test)]
3533
mod silent_prepare_batch_test;

scylla/src/transport/cql_collections_test.rs renamed to scylla/tests/integration/cql_collections.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
use crate::deserialize::DeserializeOwnedValue;
2-
use crate::transport::session::Session;
3-
4-
use crate::frame::response::result::CqlValue;
5-
use crate::test_utils::{create_new_session_builder, setup_tracing};
6-
use crate::utils::test_utils::unique_keyspace_name;
1+
use crate::utils::{
2+
create_new_session_builder, setup_tracing, unique_keyspace_name, DeserializeOwnedValue,
3+
};
4+
use scylla::frame::response::result::CqlValue;
5+
use scylla::Session;
76
use scylla_cql::types::serialize::value::SerializeValue;
87
use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet};
98

scylla/tests/integration/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
mod consistency;
2+
mod cql_collections;
23
mod execution_profiles;
34
mod hygiene;
45
mod lwt_optimisation;

scylla/tests/integration/utils.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use futures::Future;
2+
use scylla::deserialize::DeserializeValue;
23
use scylla::frame::response::result::Row;
34
use scylla::transport::session_builder::{GenericSessionBuilder, SessionBuilderKind};
45
use scylla::Session;
@@ -173,3 +174,14 @@ pub(crate) fn create_new_session_builder() -> GenericSessionBuilder<impl Session
173174
.tracing_info_fetch_attempts(NonZeroU32::new(200).unwrap())
174175
.tracing_info_fetch_interval(Duration::from_millis(50))
175176
}
177+
178+
// Shorthands for better readability.
179+
// Copied from Scylla because we don't want to make it public there.
180+
pub(crate) trait DeserializeOwnedValue:
181+
for<'frame, 'metadata> DeserializeValue<'frame, 'metadata>
182+
{
183+
}
184+
impl<T> DeserializeOwnedValue for T where
185+
T: for<'frame, 'metadata> DeserializeValue<'frame, 'metadata>
186+
{
187+
}

0 commit comments

Comments
 (0)