fold core-shaded module into core

Original commit: elastic/x-pack-elasticsearch@90af059f72
This commit is contained in:
Areek Zillur 2015-07-07 23:41:16 -04:00
parent bd416b7a73
commit ebd9bf1d2c
12 changed files with 9 additions and 58 deletions

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>elasticsearch-license</artifactId>
<groupId>org.elasticsearch</groupId>
<version>2.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>elasticsearch-license-core-shaded</artifactId>
<properties>
<license.basedir combine.self="override">${project.parent.basedir}</license.basedir>
<tests.ifNoTests>warn</tests.ifNoTests>
<!-- we aren't really a plugin... -->
<skip.integ.tests>true</skip.integ.tests>
</properties>
</project>

View File

@ -14,12 +14,4 @@
<skip.integ.tests>true</skip.integ.tests> <skip.integ.tests>true</skip.integ.tests>
</properties> </properties>
<artifactId>elasticsearch-license-core</artifactId> <artifactId>elasticsearch-license-core</artifactId>
<dependencies>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch-license-core-shaded</artifactId>
<version>2.0.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project> </project>

View File

@ -3,7 +3,7 @@
* or more contributor license agreements. Licensed under the Elastic License; * or more contributor license agreements. Licensed under the Elastic License;
* you may not use this file except in compliance with the Elastic License. * you may not use this file except in compliance with the Elastic License.
*/ */
package org.elasticsearch.license.core.shaded; package org.elasticsearch.license.core;
import org.elasticsearch.common.Base64; import org.elasticsearch.common.Base64;

View File

@ -11,7 +11,6 @@ import org.elasticsearch.common.xcontent.ToXContent;
import org.elasticsearch.common.xcontent.XContentBuilder; import org.elasticsearch.common.xcontent.XContentBuilder;
import org.elasticsearch.common.xcontent.XContentFactory; import org.elasticsearch.common.xcontent.XContentFactory;
import org.elasticsearch.common.xcontent.XContentType; import org.elasticsearch.common.xcontent.XContentType;
import org.elasticsearch.license.core.shaded.CryptUtils;
import java.io.IOException; import java.io.IOException;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;

View File

@ -15,7 +15,7 @@ import org.elasticsearch.common.xcontent.XContentFactory;
import org.elasticsearch.common.xcontent.XContentType; import org.elasticsearch.common.xcontent.XContentType;
import org.elasticsearch.license.core.License; import org.elasticsearch.license.core.License;
import org.elasticsearch.license.core.Licenses; import org.elasticsearch.license.core.Licenses;
import org.elasticsearch.license.core.shaded.CryptUtils; import org.elasticsearch.license.core.CryptUtils;
import java.io.IOException; import java.io.IOException;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;

View File

@ -23,8 +23,8 @@ import java.security.SecureRandom;
import static org.elasticsearch.common.cli.CliToolConfig.Builder.cmd; import static org.elasticsearch.common.cli.CliToolConfig.Builder.cmd;
import static org.elasticsearch.common.cli.CliToolConfig.Builder.option; import static org.elasticsearch.common.cli.CliToolConfig.Builder.option;
import static org.elasticsearch.common.cli.CliToolConfig.config; import static org.elasticsearch.common.cli.CliToolConfig.config;
import static org.elasticsearch.license.core.shaded.CryptUtils.writeEncryptedPrivateKey; import static org.elasticsearch.license.core.CryptUtils.writeEncryptedPrivateKey;
import static org.elasticsearch.license.core.shaded.CryptUtils.writeEncryptedPublicKey; import static org.elasticsearch.license.core.CryptUtils.writeEncryptedPublicKey;
public class KeyPairGeneratorTool extends CliTool { public class KeyPairGeneratorTool extends CliTool {

View File

@ -72,7 +72,7 @@ public class KeyPairGenerationToolTests extends CliToolTestCase {
KeyPairGeneratorTool keyPairGeneratorTool = new KeyPairGeneratorTool(); KeyPairGeneratorTool keyPairGeneratorTool = new KeyPairGeneratorTool();
Path publicKeyFilePath = createTempFile().toAbsolutePath(); Path publicKeyFilePath = createTempFile().toAbsolutePath();
Path privateKeyFilePath = createTempFile().toAbsolutePath(); Path privateKeyFilePath = createTempFile().toAbsolutePath();
Settings settings = Settings.builder().put("path.home", createTempDir()).build(); Settings settings = Settings.builder().put("path.home", createTempDir("KeyPairGenerationToolTests")).build();
Files.delete(publicKeyFilePath); Files.delete(publicKeyFilePath);
Files.delete(privateKeyFilePath); Files.delete(privateKeyFilePath);

View File

@ -32,15 +32,12 @@ public class LicenseGenerationToolTests extends CliToolTestCase {
protected Path pubKeyPath = null; protected Path pubKeyPath = null;
protected Path priKeyPath = null; protected Path priKeyPath = null;
protected Path homeDir = null;
@Before @Before
public void setup() throws Exception { public void setup() throws Exception {
logger.error("project.basedir [{}]", System.getProperty("project.basedir")); logger.error("project.basedir [{}]", System.getProperty("project.basedir"));
pubKeyPath = getDataPath(TestUtils.PUBLIC_KEY_RESOURCE); pubKeyPath = getDataPath(TestUtils.PUBLIC_KEY_RESOURCE);
priKeyPath = getDataPath(TestUtils.PRIVATE_KEY_RESOURCE); priKeyPath = getDataPath(TestUtils.PRIVATE_KEY_RESOURCE);
homeDir = createTempDir();
} }
@Test @Test
@ -185,7 +182,7 @@ public class LicenseGenerationToolTests extends CliToolTestCase {
private String runLicenseGenerationTool(Path pubKeyPath, Path priKeyPath, Set<License> licenseSpecs, ExitStatus expectedExitStatus) throws Exception { private String runLicenseGenerationTool(Path pubKeyPath, Path priKeyPath, Set<License> licenseSpecs, ExitStatus expectedExitStatus) throws Exception {
CaptureOutputTerminal outputTerminal = new CaptureOutputTerminal(); CaptureOutputTerminal outputTerminal = new CaptureOutputTerminal();
Settings settings = Settings.builder().put("path.home", homeDir).build(); Settings settings = Settings.builder().put("path.home", createTempDir("LicenseGenerationToolTests")).build();
LicenseGenerator licenseGenerator = new LicenseGenerator(outputTerminal, pubKeyPath, priKeyPath, licenseSpecs); LicenseGenerator licenseGenerator = new LicenseGenerator(outputTerminal, pubKeyPath, priKeyPath, licenseSpecs);
assertThat(execute(licenseGenerator, settings), equalTo(expectedExitStatus)); assertThat(execute(licenseGenerator, settings), equalTo(expectedExitStatus));
assertThat(outputTerminal.getTerminalOutput().size(), equalTo(1)); assertThat(outputTerminal.getTerminalOutput().size(), equalTo(1));

View File

@ -14,8 +14,6 @@ import org.elasticsearch.license.core.License;
import org.elasticsearch.license.core.Licenses; import org.elasticsearch.license.core.Licenses;
import org.elasticsearch.license.licensor.AbstractLicensingTestBase; import org.elasticsearch.license.licensor.AbstractLicensingTestBase;
import org.elasticsearch.license.licensor.TestUtils; import org.elasticsearch.license.licensor.TestUtils;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
@ -33,18 +31,6 @@ import static org.hamcrest.core.IsEqual.equalTo;
public class LicenseVerificationToolTests extends CliToolTestCase { public class LicenseVerificationToolTests extends CliToolTestCase {
protected static Path homeDir = null;
@BeforeClass
public static void setup() throws Exception {
homeDir = createTempDir();
}
@AfterClass
public static void cleanUp() throws Exception {
homeDir = null;
}
@Test @Test
public void testParsingMissingLicense() throws Exception { public void testParsingMissingLicense() throws Exception {
LicenseVerificationTool licenseVerificationTool = new LicenseVerificationTool(); LicenseVerificationTool licenseVerificationTool = new LicenseVerificationTool();
@ -198,7 +184,7 @@ public class LicenseVerificationToolTests extends CliToolTestCase {
private String runLicenseVerificationTool(Set<License> licenses, Path publicKeyPath, ExitStatus expectedExitStatus) throws Exception { private String runLicenseVerificationTool(Set<License> licenses, Path publicKeyPath, ExitStatus expectedExitStatus) throws Exception {
CaptureOutputTerminal outputTerminal = new CaptureOutputTerminal(); CaptureOutputTerminal outputTerminal = new CaptureOutputTerminal();
Settings settings = Settings.builder().put("path.home", homeDir).build(); Settings settings = Settings.builder().put("path.home", createTempDir("LicenseVerificationToolTests")).build();
LicenseVerifier licenseVerifier = new LicenseVerifier(outputTerminal, licenses, publicKeyPath); LicenseVerifier licenseVerifier = new LicenseVerifier(outputTerminal, licenses, publicKeyPath);
assertThat(execute(licenseVerifier, settings), equalTo(expectedExitStatus)); assertThat(execute(licenseVerifier, settings), equalTo(expectedExitStatus));
if (expectedExitStatus == ExitStatus.OK) { if (expectedExitStatus == ExitStatus.OK) {

View File

@ -13,7 +13,6 @@
<include>org.elasticsearch:elasticsearch-license-plugin</include> <include>org.elasticsearch:elasticsearch-license-plugin</include>
<include>org.elasticsearch:elasticsearch-license-plugin-api</include> <include>org.elasticsearch:elasticsearch-license-plugin-api</include>
<include>org.elasticsearch:elasticsearch-license-core</include> <include>org.elasticsearch:elasticsearch-license-core</include>
<include>org.elasticsearch:elasticsearch-license-core-shaded</include>
</includes> </includes>
<excludes> <excludes>
<exclude>org.elasticsearch:elasticsearch</exclude> <exclude>org.elasticsearch:elasticsearch</exclude>

View File

@ -15,8 +15,8 @@ import java.io.IOException;
import java.util.Collections; import java.util.Collections;
import java.util.UUID; import java.util.UUID;
import static org.elasticsearch.license.core.shaded.CryptUtils.decrypt; import static org.elasticsearch.license.core.CryptUtils.decrypt;
import static org.elasticsearch.license.core.shaded.CryptUtils.encrypt; import static org.elasticsearch.license.core.CryptUtils.encrypt;
public class TrialLicenseUtils { public class TrialLicenseUtils {

View File

@ -15,7 +15,6 @@
<packaging>pom</packaging> <packaging>pom</packaging>
<version>2.0.0-SNAPSHOT</version> <version>2.0.0-SNAPSHOT</version>
<modules> <modules>
<module>core-shaded</module>
<module>core</module> <module>core</module>
<module>licensor</module> <module>licensor</module>
<module>plugin</module> <module>plugin</module>