Skip to content

Commit 6182b62

Browse files
authored
Merge branch 'master' into ssrf-test-assertions
2 parents bd6048a + 2900e40 commit 6182b62

7 files changed

Lines changed: 7 additions & 9 deletions

File tree

client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/SutController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
import org.evomaster.client.java.sql.SqlScriptRunner;
3434
import org.evomaster.client.java.sql.SqlScriptRunnerCached;
3535
import org.evomaster.client.java.sql.DbSpecification;
36-
import org.evomaster.client.java.controller.internal.db.MongoHandler;
36+
import org.evomaster.client.java.controller.internal.db.mongo.MongoHandler;
3737
import org.evomaster.client.java.sql.DbInfoExtractor;
3838
import org.evomaster.client.java.sql.internal.SqlHandler;
3939
import org.evomaster.client.java.controller.mongo.MongoScriptRunner;

client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/db/MongoCommandWithDistance.java renamed to client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/db/mongo/MongoCommandWithDistance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.evomaster.client.java.controller.internal.db;
1+
package org.evomaster.client.java.controller.internal.db.mongo;
22

33
public class MongoCommandWithDistance {
44

client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/db/MongoDistanceWithMetrics.java renamed to client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/db/mongo/MongoDistanceWithMetrics.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.evomaster.client.java.controller.internal.db;
1+
package org.evomaster.client.java.controller.internal.db.mongo;
22

33
public class MongoDistanceWithMetrics {
44

client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/db/MongoHandler.java renamed to client-java/controller/src/main/java/org/evomaster/client/java/controller/internal/db/mongo/MongoHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.evomaster.client.java.controller.internal.db;
1+
package org.evomaster.client.java.controller.internal.db.mongo;
22

33
import org.evomaster.client.java.controller.api.dto.database.execution.MongoFailedQuery;
44
import org.evomaster.client.java.controller.api.dto.database.execution.MongoExecutionsDto;

client-java/controller/src/test/java/org/evomaster/client/java/controller/internal/db/MongoDistanceWithMetricsTest.java renamed to client-java/controller/src/test/java/org/evomaster/client/java/controller/internal/db/mongo/MongoDistanceWithMetricsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.evomaster.client.java.controller.internal.db;
1+
package org.evomaster.client.java.controller.internal.db.mongo;
22

33
import org.junit.jupiter.api.Test;
44

client-java/controller/src/test/java/org/evomaster/client/java/controller/internal/db/mongo/MongoHandlerTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import com.mongodb.client.*;
44
import org.bson.Document;
55
import org.bson.conversions.Bson;
6-
import org.evomaster.client.java.controller.internal.db.MongoHandler;
7-
import org.evomaster.client.java.controller.internal.db.MongoCommandWithDistance;
86
import org.evomaster.client.java.instrumentation.MongoFindCommand;
97
import org.junit.jupiter.api.BeforeAll;
108
import org.junit.jupiter.api.BeforeEach;

core/src/main/kotlin/org/evomaster/core/sql/SqlInsertBuilder.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,9 +1029,9 @@ class SqlInsertBuilder(
10291029
*/
10301030
fun extractFkTable(tables: Set<TableId>, all: MutableSet<TableId> = mutableSetOf()): Set<TableId> {
10311031
tables.forEach { t ->
1032-
if (!all.contains(t))
1032+
if (!all.contains(t) && all.none { it.isEquivalentIgnoringCase(t) })
10331033
all.add(t)
1034-
val fk = extractFkTable(t).filterNot { all.contains(it) }.toSet()
1034+
val fk = extractFkTable(t).filter { !all.contains(it) && all.none { a -> a.isEquivalentIgnoringCase(it)}}.toSet()
10351035
if (fk.isNotEmpty()) {
10361036
extractFkTable(fk, all)
10371037
}

0 commit comments

Comments
 (0)