From 14364a49154bc9b1f9425ac29aa7f3f09d4110b7 Mon Sep 17 00:00:00 2001 From: Prudhvi Godithi Date: Fri, 14 Jun 2024 11:19:57 -0700 Subject: [PATCH] New label to gradleCheckFlakyTestDetector Signed-off-by: Prudhvi Godithi --- build.gradle | 2 +- src/gradlecheck/FetchPostMergeFailedTestClass.groovy | 2 +- ...hecker.groovy => gradleCheckFlakyTestDetector.groovy} | 9 +++++++-- 3 files changed, 9 insertions(+), 4 deletions(-) rename vars/{gradleCheckFlakyTestChecker.groovy => gradleCheckFlakyTestDetector.groovy} (89%) diff --git a/build.gradle b/build.gradle index 8613d4a2..b5404de2 100644 --- a/build.gradle +++ b/build.gradle @@ -127,7 +127,7 @@ jacocoTestReport { } } -String version = '6.5.0' +String version = '6.5.1' task updateVersion { doLast { diff --git a/src/gradlecheck/FetchPostMergeFailedTestClass.groovy b/src/gradlecheck/FetchPostMergeFailedTestClass.groovy index f4d6660c..4fb7dd94 100644 --- a/src/gradlecheck/FetchPostMergeFailedTestClass.groovy +++ b/src/gradlecheck/FetchPostMergeFailedTestClass.groovy @@ -63,7 +63,7 @@ class FetchPostMergeFailedTestClass { test_class_keyword_agg: [ terms: [ field: "test_class", - size: 500 + size: 2 ] ] ] diff --git a/vars/gradleCheckFlakyTestChecker.groovy b/vars/gradleCheckFlakyTestDetector.groovy similarity index 89% rename from vars/gradleCheckFlakyTestChecker.groovy rename to vars/gradleCheckFlakyTestDetector.groovy index 68a3f68d..f8f13f7e 100644 --- a/vars/gradleCheckFlakyTestChecker.groovy +++ b/vars/gradleCheckFlakyTestDetector.groovy @@ -7,6 +7,11 @@ * compatible open source license. */ +/** Library to detect Gradle Check flaky tests and create GitHub issue in OpenSearch repository. + @param Map args = [:] args A map of the following parameters + @param args.issueLabels - GitHub labels that will be added to the issue created in OpenSearch repository. + */ + import gradlecheck.FetchPostMergeFailedTestClass import gradlecheck.FetchPostMergeTestGitReference import gradlecheck.FetchPostMergeFailedTestName @@ -46,10 +51,10 @@ void call(Map args = [:]) { def markdownTable = new CreateMarkDownTable(failedTest, testData, testNameAdditionalPullRequests).createMarkdownTable() writeFile file: "${failedTest}.md", text: markdownTable createGithubIssue( - repoUrl: "https://github.com/opensearch-project/OpenSearch", + repoUrl: "https://github.com/prudhvigodithi/OpenSearch", issueTitle: "[AUTOCUT] Gradle Check Flaky Test Report for ${failedTest}", issueBodyFile: "${failedTest}.md", - label: 'autocut,>test-failure', + label: args.issueLabels, issueEdit: true ) }