CI: test-coverage
Michael-J-Ward opened this issue · 0 comments
Michael-J-Ward commented
For reference here's the current output for python and rust coverage.
pytest python/ examples/tpch/_tests.py --cov=datafusion --cov-report lcov:pytest-coverage.lcov --cov-report term
---------- coverage: platform linux, python 3.11.9-final-0 -----------
Name Stmts Miss Cover
----------------------------------------------------------------------
python/datafusion/__init__.py 25 2 92%
python/datafusion/catalog.py 27 10 63%
python/datafusion/common.py 14 0 100%
python/datafusion/context.py 192 25 87%
python/datafusion/dataframe.py 110 6 95%
python/datafusion/expr.py 199 32 84%
python/datafusion/functions.py 488 34 93%
python/datafusion/input/__init__.py 2 0 100%
python/datafusion/input/base.py 10 2 80%
python/datafusion/input/location.py 31 11 65%
python/datafusion/object_store.py 8 0 100%
python/datafusion/record_batch.py 25 3 88%
python/datafusion/substrait.py 50 2 96%
python/datafusion/tests/__init__.py 0 0 100%
python/datafusion/tests/conftest.py 15 0 100%
python/datafusion/tests/generic.py 30 0 100%
python/datafusion/tests/test_aggregation.py 46 0 100%
python/datafusion/tests/test_catalog.py 12 0 100%
python/datafusion/tests/test_config.py 15 0 100%
python/datafusion/tests/test_context.py 306 0 100%
python/datafusion/tests/test_dataframe.py 372 0 100%
python/datafusion/tests/test_expr.py 102 0 100%
python/datafusion/tests/test_functions.py 247 0 100%
python/datafusion/tests/test_imports.py 36 0 100%
python/datafusion/tests/test_indexing.py 20 0 100%
python/datafusion/tests/test_input.py 11 0 100%
python/datafusion/tests/test_sql.py 184 0 100%
python/datafusion/tests/test_store.py 16 0 100%
python/datafusion/tests/test_substrait.py 33 0 100%
python/datafusion/tests/test_udaf.py 49 11 78%
python/datafusion/tests/test_wrapper_coverage.py 20 0 100%
python/datafusion/udf.py 62 9 85%
----------------------------------------------------------------------
TOTAL 2757 147 95%
Coverage LCOV written to file pytest-coverage.lcov
+ cargo llvm-cov report
Filename Regions Missed Regions Cover Functions Missed Functions Executed Lines Missed Lines Cover Branches Missed Branches Cover
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
catalog.rs 38 11 71.05% 19 3 84.21% 61 22 63.93% 0 0 -
common.rs 26 12 53.85% 1 0 100.00% 15 0 100.00% 0 0 -
common/data_type.rs 286 264 7.69% 22 12 45.45% 573 537 6.28% 0 0 -
common/df_schema.rs 8 6 25.00% 6 4 33.33% 18 16 11.11% 0 0 -
common/function.rs 5 4 20.00% 4 3 25.00% 22 21 4.55% 0 0 -
common/schema.rs 56 45 19.64% 28 19 32.14% 108 81 25.00% 0 0 -
config.rs 48 19 60.42% 10 3 70.00% 52 16 69.23% 0 0 -
context.rs 446 124 72.20% 103 32 68.93% 709 115 83.78% 0 0 -
dataframe.rs 450 90 80.00% 71 2 97.18% 462 39 91.56% 0 0 -
dataset.rs 38 9 76.32% 10 3 70.00% 64 10 84.38% 0 0 -
dataset_exec.rs 150 45 70.00% 39 16 58.97% 220 33 85.00% 0 0 -
errors.rs 18 9 50.00% 9 5 44.44% 34 19 44.12% 0 0 -
expr.rs 321 220 31.46% 39 17 56.41% 377 236 37.40% 0 0 -
expr/aggregate.rs 35 24 31.43% 21 13 38.10% 89 63 29.21% 0 0 -
expr/aggregate_expr.rs 15 12 20.00% 11 8 27.27% 30 25 16.67% 0 0 -
expr/alias.rs 10 8 20.00% 8 6 25.00% 26 24 7.69% 0 0 -
expr/analyze.rs 14 12 14.29% 12 10 16.67% 32 30 6.25% 0 0 -
expr/between.rs 12 10 16.67% 10 8 20.00% 34 32 5.88% 0 0 -
expr/binary_expr.rs 10 3 70.00% 8 2 75.00% 20 6 70.00% 0 0 -
expr/bool_expr.rs 70 50 28.57% 50 30 40.00% 160 140 12.50% 0 0 -
expr/case.rs 15 13 13.33% 10 8 20.00% 24 22 8.33% 0 0 -
expr/cast.rs 16 12 25.00% 12 8 33.33% 28 24 14.29% 0 0 -
expr/column.rs 12 6 50.00% 9 4 55.56% 21 10 52.38% 0 0 -
expr/conditional_expr.rs 15 5 66.67% 7 2 71.43% 19 6 68.42% 0 0 -
expr/create_memory_table.rs 15 13 13.33% 13 11 15.38% 46 44 4.35% 0 0 -
expr/create_view.rs 20 18 10.00% 14 12 14.29% 48 46 4.17% 0 0 -
expr/cross_join.rs 14 12 14.29% 12 10 16.67% 42 40 4.76% 0 0 -
expr/distinct.rs 18 16 11.11% 10 8 20.00% 42 40 4.76% 0 0 -
expr/drop_table.rs 14 12 14.29% 12 10 16.67% 39 37 5.13% 0 0 -
expr/empty_relation.rs 13 11 15.38% 11 9 18.18% 36 34 5.56% 0 0 -
expr/exists.rs 7 5 28.57% 5 3 40.00% 11 9 18.18% 0 0 -
expr/explain.rs 22 20 9.09% 13 11 15.38% 54 52 3.70% 0 0 -
expr/extension.rs 8 6 25.00% 6 4 33.33% 14 12 14.29% 0 0 -
expr/filter.rs 13 7 46.15% 11 6 45.45% 35 24 31.43% 0 0 -
expr/grouping_set.rs 3 2 33.33% 3 2 33.33% 7 6 14.29% 0 0 -
expr/in_list.rs 10 1 90.00% 7 0 100.00% 15 0 100.00% 0 0 -
expr/in_subquery.rs 8 6 25.00% 6 4 33.33% 14 12 14.29% 0 0 -
expr/join.rs 40 34 15.00% 30 24 20.00% 105 99 5.71% 0 0 -
expr/like.rs 36 30 16.67% 30 24 20.00% 111 105 5.41% 0 0 -