From 0e8fcfea497e255bf6b3674d7ed6520aa65e67e9 Mon Sep 17 00:00:00 2001 From: qameta-ci Date: Fri, 25 Aug 2023 17:18:35 +0000 Subject: [PATCH 01/15] set next development version 2.25 --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 408967428..318f5a898 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version=2.24.0 +version=2.25-SNAPSHOT org.gradle.daemon=true org.gradle.parallel=true From 9a78a4ebb17b5957e0fdf8d3892263ab52dd7d06 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Sep 2023 11:28:45 +0100 Subject: [PATCH 02/15] bump actions/checkout from 3.5.3 to 3.6.0 (via #952) --- .github/workflows/build.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e6d1241d1..e3c5f24c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: matrix: java-version: [ '17.0.x' ] steps: - - uses: actions/checkout@v3.5.3 + - uses: actions/checkout@v3.6.0 - name: Set up JDK ${{ matrix.java-version }} uses: actions/setup-java@v3 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 1588f1359..95a487a7d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.5.3 + - uses: actions/checkout@v3.6.0 - name: "Set up JDK 17.0.x" uses: actions/setup-java@v3 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 21fe7321b..c6839fa67 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: - name: "Check next version" run: | expr "${{ github.event.inputs.nextVersion }}" : '[[:digit:]][[:digit:]]*\.[[:digit:]][[:digit:]]*$' - - uses: actions/checkout@v3.5.3 + - uses: actions/checkout@v3.6.0 with: token: ${{ secrets.QAMETA_CI }} From 27a480dace21d025efdb71c47a3a0885169aeead Mon Sep 17 00:00:00 2001 From: Pavel Date: Fri, 1 Sep 2023 23:51:50 +0300 Subject: [PATCH 03/15] add cucumber to readme with code examples (fixes #954, via #955) --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 668eac198..1a0873618 100644 --- a/README.md +++ b/README.md @@ -239,3 +239,18 @@ Usage example: ``` Awaitility.setDefaultConditionEvaluationListener(new AllureAwaitilityListener()); ``` + +## Cucumber +4,5,6,7 versions are supported instead of N use the required version. +To use Cucumber simply add the following dependency to your project: + +[How to use allure cucumber code examples](https://github.com/allure-examples?q=cucumber&type=all&language=java) + +```xml + + io.qameta.allure + allure-cucumberN-jvm + $LATEST_VERSION + + +``` \ No newline at end of file From 437bfbb4826d813cc89e4826764ed01393391b18 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Sep 2023 12:17:44 +0100 Subject: [PATCH 04/15] bump actions/checkout from 3.6.0 to 4.0.0 (via #956) --- .github/workflows/build.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e3c5f24c0..b9de322e3 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: matrix: java-version: [ '17.0.x' ] steps: - - uses: actions/checkout@v3.6.0 + - uses: actions/checkout@v4.0.0 - name: Set up JDK ${{ matrix.java-version }} uses: actions/setup-java@v3 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 95a487a7d..88a06f763 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3.6.0 + - uses: actions/checkout@v4.0.0 - name: "Set up JDK 17.0.x" uses: actions/setup-java@v3 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c6839fa67..32e5972fd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: - name: "Check next version" run: | expr "${{ github.event.inputs.nextVersion }}" : '[[:digit:]][[:digit:]]*\.[[:digit:]][[:digit:]]*$' - - uses: actions/checkout@v3.6.0 + - uses: actions/checkout@v4.0.0 with: token: ${{ secrets.QAMETA_CI }} From e1c883be8313c8a312dbed18404063aaa486700e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Sep 2023 12:18:10 +0100 Subject: [PATCH 05/15] bump io.github.glytching:junit-extensions from 2.5.0 to 2.6.0 (via #948) --- build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 6a04155e1..79e22c477 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -146,7 +146,7 @@ configure(libs) { dependency("com.squareup.retrofit2:retrofit:2.9.0") dependency("commons-io:commons-io:2.11.0") dependency("io.github.benas:random-beans:3.9.0") - dependency("io.github.glytching:junit-extensions:2.5.0") + dependency("io.github.glytching:junit-extensions:2.6.0") dependency("javax.annotation:javax.annotation-api:1.3.2") dependency("net.sourceforge.pmd:pmd-java:6.46.0") dependency("org.apache.commons:commons-lang3:3.12.0") From e6fd80bb37e143cd9a5eec59acd436cadb5257d7 Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 5 Sep 2023 16:12:26 +0300 Subject: [PATCH 06/15] bump selenide version from 6.11.2 to 6.17.1 (via #950) --- allure-selenide/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allure-selenide/build.gradle.kts b/allure-selenide/build.gradle.kts index 641605ec6..39ca99aa1 100644 --- a/allure-selenide/build.gradle.kts +++ b/allure-selenide/build.gradle.kts @@ -1,6 +1,6 @@ description = "Allure Selenide Integration" -val selenideVersion = "6.11.2" +val selenideVersion = "6.17.1" dependencies { api(project(":allure-java-commons")) From 2c3ed8b4dfa720ace1444a1bd4cbed5f5c4ccade Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 5 Sep 2023 16:12:53 +0300 Subject: [PATCH 07/15] bump rest assured version from 5.1.1 to 5.3.1 (via #949) --- allure-rest-assured/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allure-rest-assured/build.gradle.kts b/allure-rest-assured/build.gradle.kts index d2b534b18..ba734a063 100644 --- a/allure-rest-assured/build.gradle.kts +++ b/allure-rest-assured/build.gradle.kts @@ -1,6 +1,6 @@ description = "Allure Rest-Assured Integration" -val restAssuredVersion = "5.1.1" +val restAssuredVersion = "5.3.1" dependencies { api(project(":allure-attachments")) From 3add1c9c5b29fca28ce5c49d8c040166ca8ba411 Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Thu, 19 Oct 2023 14:41:36 +0200 Subject: [PATCH 08/15] fix(descriptions-javadoc): put descriptions in META-INF folder (via #971) --- .../description/JavaDocDescriptionsProcessor.java | 6 ++++-- .../description/ProcessDescriptionsTest.java | 14 +++++++------- .../java/io/qameta/allure/util/ResultsUtils.java | 4 ++-- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/allure-descriptions-javadoc/src/main/java/io/qameta/allure/description/JavaDocDescriptionsProcessor.java b/allure-descriptions-javadoc/src/main/java/io/qameta/allure/description/JavaDocDescriptionsProcessor.java index 1ee9c5209..ca1fa6f8d 100644 --- a/allure-descriptions-javadoc/src/main/java/io/qameta/allure/description/JavaDocDescriptionsProcessor.java +++ b/allure-descriptions-javadoc/src/main/java/io/qameta/allure/description/JavaDocDescriptionsProcessor.java @@ -46,6 +46,8 @@ @SupportedAnnotationTypes("io.qameta.allure.Description") public class JavaDocDescriptionsProcessor extends AbstractProcessor { + private static final String ALLURE_DESCRIPTIONS_FOLDER = "META-INF/allureDescriptions/"; + private Filer filer; private Elements elementUtils; private Messager messager; @@ -85,8 +87,8 @@ public boolean process(final Set annotations, final Round final String hash = generateMethodSignatureHash(el.getEnclosingElement().toString(), name, typeParams); try { - final FileObject file = filer.createResource(StandardLocation.CLASS_OUTPUT, - "allureDescriptions", hash); + final FileObject file = filer.createResource(StandardLocation.CLASS_OUTPUT, "", + ALLURE_DESCRIPTIONS_FOLDER + hash); try (Writer writer = file.openWriter()) { writer.write(docs); } diff --git a/allure-descriptions-javadoc/src/test/java/io/qameta/allure/description/ProcessDescriptionsTest.java b/allure-descriptions-javadoc/src/test/java/io/qameta/allure/description/ProcessDescriptionsTest.java index d285ea178..850b63ae6 100644 --- a/allure-descriptions-javadoc/src/test/java/io/qameta/allure/description/ProcessDescriptionsTest.java +++ b/allure-descriptions-javadoc/src/test/java/io/qameta/allure/description/ProcessDescriptionsTest.java @@ -31,7 +31,7 @@ */ class ProcessDescriptionsTest { - private static final String ALLURE_PACKAGE_NAME = "allureDescriptions"; + private static final String ALLURE_DESCRIPTIONS_FOLDER = "META-INF/allureDescriptions/"; @Test void captureDescriptionTest() { @@ -58,8 +58,8 @@ void captureDescriptionTest() { Compilation compilation = compiler.compile(source); assertThat(compilation).generatedFile( StandardLocation.CLASS_OUTPUT, - ALLURE_PACKAGE_NAME, - expectedMethodSignatureHash + "", + ALLURE_DESCRIPTIONS_FOLDER + expectedMethodSignatureHash ); } @@ -121,8 +121,8 @@ void captureDescriptionParametrizedTestWithGenericParameterTest() { Compilation compilation = compiler.compile(source); assertThat(compilation).generatedFile( StandardLocation.CLASS_OUTPUT, - ALLURE_PACKAGE_NAME, - expectedMethodSignatureHash + "", + ALLURE_DESCRIPTIONS_FOLDER + expectedMethodSignatureHash ); } @@ -154,8 +154,8 @@ void captureDescriptionParametrizedTestWithPrimitivesParameterTest() { Compilation compilation = compiler.compile(source); assertThat(compilation).generatedFile( StandardLocation.CLASS_OUTPUT, - ALLURE_PACKAGE_NAME, - expectedMethodSignatureHash + "", + ALLURE_DESCRIPTIONS_FOLDER + expectedMethodSignatureHash ); } } diff --git a/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java b/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java index 4893dd4d5..12596f129 100644 --- a/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java +++ b/allure-java-commons/src/main/java/io/qameta/allure/util/ResultsUtils.java @@ -97,7 +97,7 @@ public final class ResultsUtils { public static final String LANGUAGE_LABEL_NAME = "language"; private static final Logger LOGGER = LoggerFactory.getLogger(ResultsUtils.class); - private static final String ALLURE_DESCRIPTIONS_PACKAGE = "allureDescriptions/"; + private static final String ALLURE_DESCRIPTIONS_FOLDER = "META-INF/allureDescriptions/"; private static final String MD_5 = "MD5"; private static String cachedHost; @@ -305,7 +305,7 @@ public static Optional getJavadocDescription(final ClassLoader classLoad name, parameterTypes); - return readResource(classLoader, ALLURE_DESCRIPTIONS_PACKAGE + signatureHash) + return readResource(classLoader, ALLURE_DESCRIPTIONS_FOLDER + signatureHash) .map(desc -> separateLines() ? desc.replace("\n", "
") : desc); } From 12f88427a052e38e9d6d6800def6e54b43b90fc2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 19 Oct 2023 13:42:03 +0100 Subject: [PATCH 09/15] bump actions/checkout from 4.0.0 to 4.1.1 (via #969) --- .github/workflows/build.yml | 2 +- .github/workflows/publish.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b9de322e3..c11327a83 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: matrix: java-version: [ '17.0.x' ] steps: - - uses: actions/checkout@v4.0.0 + - uses: actions/checkout@v4.1.1 - name: Set up JDK ${{ matrix.java-version }} uses: actions/setup-java@v3 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 88a06f763..8a2d029c9 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -8,7 +8,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.0.0 + - uses: actions/checkout@v4.1.1 - name: "Set up JDK 17.0.x" uses: actions/setup-java@v3 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 32e5972fd..c2167b9d7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,7 +20,7 @@ jobs: - name: "Check next version" run: | expr "${{ github.event.inputs.nextVersion }}" : '[[:digit:]][[:digit:]]*\.[[:digit:]][[:digit:]]*$' - - uses: actions/checkout@v4.0.0 + - uses: actions/checkout@v4.1.1 with: token: ${{ secrets.QAMETA_CI }} From 686028be9811b9a553ad4ded58ced3c52a11e440 Mon Sep 17 00:00:00 2001 From: Dmitry Baev Date: Thu, 26 Oct 2023 16:40:05 +0100 Subject: [PATCH 10/15] fix(spock2): add support for test tags (via #974) --- .../io/qameta/allure/spock2/AllureSpock2.java | 7 ++++ .../allure/spock2/AllureSpock2Test.java | 14 ++++++++ .../allure/spock2/samples/SpockTags.groovy | 32 +++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 allure-spock2/src/test/groovy/io/qameta/allure/spock2/samples/SpockTags.groovy diff --git a/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java b/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java index c7be6decc..9c973b7de 100644 --- a/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java +++ b/allure-spock2/src/main/java/io/qameta/allure/spock2/AllureSpock2.java @@ -42,6 +42,7 @@ import org.spockframework.runtime.model.MethodInfo; import org.spockframework.runtime.model.MethodKind; import org.spockframework.runtime.model.SpecInfo; +import org.spockframework.runtime.model.TestTag; import java.lang.reflect.Method; import java.security.MessageDigest; @@ -185,6 +186,12 @@ public void beforeIteration(final IterationInfo iteration) { labels.add(createParentSuiteLabel(superSpec.getName())); } + final List