This is an automated email from the ASF dual-hosted git repository.
dkulp pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/avro.git
The following commit(s) were added to refs/heads/master by this push:
new 46ef00a AVRO-3081: Fix Java interop test on CI to read files
generated by other languages
46ef00a is described below
commit 46ef00a3da71cefa7ace866c203f7969b026009a
Author: Kengo Seki <[email protected]>
AuthorDate: Thu Mar 18 16:11:23 2021 +0900
AVRO-3081: Fix Java interop test on CI to read files generated by other
languages
---
.github/workflows/test-lang-java.yml | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/.github/workflows/test-lang-java.yml
b/.github/workflows/test-lang-java.yml
index 0ac4152..b76b9c3 100644
--- a/.github/workflows/test-lang-java.yml
+++ b/.github/workflows/test-lang-java.yml
@@ -86,6 +86,21 @@ jobs:
distribution: 'adopt'
java-version: ${{ matrix.java }}
+ - name: Setup Python for Generating Input Data
+ uses: actions/setup-python@v2
+
+ - name: Apt Install Compression Libs Required by Python
+ run: |
+ sudo apt-get install -qqy --no-install-recommends libbz2-dev \
+ liblzma-dev \
+ libsnappy-dev \
+ libzstd-dev
+
+ - name: Install Python Dependencies
+ run: |
+ python3 -m pip install --upgrade pip setuptools tox-wheel
+ python3 -m pip install python-snappy zstandard
+
- name: Install Java Avro for Interop Test
working-directory: .
run: mvn -B install -DskipTests
@@ -98,6 +113,10 @@ jobs:
working-directory: lang/java/avro
run: mvn -B -P interop-data-generate generate-resources
+ - name: Generate Interop Data using Python
+ working-directory: lang/py
+ run: ./build.sh interop-data-generate
+
- name: Run Interop Tests
working-directory: lang/java/ipc
run: mvn -B test -P interop-data-test