This is an automated email from the ASF dual-hosted git repository.
gxd pushed a change to branch supabase_test_planner
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git
from b3d56bf01 refactor(services/supabase): migrate to test planner
add de40a4d7d refactor(services/azdls): migrate to test planner (#3405)
add 3c4a18776 feat(bindings/java): use random root for behavior tests
(#3408)
add 4e7e62b37 feat(services/oss): Add start-after support for oss list
(#3410)
add b2b615b16 ci(services/azfile): add azfile integration test (#3409)
add a6ca5eec5 chore: remove unused dependencies (#3414)
add 6e99c9628 refactor(services/mini_moka): migrate to test planner (#3416)
add 80f954de3 refactor(core/fuzz): Fix some bugs inside fuzzer (#3418)
add 5e992415a chore(test): Compare with digest instead of whole content
(#3419)
add 00fdfe0d6 refactor(tests): Extract tests related logic into raw::tests
for reuse (#3420)
add 7fe95b4d8 ci: Fix behavior tests been ignored (#3422)
add 6b57b42e7 feat(binding/python): Export full_capability API for Python
binding (#3402)
add d77c36184 fix(services/ghac)!: Remove enable_create_simulation support
for ghac (#3423)
add 3c289ff38 ci(binding/java): remove `testWriteFileWithNonAsciiName`
behavior test (#3424)
new 5d2077c88 Merge branch 'main' into supabase_test_planner
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/actions/behavior_test_core/action.yaml | 2 +-
.../azure_azblob => azdls/azdls}/action.yml | 18 +-
.../azure_azblob => azfile/azfile}/action.yml | 19 +-
.../{moka/moka => mini_moka/mini_moka}/action.yml | 8 +-
.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 +
core/{benches/ops/main.rs => src/raw/tests/mod.rs} | 16 +-
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/file_write_full_disk.rs | 25 ---
core/tests/behavior/fuzz.rs | 54 ++---
core/tests/behavior/main.rs | 13 +-
core/tests/behavior/rename.rs | 16 +-
core/tests/behavior/utils.rs | 69 +-----
72 files changed, 1051 insertions(+), 903 deletions(-)
copy .github/services/{azblob/azure_azblob => azdls/azdls}/action.yml (65%)
copy .github/services/{azblob/azure_azblob => azfile/azfile}/action.yml (67%)
copy .github/services/{moka/moka => mini_moka/mini_moka}/action.yml (87%)
delete mode 100644 .github/workflows/service_test_azdls.yml
delete mode 100644 .github/workflows/service_test_mini_moka.yml
create mode 100644
bindings/java/src/test/java/org/apache/opendal/test/OperatorUtf8DecodeTest.java
create mode 100644 bindings/python/src/capability.rs
delete mode 100644 core/fuzz/utils.rs
copy core/{benches/ops/main.rs => src/raw/tests/mod.rs} (80%)
create mode 100644 core/src/raw/tests/read.rs
create mode 100644 core/src/raw/tests/utils.rs
create mode 100644 core/src/raw/tests/write.rs
delete mode 100644 core/tests/behavior/file_write_full_disk.rs