This is an automated email from the ASF dual-hosted git repository.
mariofusco pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-drools.git
The following commit(s) were added to refs/heads/main by this push:
new a0d10ced8f [KIE-1339] fix Drools reproducible build also when running
the complete test-suite (#5999)
a0d10ced8f is described below
commit a0d10ced8f16edfb1dbf51f2cd653ce1b1dce06a
Author: Mario Fusco <[email protected]>
AuthorDate: Fri Jun 21 10:25:46 2024 +0200
[KIE-1339] fix Drools reproducible build also when running the complete
test-suite (#5999)
---
.../java/org/drools/core/util/KeyStoreHelperTest.java | 12 ++++++++++++
.../DefaultKieSessionFromFileExample.java | 14 ++++++--------
.../DefaultKieSessionFromByteArrayExampleTest.java | 18 ++++++++----------
.../KieModuleFromMultipleFilesExample.java | 14 ++++++--------
.../api/kiemodulemodel/KieModuleModelExample.java | 14 ++++++--------
.../NamedKieSessionFromFileExample.java | 14 ++++++--------
6 files changed, 44 insertions(+), 42 deletions(-)
diff --git
a/drools-core/src/test/java/org/drools/core/util/KeyStoreHelperTest.java
b/drools-core/src/test/java/org/drools/core/util/KeyStoreHelperTest.java
index aa8b95b33a..50868fc999 100755
--- a/drools-core/src/test/java/org/drools/core/util/KeyStoreHelperTest.java
+++ b/drools-core/src/test/java/org/drools/core/util/KeyStoreHelperTest.java
@@ -18,6 +18,7 @@
*/
package org.drools.core.util;
+import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
@@ -35,6 +36,7 @@ import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
+import org.junit.AfterClass;
import org.junit.Test;
import static org.assertj.core.api.Assertions.assertThat;
@@ -52,6 +54,16 @@ public class KeyStoreHelperTest {
private static final String KEY_PASSWORD = "keypwd";
private static final String KEY_PHRASE = "secretkey";
+ @AfterClass
+ public static void cleanup() {
+ try {
+ new File(KEYSTORE_JCEKS_FILENAME).delete();
+ } catch (Exception e) {
+ // ignore
+ }
+
+ }
+
@Test
public void testSignDataWithPrivateKey() throws
UnsupportedEncodingException,
UnrecoverableKeyException,
diff --git
a/drools-examples-api/default-kiesession-from-file/src/main/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExample.java
b/drools-examples-api/default-kiesession-from-file/src/main/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExample.java
index 4022a96c58..f2466e388d 100644
---
a/drools-examples-api/default-kiesession-from-file/src/main/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExample.java
+++
b/drools-examples-api/default-kiesession-from-file/src/main/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromFileExample.java
@@ -18,6 +18,9 @@
*/
package org.drools.example.api.defaultkiesessionfromfile;
+import java.io.File;
+import java.io.PrintStream;
+
import org.kie.api.KieServices;
import org.kie.api.builder.KieModule;
import org.kie.api.builder.KieRepository;
@@ -26,9 +29,6 @@ import org.kie.api.runtime.KieSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.File;
-import java.io.PrintStream;
-
public class DefaultKieSessionFromFileExample {
@@ -69,8 +69,7 @@ public class DefaultKieSessionFromFileExample {
File folder = new File("drools-examples-api").getAbsoluteFile();
File exampleFolder = null;
while (folder != null) {
- exampleFolder = new File(folder,
- exampleName);
+ exampleFolder = new File(folder, exampleName);
if (exampleFolder.exists()) {
break;
}
@@ -80,14 +79,13 @@ public class DefaultKieSessionFromFileExample {
if (exampleFolder != null) {
- File targetFolder = new File(exampleFolder,
- "target");
+ File targetFolder = new File(exampleFolder, "target");
if (!targetFolder.exists()) {
throw new RuntimeException("The target folder does not exist,
please build project " + exampleName + " first");
}
for (String str : targetFolder.list()) {
- if (str.startsWith(exampleName) &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
+ if (str.startsWith(exampleName) && str.endsWith(".jar") &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
return new File(targetFolder, str);
}
}
diff --git
a/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
b/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
index 60c732e59a..d43598a218 100644
---
a/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
+++
b/drools-examples-api/default-kiesession-from-file/src/test/java/org/drools/example/api/defaultkiesessionfromfile/DefaultKieSessionFromByteArrayExampleTest.java
@@ -18,6 +18,12 @@
*/
package org.drools.example.api.defaultkiesessionfromfile;
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.PrintStream;
+
import org.junit.Test;
import org.kie.api.KieServices;
import org.kie.api.builder.KieModule;
@@ -25,12 +31,6 @@ import org.kie.api.builder.KieRepository;
import org.kie.api.runtime.KieContainer;
import org.kie.api.runtime.KieSession;
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.InputStream;
-import java.io.PrintStream;
-
import static org.junit.Assert.assertEquals;
public class DefaultKieSessionFromByteArrayExampleTest {
@@ -105,8 +105,7 @@ public class DefaultKieSessionFromByteArrayExampleTest {
File folder = new File("drools-examples-api").getAbsoluteFile();
File exampleFolder = null;
while (folder != null) {
- exampleFolder = new File(folder,
- exampleName);
+ exampleFolder = new File(folder, exampleName);
if (exampleFolder.exists()) {
break;
}
@@ -116,8 +115,7 @@ public class DefaultKieSessionFromByteArrayExampleTest {
if (exampleFolder != null) {
- File targetFolder = new File(exampleFolder,
- "target");
+ File targetFolder = new File(exampleFolder, "target");
if (!targetFolder.exists()) {
throw new RuntimeException("The target folder does not exist,
please build project " + exampleName + " first");
}
diff --git
a/drools-examples-api/kie-module-from-multiple-files/src/main/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExample.java
b/drools-examples-api/kie-module-from-multiple-files/src/main/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExample.java
index c058e3a384..19ac711b91 100644
---
a/drools-examples-api/kie-module-from-multiple-files/src/main/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExample.java
+++
b/drools-examples-api/kie-module-from-multiple-files/src/main/java/org/drools/example/api/kiemodulefrommultiplefiles/KieModuleFromMultipleFilesExample.java
@@ -18,6 +18,9 @@
*/
package org.drools.example.api.kiemodulefrommultiplefiles;
+import java.io.File;
+import java.io.PrintStream;
+
import org.kie.api.KieServices;
import org.kie.api.builder.KieModule;
import org.kie.api.builder.KieRepository;
@@ -27,9 +30,6 @@ import org.kie.api.runtime.KieSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.File;
-import java.io.PrintStream;
-
public class KieModuleFromMultipleFilesExample {
@@ -76,8 +76,7 @@ public class KieModuleFromMultipleFilesExample {
File folder = new File(
KieModuleFromMultipleFilesExample.class.getProtectionDomain().getCodeSource().getLocation().getPath()
);
File exampleFolder = null;
while (folder != null) {
- exampleFolder = new File(folder,
- exampleName);
+ exampleFolder = new File(folder, exampleName);
if (exampleFolder.exists()) {
break;
}
@@ -87,14 +86,13 @@ public class KieModuleFromMultipleFilesExample {
if (exampleFolder != null) {
- File targetFolder = new File(exampleFolder,
- "target");
+ File targetFolder = new File(exampleFolder, "target");
if (!targetFolder.exists()) {
throw new RuntimeException("The target folder does not exist,
please build project " + exampleName + " first");
}
for (String str : targetFolder.list()) {
- if (str.startsWith(exampleName) &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
+ if (str.startsWith(exampleName) && str.endsWith(".jar") &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
return new File(targetFolder, str);
}
}
diff --git
a/drools-examples-api/kiemodulemodel-example/src/main/java/org/drools/example/api/kiemodulemodel/KieModuleModelExample.java
b/drools-examples-api/kiemodulemodel-example/src/main/java/org/drools/example/api/kiemodulemodel/KieModuleModelExample.java
index fc6c1c158e..363d426c9d 100644
---
a/drools-examples-api/kiemodulemodel-example/src/main/java/org/drools/example/api/kiemodulemodel/KieModuleModelExample.java
+++
b/drools-examples-api/kiemodulemodel-example/src/main/java/org/drools/example/api/kiemodulemodel/KieModuleModelExample.java
@@ -18,6 +18,9 @@
*/
package org.drools.example.api.kiemodulemodel;
+import java.io.File;
+import java.io.PrintStream;
+
import org.drools.base.util.Drools;
import org.kie.api.KieServices;
import org.kie.api.builder.KieBuilder;
@@ -31,9 +34,6 @@ import org.kie.api.runtime.KieSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.File;
-import java.io.PrintStream;
-
public class KieModuleModelExample {
private static final Logger LOG =
LoggerFactory.getLogger(KieModuleModelExample.class);
@@ -115,8 +115,7 @@ public class KieModuleModelExample {
File folder = new File("drools-examples-api").getAbsoluteFile();
File exampleFolder = null;
while (folder != null) {
- exampleFolder = new File(folder,
- exampleName);
+ exampleFolder = new File(folder, exampleName);
if (exampleFolder.exists()) {
break;
}
@@ -126,14 +125,13 @@ public class KieModuleModelExample {
if (exampleFolder != null) {
- File targetFolder = new File(exampleFolder,
- "target");
+ File targetFolder = new File(exampleFolder, "target");
if (!targetFolder.exists()) {
throw new RuntimeException("The target folder does not exist,
please build project " + exampleName + " first");
}
for (String str : targetFolder.list()) {
- if (str.startsWith(exampleName) &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
+ if (str.startsWith(exampleName) && str.endsWith(".jar") &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
return new File(targetFolder, str);
}
}
diff --git
a/drools-examples-api/named-kiesession-from-file/src/main/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExample.java
b/drools-examples-api/named-kiesession-from-file/src/main/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExample.java
index 330b4e4afd..5678489636 100644
---
a/drools-examples-api/named-kiesession-from-file/src/main/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExample.java
+++
b/drools-examples-api/named-kiesession-from-file/src/main/java/org/drools/example/api/namedkiesessionfromfile/NamedKieSessionFromFileExample.java
@@ -18,6 +18,9 @@
*/
package org.drools.example.api.namedkiesessionfromfile;
+import java.io.File;
+import java.io.PrintStream;
+
import org.kie.api.KieServices;
import org.kie.api.builder.KieModule;
import org.kie.api.builder.KieRepository;
@@ -26,9 +29,6 @@ import org.kie.api.runtime.KieSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.File;
-import java.io.PrintStream;
-
public class NamedKieSessionFromFileExample {
@@ -69,8 +69,7 @@ public class NamedKieSessionFromFileExample {
File folder = new File("drools-examples-api").getAbsoluteFile();
File exampleFolder = null;
while (folder != null) {
- exampleFolder = new File(folder,
- exampleName);
+ exampleFolder = new File(folder, exampleName);
if (exampleFolder.exists()) {
break;
}
@@ -80,14 +79,13 @@ public class NamedKieSessionFromFileExample {
if (exampleFolder != null) {
- File targetFolder = new File(exampleFolder,
- "target");
+ File targetFolder = new File(exampleFolder, "target");
if (!targetFolder.exists()) {
throw new RuntimeException("The target folder does not exist,
please build project " + exampleName + " first");
}
for (String str : targetFolder.list()) {
- if (str.startsWith(exampleName) &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
+ if (str.startsWith(exampleName) && str.endsWith(".jar") &&
!str.endsWith("-sources.jar") && !str.endsWith("-tests.jar") &&
!str.endsWith("-javadoc.jar")) {
return new File(targetFolder, str);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]