[#722] fix segfault and hung threads on KeyboardIinterrupt during parallel get #86
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Run the client test suite in a Docker container, targeting a locally running instance of the iRODS server. | |
| # (Documentation and implementation for the test harness may be found in `irods/test/harness`.) | |
| name: run-test-suite-single-node | |
| on: [push, pull_request] | |
| jobs: | |
| tests: | |
| name: Python ${{ matrix.python }}, iRODS ${{ matrix.irods_server }} | |
| runs-on: ubuntu-latest | |
| defaults: | |
| run: | |
| working-directory: ./test_harness/single_node | |
| strategy: | |
| matrix: | |
| python: ['3.9','3.13'] | |
| irods_server: ['4.3.4','5.0.2'] | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v4 | |
| - name: Build images | |
| run: ./create_docker_images.sh "${{ matrix.irods_server }}" "${{ matrix.python }}" | |
| - name: run tests | |
| run: | | |
| ./docker_container_driver.sh -V ../../irods/test/scripts/run_suite_locally.sh |