Added reprodcuer for race condition in nssadapter in fips #217
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
| name: "test" | |
| on: | |
| pull_request: | |
| branches: | |
| - "*" | |
| push: | |
| branches: | |
| - "*" | |
| jobs: | |
| test-linux: | |
| name: "Linux Jtreg" | |
| runs-on: "ubuntu-latest" | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| jdkconf: | |
| - JDK 8 | |
| - JDK 11 | |
| - JDK 17 | |
| - JDK 21 | |
| - JDK 25 | |
| - JDK Latest | |
| include: | |
| - jdkconf: JDK 8 | |
| jdkver: "8" | |
| - jdkconf: JDK 11 | |
| jdkver: "11" | |
| - jdkconf: JDK 17 | |
| jdkver: "17" | |
| - jdkconf: JDK 21 | |
| jdkver: "21" | |
| - jdkconf: JDK 25 | |
| jdkver: "25" | |
| - jdkconf: JDK Latest | |
| jdkver: "25" | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Set up JDK | |
| uses: actions/setup-java@v3 | |
| with: | |
| distribution: 'temurin' | |
| java-version: ${{ matrix.jdkver}} | |
| - name: Run | |
| run: ./run.sh "${JAVA_HOME}" | |
| - name: Upload results | |
| if: ${{ always() }} | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact-${{ matrix.jdkver }}-ubuntu | |
| path: "test.*.tar.gz" | |
| test-macos: | |
| name: "MacOS Jtreg" | |
| runs-on: "macos-latest" | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| jdkconf: | |
| - JDK 11 | |
| - JDK 17 | |
| - JDK 21 | |
| - JDK 25 | |
| include: | |
| - jdkconf: JDK 11 | |
| jdkver: "11" | |
| - jdkconf: JDK 17 | |
| jdkver: "17" | |
| - jdkconf: JDK 21 | |
| jdkver: "21" | |
| - jdkconf: JDK 25 | |
| jdkver: "25" | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Set up JDK | |
| uses: actions/setup-java@v3 | |
| with: | |
| distribution: 'temurin' | |
| java-version: ${{ matrix.jdkver}} | |
| - name: Run | |
| run: ./run.sh "${JAVA_HOME}" | |
| - name: Upload results | |
| if: ${{ always() }} | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact-${{ matrix.jdkver }}-macos | |
| path: "test.*.tar.gz" | |
| test-windows-cygwin: | |
| name: "Windows-cygwin Jtreg" | |
| runs-on: "windows-latest" | |
| defaults: | |
| run: | |
| shell: C:\tools\cygwin\bin\bash.exe --login --norc -o igncr '{0}' | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| jdkconf: | |
| - JDK 8 | |
| - JDK 11 | |
| - JDK 17 | |
| - JDK 21 | |
| - JDK 25 | |
| include: | |
| - jdkconf: JDK 8 | |
| jdkver: "8" | |
| - jdkconf: JDK 11 | |
| jdkver: "11" | |
| - jdkconf: JDK 17 | |
| jdkver: "17" | |
| - jdkconf: JDK 21 | |
| jdkver: "21" | |
| - jdkconf: JDK 25 | |
| jdkver: "25" | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Set up Cygwin | |
| uses: egor-tensin/setup-cygwin@v4 | |
| with: | |
| packages: wget tar bash dos2unix | |
| - name: Set up JDK | |
| uses: actions/setup-java@v3 | |
| with: | |
| distribution: 'temurin' | |
| java-version: ${{ matrix.jdkver}} | |
| - name: Run | |
| run: | | |
| set -ex | |
| cd "$GITHUB_WORKSPACE" ; pwd; ls -l | |
| echo "it seems default shell do not honour -o igncr nor --norc" | |
| dos2unix -v run.sh | |
| find test -type f -name "*.sh" -exec dos2unix -v {} \; | |
| bash.exe --login --norc -o igncr -c "cd \"$GITHUB_WORKSPACE\" && ./run.sh \"${JAVA_HOME}\"" | |
| - name: Upload results | |
| if: ${{ always() }} | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact-${{ matrix.jdkver }}-cygwin | |
| path: "test.*.tar.gz" | |
| test-windows-msys2: | |
| name: "Windows-msys2 Jtreg" | |
| runs-on: "windows-latest" | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| jdkconf: | |
| - JDK 8 | |
| - JDK 11 | |
| - JDK 17 | |
| - JDK 21 | |
| - JDK 25 | |
| include: | |
| - jdkconf: JDK 8 | |
| jdkver: "8" | |
| - jdkconf: JDK 11 | |
| jdkver: "11" | |
| - jdkconf: JDK 17 | |
| jdkver: "17" | |
| - jdkconf: JDK 21 | |
| jdkver: "21" | |
| - jdkconf: JDK 25 | |
| jdkver: "25" | |
| steps: | |
| - uses: actions/checkout@v3 | |
| - name: Set up JDK | |
| uses: actions/setup-java@v3 | |
| with: | |
| distribution: 'temurin' | |
| java-version: ${{ matrix.jdkver}} | |
| - uses: msys2/setup-msys2@v2 | |
| with: | |
| update: true | |
| install: wget tar | |
| - name: Prepare env | |
| shell: msys2 {0} | |
| run: MSYS2_ENABLED=true ./run.sh "${JAVA_HOME}" | |
| - name: Upload results | |
| if: ${{ always() }} | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: artifact-${{ matrix.jdkver }}-msys2 | |
| path: "test.*.tar.gz" |