From a3883795d1261a9679e829355bd584ee1ca6e1ec Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 27 Feb 2025 19:10:40 +0100 Subject: Fix test object overwriting in multiple repeats. --- .../src/main/java/cz/crcs/ectester/common/test/CompoundTest.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'common') diff --git a/common/src/main/java/cz/crcs/ectester/common/test/CompoundTest.java b/common/src/main/java/cz/crcs/ectester/common/test/CompoundTest.java index 0e97255..b59f528 100644 --- a/common/src/main/java/cz/crcs/ectester/common/test/CompoundTest.java +++ b/common/src/main/java/cz/crcs/ectester/common/test/CompoundTest.java @@ -225,6 +225,11 @@ public class CompoundTest extends Test implements Cloneable { @Override public CompoundTest clone() throws CloneNotSupportedException { - return (CompoundTest) super.clone(); + CompoundTest clone = (CompoundTest) super.clone(); + clone.tests = new Test[tests.length]; + for (int i = 0; i < tests.length; i++) { + clone.tests[i] = tests[i].clone(); + } + return clone; } } -- cgit v1.2.3-70-g09d2