This is an automated email from the ASF dual-hosted git repository.

xuanwo pushed a commit to branch refactor-behavior-test
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git

commit c7ddda07bb95e6cdc2d76db4fd3480ceb771020f
Author: Xuanwo <[email protected]>
AuthorDate: Mon May 1 23:49:19 2023 +0800

    chore: Refactor behavior test
    
    Signed-off-by: Xuanwo <[email protected]>
---
 core/tests/behavior/main.rs | 45 ++++++++++++++++++++++++++++++++++-----------
 1 file changed, 34 insertions(+), 11 deletions(-)

diff --git a/core/tests/behavior/main.rs b/core/tests/behavior/main.rs
index 991b0a6c..3bae994c 100644
--- a/core/tests/behavior/main.rs
+++ b/core/tests/behavior/main.rs
@@ -91,26 +91,49 @@ macro_rules! behavior_tests {
     };
 }
 
+#[cfg(feature = "services-azblob")]
 behavior_tests!(Azblob);
+#[cfg(feature = "services-azdfs")]
 behavior_tests!(Azdfs);
-cfg_if::cfg_if! { if #[cfg(feature = "services-dashmap")] { 
behavior_tests!(Dashmap); }}
+#[cfg(feature = "services-dashmap")]
+behavior_tests!(Dashmap);
+#[cfg(feature = "services-fs")]
 behavior_tests!(Fs);
-cfg_if::cfg_if! { if #[cfg(feature = "services-ftp")] { behavior_tests!(Ftp); 
}}
-cfg_if::cfg_if! { if #[cfg(feature = "services-memcached")] { 
behavior_tests!(Memcached); }}
+#[cfg(feature = "services-ftp")]
+behavior_tests!(Ftp);
+#[cfg(feature = "services-memcached")]
+behavior_tests!(Memcached);
+#[cfg(feature = "services-memory")]
 behavior_tests!(Memory);
-cfg_if::cfg_if! { if #[cfg(feature = "services-moka")] { 
behavior_tests!(Moka); }}
+#[cfg(feature = "services-moka")]
+behavior_tests!(Moka);
+#[cfg(feature = "services-gcs")]
 behavior_tests!(Gcs);
+#[cfg(feature = "services-ghac")]
 behavior_tests!(Ghac);
-cfg_if::cfg_if! { if #[cfg(feature = "services-ipfs")] { 
behavior_tests!(Ipfs); }}
+#[cfg(feature = "services-ipfs")]
+behavior_tests!(Ipfs);
+#[cfg(feature = "services-ipmfs")]
 behavior_tests!(Ipmfs);
-cfg_if::cfg_if! { if #[cfg(feature = "services-hdfs")] { 
behavior_tests!(Hdfs); }}
-cfg_if::cfg_if! { if #[cfg(feature = "services-http")] { 
behavior_tests!(Http); }}
+#[cfg(feature = "services-hdfs")]
+behavior_tests!(Hdfs);
+#[cfg(feature = "services-http")]
+behavior_tests!(Http);
+#[cfg(feature = "services-obs")]
 behavior_tests!(Obs);
-cfg_if::cfg_if! { if #[cfg(feature = "services-redis")] { 
behavior_tests!(Redis); }}
-cfg_if::cfg_if! { if #[cfg(feature = "services-rocksdb")] { 
behavior_tests!(Rocksdb); }}
+#[cfg(feature = "services-redis")]
+behavior_tests!(Redis);
+#[cfg(feature = "services-rocksdb")]
+behavior_tests!(Rocksdb);
+#[cfg(feature = "services-oss")]
 behavior_tests!(Oss);
+#[cfg(feature = "services-s3")]
 behavior_tests!(S3);
-cfg_if::cfg_if! { if #[cfg(feature = "services-sftp")] { 
behavior_tests!(Sftp); }}
-cfg_if::cfg_if! { if #[cfg(feature = "services-sled")] { 
behavior_tests!(Sled); }}
+#[cfg(feature = "services-sftp")]
+behavior_tests!(Sftp);
+#[cfg(feature = "services-sled")]
+behavior_tests!(Sled);
+#[cfg(feature = "services-webdav")]
 behavior_tests!(Webdav);
+#[cfg(feature = "services-webhdfs")]
 behavior_tests!(Webhdfs);

Reply via email to