Skip to content
This repository was archived by the owner on Oct 5, 2024. It is now read-only.

Commit 2bf2c13

Browse files
committed
test: Use feature flag to enable tests
1 parent 7319bdc commit 2bf2c13

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ tonic = { version = "0.12.1", features = [
3434
[dev-dependencies]
3535
rstest = { version = "0.22.0", default-features = false }
3636

37+
[features]
38+
test_redis = []
39+
3740
[build-dependencies]
3841
tonic-build = "0.12.1"
3942

src/cache.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,14 +151,13 @@ pub enum Error {
151151
Redis(#[from] redis::RedisError),
152152
}
153153

154-
#[cfg(test)]
154+
#[cfg(all(test, feature = "test_redis"))]
155155
mod tests {
156156
use crate::sql::{Query, QueryResponse, UidGetter};
157157

158158
use super::RedisCacher;
159159

160160
#[tokio::test]
161-
#[ignore = "requires a running Redis server"]
162161
async fn test_cache() {
163162
let mut conn = create_connection(0).await;
164163
let mut cacher = RedisCacher::new(&mut conn);
@@ -189,7 +188,6 @@ mod tests {
189188
}
190189

191190
#[tokio::test]
192-
#[ignore = "requires a running Redis server"]
193191
async fn test_cache_not_hit() {
194192
let mut conn = create_connection(1).await;
195193
let mut cacher = RedisCacher::new(&mut conn);
@@ -209,7 +207,6 @@ mod tests {
209207
}
210208

211209
#[tokio::test]
212-
#[ignore = "requires a running Redis server"]
213210
async fn test_two_uid_same() {
214211
let mut conn = create_connection(2).await;
215212
let mut cacher = RedisCacher::new(&mut conn);

0 commit comments

Comments
 (0)