This is an automated email from the ASF dual-hosted git repository. gxd pushed a commit to branch supabase_test_planner in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
commit 5d2077c88bb26f00eebac5f15a9499f17360d7b6 Merge: b3d56bf01 3c289ff38 Author: G-XD <[email protected]> AuthorDate: Mon Oct 30 22:48:35 2023 +0800 Merge branch 'main' into supabase_test_planner # Conflicts: # .github/workflows/service_test_supabase.yml .github/actions/behavior_test_core/action.yaml | 2 +- .../services/azdls/azdls/action.yml | 41 ++-- .../services/azfile/azfile/action.yml | 46 ++-- .../services/mini_moka/mini_moka/action.yml | 30 +-- .github/workflows/ci.yml | 14 +- .github/workflows/service_test_atomicserver.yml | 2 +- .github/workflows/service_test_azdls.yml | 68 ------ .github/workflows/service_test_cacache.yml | 2 +- .github/workflows/service_test_dropbox.yml | 2 +- .github/workflows/service_test_foundationdb.yml | 2 +- .github/workflows/service_test_ftp.yml | 2 +- .github/workflows/service_test_ghac.yml | 3 +- .github/workflows/service_test_hdfs.yml | 4 +- .github/workflows/service_test_ipfs.yml | 4 +- .github/workflows/service_test_ipmfs.yml | 2 +- .github/workflows/service_test_libsql.yml | 4 +- .github/workflows/service_test_mini_moka.yml | 53 ----- .github/workflows/service_test_persy.yml | 2 +- .github/workflows/service_test_redb.yml | 2 +- .github/workflows/service_test_redis.yml | 4 +- .github/workflows/service_test_rocksdb.yml | 2 +- .github/workflows/service_test_s3.yml | 2 +- .github/workflows/service_test_sftp.yml | 4 +- .github/workflows/service_test_sled.yml | 4 +- .github/workflows/service_test_tikv.yml | 4 +- .github/workflows/service_test_wasabi.yml | 2 +- .github/workflows/service_test_webdav.yml | 8 +- .github/workflows/service_test_webhdfs.yml | 4 +- Cargo.lock | 205 +----------------- bindings/java/Cargo.toml | 2 + .../opendal/test/OperatorUtf8DecodeTest.java | 56 +++++ .../opendal/test/behavior/AsyncWriteTest.java | 15 -- .../opendal/test/behavior/BehaviorExtension.java | 8 + bindings/python/Cargo.toml | 2 +- bindings/python/python/opendal/__init__.pyi | 51 +++++ bindings/python/src/asyncio.rs | 6 + bindings/python/src/capability.rs | 110 ++++++++++ bindings/python/src/lib.rs | 6 + bindings/python/tests/test_services.py | 11 + core/Cargo.toml | 18 +- core/benches/ops/read.rs | 10 +- core/benches/ops/utils.rs | 32 +-- core/benches/ops/write.rs | 6 +- core/fuzz/Cargo.toml | 8 +- core/fuzz/fuzz_reader.rs | 193 ++++------------- core/fuzz/fuzz_writer.rs | 78 ++----- core/fuzz/utils.rs | 48 ----- core/src/docs/upgrade.md | 4 + core/src/raw/mod.rs | 2 + .../raw/tests/mod.rs} | 21 +- core/src/raw/tests/read.rs | 236 +++++++++++++++++++++ core/src/raw/tests/utils.rs | 85 ++++++++ core/src/raw/tests/write.rs | 76 +++++++ core/src/services/azfile/backend.rs | 8 +- core/src/services/azfile/core.rs | 37 +++- core/src/services/ghac/backend.rs | 31 +-- core/src/services/oss/backend.rs | 10 +- core/src/services/oss/core.rs | 51 +++-- core/src/services/oss/pager.rs | 20 +- core/src/types/capability.rs | 1 - core/src/types/metadata.rs | 5 - core/src/types/operator/builder.rs | 2 + core/src/types/scheme.rs | 2 + core/tests/behavior/README.md | 26 ++- core/tests/behavior/blocking_copy.rs | 16 +- core/tests/behavior/blocking_rename.rs | 16 +- core/tests/behavior/copy.rs | 21 +- core/tests/behavior/fuzz.rs | 54 ++--- core/tests/behavior/main.rs | 13 +- core/tests/behavior/rename.rs | 16 +- core/tests/behavior/utils.rs | 69 +----- 71 files changed, 1074 insertions(+), 932 deletions(-)
