Skip to content

Commit e609774

Browse files
committed
First version of sqllogictest
Signed-off-by: Adam Gutglick <adam@spiraldb.com>
1 parent 92156f5 commit e609774

21 files changed

Lines changed: 1152 additions & 25 deletions

File tree

.github/workflows/ci.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ jobs:
221221
target: wasm32-unknown-unknown
222222
env:
223223
rustflags: "RUSTFLAGS='-A warnings --cfg getrandom_backend=\"wasm_js\"'"
224-
args: "--target wasm32-unknown-unknown --exclude vortex --exclude vortex-cuda --exclude vortex-cub --exclude vortex-nvcomp --exclude vortex-datafusion --exclude vortex-duckdb --exclude vortex-tui --exclude vortex-zstd --exclude vortex-test-e2e-cuda"
224+
args: "--target wasm32-unknown-unknown --exclude vortex --exclude vortex-cuda --exclude vortex-cub --exclude vortex-nvcomp --exclude vortex-datafusion --exclude vortex-duckdb --exclude vortex-tui --exclude vortex-zstd --exclude vortex-test-e2e-cuda --exclude vortex-sqllogictest"
225225
steps:
226226
- uses: runs-on/action@v2
227227
with:
@@ -615,10 +615,12 @@ jobs:
615615
--exclude vortex-fuzz --exclude vortex-cuda --exclude vortex-nvcomp `
616616
--exclude vortex-cub --exclude vortex-test-e2e-cuda --exclude duckdb-bench `
617617
--exclude lance-bench --exclude datafusion-bench --exclude random-access-bench `
618-
--exclude compress-bench --exclude xtask --exclude vortex-datafusion
618+
--exclude compress-bench --exclude xtask --exclude vortex-datafusion `
619+
--exclude vortex-sqllogictest
619620
- name: Rust Tests (Other)
620621
if: matrix.os != 'windows-x64'
621-
run: cargo nextest run --locked --workspace --all-features --no-fail-fast --exclude vortex-bench --exclude xtask
622+
run: |
623+
cargo nextest run --locked --workspace --all-features --no-fail-fast --exclude vortex-bench --exclude xtask --exclude vortex-sqllogictest
622624
623625
build-java:
624626
name: "Java"
@@ -735,6 +737,22 @@ jobs:
735737
cmake --build vortex-cxx/examples/build --parallel $(nproc)
736738
vortex-cxx/examples/build/hello-vortex vortex-cxx/examples/goldenfiles/example.vortex
737739
740+
sqllogic-test:
741+
name: "SQL logic tests"
742+
runs-on: runs-on/runner=8cpu-linux-x86
743+
steps:
744+
- uses: runs-on/action@v2
745+
with:
746+
sccache: s3
747+
- id: setup-rust
748+
uses: ./.github/actions/setup-rust
749+
with:
750+
repo-token: ${{ secrets.GITHUB_TOKEN }}
751+
- name: Run sqllogictest tests
752+
run: |
753+
cargo test -p vortex-sqllogictest --test sqllogictests
754+
755+
738756
wasm-integration:
739757
name: "wasm-integration"
740758
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)