Skip to content

Commit

Permalink
remove unneded arquillian from tck,
Browse files Browse the repository at this point in the history
fix up number of tests in the release notes,
fix up tck test run configs

Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
  • Loading branch information
lukasj committed Jan 27, 2022
1 parent 593d432 commit 2c4ef80
Show file tree
Hide file tree
Showing 6 changed files with 56 additions and 105 deletions.
22 changes: 9 additions & 13 deletions impl-tck/pom.xml
Expand Up @@ -39,31 +39,27 @@
</properties>

<dependencies>
<!-- FIX ME: this API hides the one included in the jakarta.json artifact -->
<!-- this API hides the one used by the implementation -->
<!-- <dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>${jsonp-api.version}</version>
<scope>test</scope>
</dependency>-->
<!-- this is implementation only -->
<dependency>
<groupId>org.eclipse.parsson</groupId>
<artifactId>parsson</artifactId>
<version>${jsonp-impl.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.container</groupId>
<artifactId>arquillian-weld-embedded</artifactId>
<version>2.1.0.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se</artifactId>
<version>2.4.8.Final</version>
<scope>test</scope>
</dependency>
<!-- this is API+Impl bundle -->
<!-- <dependency>-->
<!-- <groupId>org.eclipse.parsson</groupId>-->
<!-- <artifactId>jakarta.json</artifactId>-->
<!-- <version>${jsonp-impl.version}</version>-->
<!-- <scope>test</scope>-->
<!-- </dependency>-->
</dependencies>

</project>
1 change: 0 additions & 1 deletion impl-tck/tck-tests-pluggability/pom.xml
Expand Up @@ -56,7 +56,6 @@
</dependenciesToScan>
<trimStackTrace>false</trimStackTrace>
<failIfNoTests>true</failIfNoTests>
<argLine>--add-opens java.base/java.lang=ALL-UNNAMED</argLine>
</configuration>
</plugin>
</plugins>
Expand Down
35 changes: 4 additions & 31 deletions impl-tck/tck-tests/pom.xml
Expand Up @@ -30,10 +30,6 @@

<artifactId>jakarta.json-tck-tests</artifactId>

<properties>
<jakarta.json.version>2.1.0-SNAPSHOT</jakarta.json.version>
</properties>

<dependencies>
<dependency>
<groupId>jakarta.json</groupId>
Expand Down Expand Up @@ -72,7 +68,7 @@
<artifactItem>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>${jakarta.json.version}</version>
<version>${jsonp-api.version}</version>
<type>jar</type>
<overWrite>true</overWrite>
<outputDirectory>${project.build.directory}/signaturedirectory</outputDirectory>
Expand All @@ -83,19 +79,6 @@
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
<configuration>
<trimStackTrace>false</trimStackTrace>
<failIfNoTests>true</failIfNoTests>
<dependenciesToScan>jakarta.json:jakarta.json-tck-tests</dependenciesToScan>
<systemPropertyVariables>
<jimage.dir>${project.build.directory}/jdk11-bundle</jimage.dir>
<signature.sigTestClasspath>${project.build.directory}/signaturedirectory/jakarta.json-api.jar:${project.build.directory}/jdk11-bundle/java.base:${project.build.directory}/jdk11-bundle/java.rmi:${project.build.directory}/jdk11-bundle/java.sql:${project.build.directory}/jdk11-bundle/java.naming</signature.sigTestClasspath>
</systemPropertyVariables>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M4</version>
Expand All @@ -105,13 +88,15 @@
</dependenciesToScan>
<trimStackTrace>false</trimStackTrace>
<failIfNoTests>true</failIfNoTests>
<argLine>--add-opens java.base/java.lang=ALL-UNNAMED</argLine>
<forkCount>1</forkCount>
<reuseForks>false</reuseForks>
</configuration>
<executions>
<execution>
<id>sigtests</id>
<goals>
<goal>test</goal>
</goals>
<configuration>
<includes>
<include>**/JSONPSigTest.java</include>
Expand All @@ -127,21 +112,9 @@
<configuration>
<excludes>
<exclude>**/JSONPSigTest.java</exclude>
<exclude>**/JsonProviderTest.java</exclude>
</excludes>
</configuration>
</execution>
<execution>
<id>providertests</id>
<configuration>
<includes>
<include>**/JsonProviderTest.java</include>
</includes>
<systemPropertyVariables>
<jakarta.json.provider>jakarta.jsonp.tck.api.provider.JsonProviderTest.DummyJsonProvider</jakarta.json.provider>
</systemPropertyVariables>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
Expand Down
24 changes: 3 additions & 21 deletions tck/pom.xml
Expand Up @@ -60,7 +60,8 @@
<maven.compiler.target>11</maven.compiler.target>
<maven.compiler.source>11</maven.compiler.source>
<junit.jupiter.version>5.7.2</junit.jupiter.version>
<arquillian.junit5.version>1.7.0.Alpha5</arquillian.junit5.version>

<jakarta.json-api.version>2.1.0</jakarta.json-api.version>
</properties>

<dependencyManagement>
Expand All @@ -79,12 +80,7 @@
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>2.1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
<version>1.0</version>
<version>${jakarta.json-api.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
Expand All @@ -96,11 +92,6 @@
<artifactId>junit-jupiter-engine</artifactId>
<version>${junit.jupiter.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit5</groupId>
<artifactId>arquillian-junit5-container</artifactId>
<version>${arquillian.junit5.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

Expand All @@ -110,11 +101,6 @@
<artifactId>jakarta.json-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jakarta.inject</groupId>
<artifactId>jakarta.inject-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
Expand All @@ -123,10 +109,6 @@
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit5</groupId>
<artifactId>arquillian-junit5-container</artifactId>
</dependency>
</dependencies>

<build>
Expand Down
28 changes: 15 additions & 13 deletions tck/tck-docs/JSONP2.1-ReleaseNotes.html
Expand Up @@ -50,35 +50,37 @@ <h2><a name="kit_contents">Kit Contents</a></h2>
<li>
<p><strong>Jakarta EE JSON Processing TCK tests signature, API, and
pluggability tests:</strong></p>
</li>
<ul type="square">
<li>
<p>A <strong>signature test</strong> that checks that all of the
<ul type="square">
<li>
<p>A <strong>signature test</strong> that checks that all of the
public APIs are supported in the Jakarta EE JSON Processing Version
2.1 implementation that is being tested</p>
</li>
<li>
<p><strong>API tests</strong> for all of the public APIs under the <code>jakarta.json</code>,
</li>
<li>
<p><strong>API tests</strong> for all of the public APIs under the <code>jakarta.json</code>,
<code>jakarta.json.spi</code>, <code>jakarta.json.stream</code>
package</p>
</li>
<li>
</li>
<li>
<p><strong>Pluggability tests</strong> for testing the SPI provider
interface for supplying your own JsonProvider</p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<hr>
<h2>Jakarta EE JSON Processing TCK Facts</h2>
<blockquote>
<p>The test suite bundle contains the following:</p>
<ul>
<li>187 total tests</li>
<li>1 signature test</li>
<li>178 API tests</li>
<li>18 pluggability tests</li>
</ul>
</blockquote>
<hr>
<h2><a name="platform">Platform Notes</a></h2>
<p>The Jakarta EE JSON Processing TCK tests have been built with JDK 11
<p>The Jakarta EE JSON Processing TCK tests have been built with JDK 11
and tested with Java<font size="-2"><sup>TM</sup></font> Platform,
Standard Edition 11+</p>
<p>The Jakarta EE JSON Processing TCK tests have been run on the following
Expand Down
Expand Up @@ -19,48 +19,47 @@
*/
package jakarta.jsonp.tck.pluggability.jsonprovidertests;

import jakarta.json.*;
import jakarta.json.Json;
import jakarta.json.JsonArrayBuilder;
import jakarta.json.JsonBuilderFactory;
import jakarta.json.JsonException;
import jakarta.json.JsonObjectBuilder;
import jakarta.json.JsonReader;
import jakarta.json.JsonReaderFactory;
import jakarta.json.JsonWriter;
import jakarta.json.JsonWriterFactory;
import jakarta.json.spi.JsonProvider;
import jakarta.json.stream.*;

import java.io.*;

import java.util.ServiceLoader;

import java.util.List;
import java.util.Iterator;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.logging.Logger;

import jakarta.json.stream.JsonGenerator;
import jakarta.json.stream.JsonGeneratorFactory;
import jakarta.json.stream.JsonParser;
import jakarta.json.stream.JsonParserFactory;
import jakarta.jsonp.tck.common.JSONP_Util;
import jakarta.jsonp.tck.provider.MyJsonProvider;
import jakarta.jsonp.tck.provider.MyJsonGenerator;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit5.ArquillianExtension;
import org.jboss.shrinkwrap.api.ShrinkWrap;
import org.jboss.shrinkwrap.api.spec.WebArchive;
import jakarta.jsonp.tck.provider.MyJsonProvider;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.io.StringReader;
import java.io.StringWriter;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.ServiceLoader;
import java.util.logging.Logger;

import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;

@ExtendWith(ArquillianExtension.class)
public class ClientTests {

private static final String MY_JSONPROVIDER_CLASS = "jakarta.jsonp.tck.provider.MyJsonProvider";
private static final Logger LOGGER = Logger.getLogger(ClientTests.class.getName());

private String providerPath = null;

@Deployment
public static WebArchive createTestArchive() {
return ShrinkWrap.create(WebArchive.class)
.addPackages(true, ClientTests.class.getPackage().getName());
}

@AfterEach
public void after() {
MyJsonProvider.clearCalls();
Expand Down

0 comments on commit 2c4ef80

Please sign in to comment.