diff --git a/.github/workflows/integration-ipc.yml b/.github/workflows/integration-ipc.yml index 7e55395b366..acea8b0a409 100644 --- a/.github/workflows/integration-ipc.yml +++ b/.github/workflows/integration-ipc.yml @@ -25,6 +25,9 @@ jobs: # which is incompatible with this. Let's monkey patch it - name: Fix compilation run: cp rust/integration-testing/rust_build.sh ci/scripts/rust_build.sh + # unskip many of the tests + - name: Test more cases + run: git apply rust/integration-testing/unskip.patch - name: Setup Python uses: actions/setup-python@v1 with: diff --git a/integration-testing/unskip.patch b/integration-testing/unskip.patch index dfe81cd06f3..a3c6f0c8f19 100644 --- a/integration-testing/unskip.patch +++ b/integration-testing/unskip.patch @@ -1,8 +1,8 @@ diff --git a/dev/archery/archery/integration/datagen.py b/dev/archery/archery/integration/datagen.py -index 62fe17bff..67f72acdc 100644 +index d0c4b3d6c..936351c80 100644 --- a/dev/archery/archery/integration/datagen.py +++ b/dev/archery/archery/integration/datagen.py -@@ -1526,8 +1526,7 @@ def get_generated_json_files(tempdir=None): +@@ -1568,8 +1568,7 @@ def get_generated_json_files(tempdir=None): .skip_category('Go') # TODO(ARROW-7901) .skip_category('JS'), # TODO(ARROW-7900) @@ -12,7 +12,7 @@ index 62fe17bff..67f72acdc 100644 generate_decimal256_case() .skip_category('Go') # TODO(ARROW-7948): Decimal + Go -@@ -1537,8 +1536,7 @@ def get_generated_json_files(tempdir=None): +@@ -1579,13 +1578,11 @@ def get_generated_json_files(tempdir=None): generate_datetime_case(), generate_interval_case() @@ -21,8 +21,7 @@ index 62fe17bff..67f72acdc 100644 + .skip_category('JS'), # TODO(ARROW-5239): Intervals + JS generate_map_case() - .skip_category('Rust'), -@@ -1555,8 +1553,7 @@ def get_generated_json_files(tempdir=None): +@@ -1603,13 +1600,11 @@ def get_generated_json_files(tempdir=None): generate_nested_large_offsets_case() .skip_category('Go') @@ -32,18 +31,9 @@ index 62fe17bff..67f72acdc 100644 generate_unions_case() .skip_category('Go') -diff --git a/dev/archery/archery/integration/runner.py b/dev/archery/archery/integration/runner.py -index 6f4c1385a..b46597232 100644 ---- a/dev/archery/archery/integration/runner.py -+++ b/dev/archery/archery/integration/runner.py -@@ -132,10 +132,8 @@ class IntegrationRunner(object): - skip.add("Go") - skip.add("Java") - skip.add("JS") -- skip.add("Rust") - if prefix == '2.0.0-compression': - skip.add("JS") -- skip.add("Rust") +- .skip_category('JS') +- .skip_category('Rust'), ++ .skip_category('JS'), - # See https://github.com/apache/arrow/pull/9822 for how to - # disable specific compression type tests. + generate_custom_metadata_case() + .skip_category('JS'),