Prevented some tests from being repeated on CI

This commit is contained in:
Erik C. Thauvin 2023-03-25 23:08:08 -07:00
parent 0ca9f5b9f8
commit 20f8aef5c6
4 changed files with 21 additions and 2 deletions

View file

@ -28,8 +28,12 @@ jobs:
- name: Grant execute permission for gradlew - name: Grant execute permission for gradlew
run: chmod +x gradlew run: chmod +x gradlew
- name: Set up NO_CI env
if: matrix.java-version != 17
env:
NO_CI: true
- name: Test with Gradle - name: Test with Gradle
uses: gradle/gradle-build-action@v2 uses: gradle/gradle-build-action@v2
with: with:
arguments: build check --stacktrace -PtestsBadgeApiKey=${{ secrets.TESTS_BADGE_API_KEY }} arguments: build check --stacktrace -PtestsBadgeApiKey=${{ secrets.TESTS_BADGE_API_KEY }}

View file

@ -30,6 +30,7 @@ jobs:
- name: Publish with Gradle - name: Publish with Gradle
uses: gradle/gradle-build-action@v2 uses: gradle/gradle-build-action@v2
env: env:
NO_CI: true
SONATYPE_USER: ${{ secrets.SONATYPE_USER}} SONATYPE_USER: ${{ secrets.SONATYPE_USER}}
SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} SONATYPE_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }}
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_signingKey }} ORG_GRADLE_PROJECT_signingKey: ${{ secrets.ORG_GRADLE_PROJECT_signingKey }}

View file

@ -58,18 +58,29 @@ pmd {
} }
tasks { tasks {
withType<JavaCompile> { withType<JavaCompile> {
options.encoding = "UTF-8" options.encoding = "UTF-8"
} }
test { test {
val apiKey = project.properties["testsBadgeApiKey"] val apiKey = project.properties["testsBadgeApiKey"]
useJUnitPlatform() useJUnitPlatform {
if (System.getenv("NO_CI") != null) {
excludeTags("no-ci")
println("Excluded test tags: $excludeTags")
}
}
testLogging { testLogging {
exceptionFormat = TestExceptionFormat.FULL exceptionFormat = TestExceptionFormat.FULL
events = setOf(TestLogEvent.PASSED, TestLogEvent.SKIPPED, TestLogEvent.FAILED) events = setOf(TestLogEvent.PASSED, TestLogEvent.SKIPPED, TestLogEvent.FAILED)
showStandardStreams = true
} }
addTestListener(object : TestListener { addTestListener(object : TestListener {
override fun beforeTest(p0: TestDescriptor?) = Unit override fun beforeTest(p0: TestDescriptor?) = Unit
override fun beforeSuite(p0: TestDescriptor?) = Unit override fun beforeSuite(p0: TestDescriptor?) = Unit

View file

@ -17,6 +17,7 @@
package rife.render; package rife.render;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import rife.template.TemplateFactory; import rife.template.TemplateFactory;
@ -70,6 +71,7 @@ class TestFormat {
} }
@Test @Test
@Tag("no-ci")
void testQrCode() { void testQrCode() {
var t = TemplateFactory.SVG.get("qrCode"); var t = TemplateFactory.SVG.get("qrCode");
var foo = "https://example.com/"; var foo = "https://example.com/";
@ -78,6 +80,7 @@ class TestFormat {
} }
@Test @Test
@Tag("no-ci")
void testShortenUrl() { void testShortenUrl() {
var t = TemplateFactory.HTML.get("shortenUrl"); var t = TemplateFactory.HTML.get("shortenUrl");
var url = "https://example.com/"; var url = "https://example.com/";