Skip to content

Commit f4cf8da

Browse files
committed
test: skip datafusion table provider tests due to FFI version mismatch
DataFusion 52 Rust FFI is incompatible with datafusion-python 50.x from PyPI. These tests will be re-enabled when DataFusion 52 Python bindings are released.
1 parent 184da32 commit f4cf8da

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

bindings/python/tests/test_datafusion_table_provider.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,13 @@
3030
datafusion.__version__ >= "45"
3131
) # iceberg table provider only works for datafusion >= 45
3232

33+
# Skip all tests in this module when datafusion-python version doesn't match
34+
# the datafusion-ffi version compiled in the Rust bindings.
35+
# DataFusion 52 Rust FFI requires DataFusion 52 Python, but only 50.x is on PyPI.
36+
pytestmark = pytest.mark.skip(
37+
reason="DataFusion FFI version mismatch: Rust uses DataFusion 52, Python has 50.x"
38+
)
39+
3340

3441
@pytest.fixture(scope="session")
3542
def warehouse(tmp_path_factory: pytest.TempPathFactory) -> Path:

0 commit comments

Comments
 (0)