Skip to content

Commit

Permalink
[DO NOT MERGE] CI: test with both io engines & vectored impls
Browse files Browse the repository at this point in the history
  • Loading branch information
problame committed Mar 14, 2024
1 parent 76e29b7 commit 9cfd09d
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions .github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -452,6 +452,8 @@ jobs:
matrix:
build_type: [ debug, release ]
pg_version: [ v14, v15, v16 ]
pageserver_virtual_file_io_engine: [ std-fs, tokio-epoll-uring ]
pageserver_get_vectored_impl: [ sequential, vectored ]
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -474,8 +476,8 @@ jobs:
TEST_RESULT_CONNSTR: ${{ secrets.REGRESS_TEST_RESULT_CONNSTR_NEW }}
CHECK_ONDISK_DATA_COMPATIBILITY: nonempty
BUILD_TAG: ${{ needs.tag.outputs.build-tag }}
PAGESERVER_VIRTUAL_FILE_IO_ENGINE: tokio-epoll-uring
PAGESERVER_GET_VECTORED_IMPL: vectored
PAGESERVER_VIRTUAL_FILE_IO_ENGINE: ${{ matrix.pageserver_virtual_file_io_engine }}
PAGESERVER_GET_VECTORED_IMPL: ${{ matrix.pageserver_get_vectored_impl }}

# Temporary disable this step until we figure out why it's so flaky
# Ref https://github.com/neondatabase/neon/issues/4540
Expand Down Expand Up @@ -537,6 +539,8 @@ jobs:
# the amount of groups (N) should be reflected in `extra_params: --splits N ...`
pytest_split_group: [ 1, 2, 3, 4, 5 ]
build_type: [ release ]
pageserver_virtual_file_io_engine: [ std-fs, tokio-epoll-uring ]
pageserver_get_vectored_impl: [ sequential, vectored ]
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -554,7 +558,8 @@ jobs:
VIP_VAP_ACCESS_TOKEN: "${{ secrets.VIP_VAP_ACCESS_TOKEN }}"
PERF_TEST_RESULT_CONNSTR: "${{ secrets.PERF_TEST_RESULT_CONNSTR }}"
TEST_RESULT_CONNSTR: "${{ secrets.REGRESS_TEST_RESULT_CONNSTR_NEW }}"
PAGESERVER_VIRTUAL_FILE_IO_ENGINE: tokio-epoll-uring
PAGESERVER_VIRTUAL_FILE_IO_ENGINE: "${{ matrix.pageserver_virtual_file_io_engine }}"
PAGESERVER_GET_VECTORED_IMPL: ${{ matrix.pageserver_get_vectored_impl }}
# XXX: no coverage data handling here, since benchmarks are run on release builds,
# while coverage is currently collected for the debug ones

Expand Down

0 comments on commit 9cfd09d

Please sign in to comment.