Skip to content

Commit

Permalink
speed up multi platform test
Browse files Browse the repository at this point in the history
  • Loading branch information
ray6080 committed May 1, 2024
1 parent f702923 commit 2ffe4d6
Showing 1 changed file with 0 additions and 320 deletions.
320 changes: 0 additions & 320 deletions .github/workflows/multiplatform-build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,64 +44,12 @@ jobs:
working-directory: tools/nodejs_api
run: npm install --include=dev

- name: Build
continue-on-error: true
run: |
make release NUM_THREADS=$(nproc)
echo "Build,$?" > status.txt
- name: Test
continue-on-error: true
run: |
make test NUM_THREADS=$(nproc)
echo "Test,$?" >> status.txt
- name: C and C++ examples
continue-on-error: true
run: |
make example NUM_THREADS=$(nproc)
echo "C and C++ examples,$?" >> status.txt
- name: Python test
continue-on-error: true
run: |
make pytest NUM_THREADS=$(nproc)
echo "Python test,$?" >> status.txt
- name: Node.js test
continue-on-error: true
run: |
make nodejstest NUM_THREADS=$(nproc)
echo "Node.js test,$?" >> status.txt
- name: Java test
continue-on-error: true
run: |
make javatest NUM_THREADS=$(nproc)
echo "Java test,$?" >> status.txt
- name: Rust share build
continue-on-error: true
run: echo $'[workspace]\nmembers = ["tools/rust_api","examples/rust"]' > Cargo.toml

- name: Rust set env
continue-on-error: true
run: echo "CARGO_BUILD_JOBS=$(nproc)" >> $GITHUB_ENV

- name: Rust test
continue-on-error: true
working-directory: tools/rust_api
run: |
cargo test --release --features arrow -- --test-threads=1
echo "Rust test,$?" >> ../../status.txt
- name: Rust example
continue-on-error: true
working-directory: examples/rust
run: |
cargo build --release --features arrow
echo "Rust example,$?" >> ../../status.txt
- name: Rename status.txt
continue-on-error: true
run: mv status.txt ubuntu-20.04.csv
Expand Down Expand Up @@ -142,64 +90,12 @@ jobs:
working-directory: tools/nodejs_api
run: npm install --include=dev

- name: Build
continue-on-error: true
run: |
make release NUM_THREADS=$(sysctl -n hw.physicalcpu)
echo "Build,$?" > status.txt
- name: Test
continue-on-error: true
run: |
make test NUM_THREADS=$(sysctl -n hw.physicalcpu)
echo "Test,$?" >> status.txt
- name: C and C++ examples
continue-on-error: true
run: |
make example NUM_THREADS=$(sysctl -n hw.physicalcpu)
echo "C and C++ examples,$?" >> status.txt
- name: Python test
continue-on-error: true
run: |
make pytest NUM_THREADS=$(sysctl -n hw.physicalcpu)
echo "Python test,$?" >> status.txt
- name: Node.js test
continue-on-error: true
run: |
make nodejstest NUM_THREADS=$(sysctl -n hw.physicalcpu)
echo "Node.js test,$?" >> status.txt
- name: Java test
continue-on-error: true
run: |
make javatest NUM_THREADS=$(sysctl -n hw.physicalcpu)
echo "Java test,$?" >> status.txt
- name: Rust share build
continue-on-error: true
run: echo $'[workspace]\nmembers = ["tools/rust_api","examples/rust"]' > Cargo.toml

- name: Rust set env
continue-on-error: true
run: echo "CARGO_BUILD_JOBS=$(sysctl -n hw.physicalcpu)" >> $GITHUB_ENV

- name: Rust test
continue-on-error: true
working-directory: tools/rust_api
run: |
cargo test --release --features arrow -- --test-threads=1
echo "Rust test,$?" >> ../../status.txt
- name: Rust example
continue-on-error: true
working-directory: examples/rust
run: |
cargo build --release --features arrow
echo "Rust example,$?" >> ../../status.txt
- name: Rename status.txt
continue-on-error: true
run: mv status.txt ${{ matrix.runner }}.csv
Expand Down Expand Up @@ -257,72 +153,13 @@ jobs:
working-directory: .\tools\nodejs_api
run: npm install --include=dev

- name: Build
continue-on-error: true
shell: cmd
run: |
make release NUM_THREADS=%NUMBER_OF_PROCESSORS%
echo Build,%ERRORLEVEL% > status.txt
- name: Test
continue-on-error: true
shell: cmd
run: |
make test NUM_THREADS=%NUMBER_OF_PROCESSORS%
echo Test,%ERRORLEVEL% >> status.txt
- name: C and C++ examples
continue-on-error: true
shell: cmd
run: |
make example NUM_THREADS=%NUMBER_OF_PROCESSORS%
echo C and C++ examples,%ERRORLEVEL% >> status.txt
- name: Python test
continue-on-error: true
shell: cmd
run: |
make pytest NUM_THREADS=%NUMBER_OF_PROCESSORS%
echo Python test,%ERRORLEVEL% >> status.txt
- name: Node.js test
continue-on-error: true
shell: cmd
run: |
make nodejstest NUM_THREADS=%NUMBER_OF_PROCESSORS%
echo Node.js test,%ERRORLEVEL% >> status.txt
- name: Java test
continue-on-error: true
shell: cmd
run: |
make javatest NUM_THREADS=%NUMBER_OF_PROCESSORS%
echo Java test,%ERRORLEVEL% >> status.txt
- name: Rust share build
continue-on-error: true
shell: cmd
run: (echo [workspace]& echo members = ["tools/rust_api","examples/rust"]) > Cargo.toml

- name: Rust test
continue-on-error: true
shell: cmd
run: |
make clean
set OPENSSL_DIR=C:\Program Files\OpenSSL-Win64
set CXXFLAGS=/std:c++20
set CARGO_BUILD_JOBS=%NUMBER_OF_PROCESSORS%
cargo test --release --features arrow -- --test-threads=1
echo Rust test,%ERRORLEVEL% >> status.txt
- name: Rust example
continue-on-error: true
shell: cmd
run: |
set CARGO_BUILD_JOBS=%NUMBER_OF_PROCESSORS%
cargo build --release --features arrow
echo Rust example,%ERRORLEVEL% >> status.txt
- name: Rename status.txt
continue-on-error: true
shell: cmd
Expand Down Expand Up @@ -381,64 +218,12 @@ jobs:
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
$HOME/.cargo/bin/rustup toolchain install 1.76
- name: Build
continue-on-error: true
run: |
make release NUM_THREADS=$(nproc)
echo "Build,$?" > status.txt
- name: Test
continue-on-error: true
run: |
make test NUM_THREADS=$(nproc)
echo "Test,$?" >> status.txt
- name: C and C++ examples
continue-on-error: true
run: |
make example NUM_THREADS=$(nproc)
echo "C and C++ examples,$?" >> status.txt
- name: Python test
continue-on-error: true
run: |
make pytest NUM_THREADS=$(nproc)
echo "Python test,$?" >> status.txt
- name: Node.js test
continue-on-error: true
run: |
make nodejstest NUM_THREADS=$(nproc)
echo "Node.js test,$?" >> status.txt
- name: Java test
continue-on-error: true
run: |
make javatest NUM_THREADS=$(nproc)
echo "Java test,$?" >> status.txt
- name: Rust share build
continue-on-error: true
run: echo '[workspace]\nmembers = ["tools/rust_api","examples/rust"]' > Cargo.toml

- name: Rust set env
continue-on-error: true
run: echo "CARGO_BUILD_JOBS=$(nproc)" >> $GITHUB_ENV

- name: Rust test
continue-on-error: true
working-directory: tools/rust_api
run: |
cargo test --release --features arrow -- --test-threads=1
echo "Rust test,$?" >> ../../status.txt
- name: Rust example
continue-on-error: true
working-directory: examples/rust
run: |
cargo build --release --features arrow
echo "Rust example,$?" >> ../../status.txt
- name: Rename status.txt
continue-on-error: true
run: |
Expand Down Expand Up @@ -520,65 +305,12 @@ jobs:
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
$HOME/.cargo/bin/rustup toolchain install 1.76
- name: Build
continue-on-error: true
run: |
make release NUM_THREADS=$(nproc)
echo "Build,$?" > status.txt
- name: Test
continue-on-error: true
run: |
make test NUM_THREADS=$(nproc)
echo "Test,$?" >> status.txt
- name: C and C++ examples
continue-on-error: true
run: |
make example NUM_THREADS=$(nproc)
echo "C and C++ examples,$?" >> status.txt
- name: Python test
continue-on-error: true
run: |
source /opt/venv/bin/activate
make pytest NUM_THREADS=$(nproc)
echo "Python test,$?" >> status.txt
- name: Node.js test
continue-on-error: true
run: |
make nodejstest NUM_THREADS=$(nproc)
echo "Node.js test,$?" >> status.txt
- name: Java test
continue-on-error: true
run: |
make javatest NUM_THREADS=$(nproc)
echo "Java test,$?" >> status.txt
- name: Rust share build
continue-on-error: true
run: echo $'[workspace]\nmembers = ["tools/rust_api","examples/rust"]' > Cargo.toml

- name: Rust set env
continue-on-error: true
run: echo "CARGO_BUILD_JOBS=$(nproc)" >> $GITHUB_ENV

- name: Rust test
continue-on-error: true
working-directory: tools/rust_api
run: |
cargo test --release --features arrow -- --test-threads=1
echo "Rust test,$?" >> ../../status.txt
- name: Rust example
continue-on-error: true
working-directory: examples/rust
run: |
cargo build --release --features arrow
echo "Rust example,$?" >> ../../status.txt
- name: Rename status.txt
continue-on-error: true
run: |
Expand Down Expand Up @@ -629,64 +361,12 @@ jobs:
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
$HOME/.cargo/bin/rustup toolchain install 1.76
- name: Build
continue-on-error: true
run: |
make release NUM_THREADS=$(nproc)
echo "Build,$?" > status.txt
- name: Test
continue-on-error: true
run: |
make test NUM_THREADS=$(nproc)
echo "Test,$?" >> status.txt
- name: C and C++ examples
continue-on-error: true
run: |
make example NUM_THREADS=$(nproc)
echo "C and C++ examples,$?" >> status.txt
- name: Python test
continue-on-error: true
run: |
make pytest NUM_THREADS=$(nproc)
echo "Python test,$?" >> status.txt
- name: Node.js test
continue-on-error: true
run: |
make nodejstest NUM_THREADS=$(nproc)
echo "Node.js test,$?" >> status.txt
- name: Java test
continue-on-error: true
run: |
make javatest NUM_THREADS=$(nproc)
echo "Java test,$?" >> status.txt
- name: Rust share build
continue-on-error: true
run: echo $'[workspace]\nmembers = ["tools/rust_api","examples/rust"]' > Cargo.toml

- name: Rust set env
continue-on-error: true
run: echo "CARGO_BUILD_JOBS=$(nproc)" >> $GITHUB_ENV

- name: Rust test
working-directory: tools/rust_api
continue-on-error: true
run: |
cargo test --release --features arrow -- --test-threads=1
echo "Rust test,$?" >> ../../status.txt
- name: Rust example
working-directory: examples/rust
continue-on-error: true
run: |
cargo build --release --features arrow
echo "Rust example,$?" >> ../../status.txt
- name: Rename status.txt
continue-on-error: true
run: |
Expand Down

0 comments on commit 2ffe4d6

Please sign in to comment.