JettyJpmsSmokeTest.groovy 778 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * Copyright The OpenTelemetry Authors
  3. * SPDX-License-Identifier: Apache-2.0
  4. */
  5. package io.opentelemetry.smoketest
  6. // jetty test with java module system
  7. abstract class JettyJpmsSmokeTest extends JettySmokeTest {
  8. @Override
  9. protected String[] getCommand() {
  10. // --jpms flags enables using java module system
  11. return ["java", "-jar", "/server/start.jar", "--jpms"]
  12. }
  13. }
  14. @AppServer(version = "11.0.7", jdk = "11")
  15. class Jetty11JpmsJdk11 extends JettyJpmsSmokeTest {
  16. }
  17. @AppServer(version = "11.0.7", jdk = "17")
  18. class Jetty11JpmsJdk17 extends JettyJpmsSmokeTest {
  19. }
  20. @AppServer(version = "11.0.7", jdk = "19")
  21. class Jetty11JpmsJdk19 extends JettyJpmsSmokeTest {
  22. }
  23. @AppServer(version = "11.0.7", jdk = "20")
  24. class Jetty11JpmsJdk20 extends JettyJpmsSmokeTest {
  25. }