LibertySmokeTest.groovy 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * Copyright The OpenTelemetry Authors
  3. * SPDX-License-Identifier: Apache-2.0
  4. */
  5. package io.opentelemetry.smoketest
  6. import java.time.Duration
  7. abstract class LibertySmokeTest extends AppServerTest {
  8. protected String getTargetImagePrefix() {
  9. "ghcr.io/open-telemetry/opentelemetry-java-instrumentation/smoke-test-servlet-liberty"
  10. }
  11. @Override
  12. protected TargetWaitStrategy getWaitStrategy() {
  13. return new TargetWaitStrategy.Log(Duration.ofMinutes(3), ".*server is ready to run a smarter planet.*")
  14. }
  15. }
  16. @AppServer(version = "20.0.0.12", jdk = "8")
  17. class Liberty20Jdk8 extends LibertySmokeTest {
  18. }
  19. @AppServer(version = "20.0.0.12", jdk = "8-openj9")
  20. class Liberty20Jdk8Openj9 extends LibertySmokeTest {
  21. }
  22. @AppServer(version = "20.0.0.12", jdk = "11")
  23. class Liberty20Jdk11 extends LibertySmokeTest {
  24. }
  25. @AppServer(version = "20.0.0.12", jdk = "11-openj9")
  26. class Liberty20Jdk11Openj9 extends LibertySmokeTest {
  27. }
  28. @AppServer(version = "20.0.0.12", jdk = "16")
  29. class Liberty20Jdk16 extends LibertySmokeTest {
  30. }
  31. @AppServer(version = "20.0.0.12", jdk = "16-openj9")
  32. class Liberty20Jdk16Openj9 extends LibertySmokeTest {
  33. }