Sync tests with Fedora

This commit is contained in:
Mikolaj Izdebski 2023-01-30 12:57:53 +01:00
parent 3fdd720f87
commit 26177c3605
4 changed files with 63 additions and 15 deletions

View File

@ -1,5 +0,0 @@
summary: Basic smoke test - OpenJDK 11
execute:
script:
- dnf -y swap maven-jdk-binding maven-openjdk11
- mvn -V dependency:get -Dartifact=junit:junit:4.12 && stat $HOME/.m2/repository/junit/junit/4.12/junit-4.12.jar

View File

@ -1,5 +0,0 @@
summary: Basic smoke test - OpenJDK 17
execute:
script:
- dnf -y swap maven-jdk-binding maven-openjdk17
- mvn -V dependency:get -Dartifact=junit:junit:4.12 && stat $HOME/.m2/repository/junit/junit/4.12/junit-4.12.jar

View File

@ -1,5 +0,0 @@
summary: Basic smoke test - OpenJDK 8
execute:
script:
- dnf -y swap maven-jdk-binding maven-openjdk8
- mvn -V dependency:get -Dartifact=junit:junit:4.12 && stat $HOME/.m2/repository/junit/junit/4.12/junit-4.12.jar

63
plans/smoke.fmf Normal file
View File

@ -0,0 +1,63 @@
discover:
how: fmf
url: https://github.com/mizdebsk/maven-tests
prepare:
- how: shell
script: dnf -y swap maven-jdk-binding ${MAVEN_BINDING}
execute:
how: tmt
/jdk8:
environment:
OPENJDK_VERSION: 1.8.0
MAVEN_BINDING: maven-openjdk8
/full:
summary: Basic smoke tests (OpenJDK 8 full)
/headless:
summary: Basic smoke tests (OpenJDK 8 headless)
discover+:
filter: tag:-java-compiler
environment+:
OPENJDK_HEADLESS: true
prepare+:
- how: shell
script: |
dnf -y erase java-*-openjdk
/jdk11:
environment:
OPENJDK_VERSION: 11
MAVEN_BINDING: maven-openjdk11
/full:
summary: Basic smoke tests (OpenJDK 11 full)
/headless:
summary: Basic smoke tests (OpenJDK 11 headless)
environment+:
OPENJDK_HEADLESS: true
prepare+:
- how: shell
script: |
dnf -y erase java-*-openjdk
/jdk17:
environment:
OPENJDK_VERSION: 17
MAVEN_BINDING: maven-openjdk17
/full:
summary: Basic smoke tests (OpenJDK 17 full)
/headless:
summary: Basic smoke tests (OpenJDK 17 headless)
environment+:
OPENJDK_HEADLESS: true
prepare+:
- how: shell
script: |
dnf -y erase java-*-openjdk