Skip to content

Commit b889ddd

Browse files
authored
Run unit tests on ci (apache#1055)
1 parent 3821833 commit b889ddd

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ test-gcs:
5858
sh ./dev/run-gcs-server.sh
5959
poetry run pytest tests/ -m gcs ${PYTEST_ARGS}
6060

61-
test-coverage:
61+
test-coverage-unit:
62+
poetry run coverage run --source=pyiceberg/ --data-file=.coverage.unit -m pytest tests/ -v -m "(unmarked or parametrize) and not integration" ${PYTEST_ARGS}
63+
64+
test-coverage-integration:
6265
docker compose -f dev/docker-compose-integration.yml kill
6366
docker compose -f dev/docker-compose-integration.yml rm -f
6467
docker compose -f dev/docker-compose-integration.yml up -d
@@ -67,7 +70,10 @@ test-coverage:
6770
sleep 10
6871
docker compose -f dev/docker-compose-integration.yml cp ./dev/provision.py spark-iceberg:/opt/spark/provision.py
6972
docker compose -f dev/docker-compose-integration.yml exec -T spark-iceberg ipython ./provision.py
70-
poetry run coverage run --source=pyiceberg/ -m pytest tests/ ${PYTEST_ARGS}
73+
poetry run coverage run --source=pyiceberg/ --data-file=.coverage.integration -m pytest tests/ -v -m integration ${PYTEST_ARGS}
74+
75+
test-coverage: | test-coverage-unit test-coverage-integration
76+
poetry run coverage combine .coverage.unit .coverage.integration
7177
poetry run coverage report -m --fail-under=90
7278
poetry run coverage html
7379
poetry run coverage xml

tests/integration/test_reads.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -753,6 +753,7 @@ def test_configure_row_group_batch_size(session_catalog: Catalog) -> None:
753753
assert len(batches) == entries
754754

755755

756+
@pytest.mark.integration
756757
@pytest.mark.parametrize("catalog", [pytest.lazy_fixture("session_catalog_hive"), pytest.lazy_fixture("session_catalog")])
757758
def test_table_scan_default_to_large_types(catalog: Catalog) -> None:
758759
identifier = "default.test_table_scan_default_to_large_types"

0 commit comments

Comments
 (0)