Skip to content

Commit a9c1930

Browse files
Fixed issues with handling sample robots and test robots in the .sandbox folder.
1 parent 3c46154 commit a9c1930

File tree

5 files changed

+24
-16
lines changed

5 files changed

+24
-16
lines changed

robocode.api/src/main/java/robocode/control/RobotTestBed.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010

1111
import net.sf.robocode.io.Logger;
12-
1312
import robocode.control.events.*;
1413
import robocode.control.snapshot.IRobotSnapshot;
1514
import robocode.robotinterfaces.IBasicRobot;
@@ -18,7 +17,8 @@
1817
import java.io.IOException;
1918
import java.util.List;
2019

21-
import static robocode.util.Utils.*;
20+
import static robocode.util.Utils.assertEquals;
21+
import static robocode.util.Utils.assertNotNull;
2222

2323

2424
/**
@@ -177,7 +177,7 @@ protected void beforeInit() {
177177
System.setProperty("robocode.options.battle.desiredTPS", "10000");
178178

179179
try {
180-
File robotsPathFile = new File("../.sandbox/robots").getCanonicalFile().getAbsoluteFile();
180+
File robotsPathFile = new File("../.sandbox/test-robots").getCanonicalFile().getAbsoluteFile();
181181
robotsPath = robotsPathFile.getPath();
182182
} catch (IOException e) {
183183
e.printStackTrace(Logger.realErr);

robocode.samples/build.gradle.kts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,29 @@ tasks {
2525
into("../.sandbox/robots")
2626
}
2727

28-
val copyClasses by registering(Copy::class) {
29-
from(compileJava)
28+
val copyRobotClasses by registering(Copy::class) {
29+
dependsOn(compileJava)
30+
31+
from("build/classes/java/main")
3032
into("../.sandbox/robots")
3133
}
3234

35+
val copyRobotClassesToTestRobots by registering(Copy::class) {
36+
dependsOn(compileJava)
37+
38+
from("build/classes/java/main")
39+
into("../.sandbox/test-robots")
40+
}
41+
3342
javadoc {
3443
source = sourceSets["main"].java
3544
include("**/*.java")
3645
}
3746

3847
jar {
3948
dependsOn(copyContent)
40-
dependsOn(copyClasses)
49+
dependsOn(copyRobotClasses)
50+
dependsOn(copyRobotClassesToTestRobots)
4151
dependsOn(javadoc)
4252

4353
duplicatesStrategy = DuplicatesStrategy.INCLUDE

robocode.tests.robots/build.gradle.kts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,19 @@ tasks {
1515
from("src/main/resources") {
1616
include("**/*.*")
1717
}
18-
into("../.sandbox/robots")
18+
into("../.sandbox/test-robots")
1919
}
2020

21-
val copyClasses by registering(Copy::class) {
22-
dependsOn(configurations.runtimeClasspath)
21+
val copyRobotClasses by registering(Copy::class) {
22+
dependsOn(compileJava)
2323

24-
from(compileJava)
25-
into("../.sandbox/robots")
24+
from("build/classes/java/main")
25+
into("../.sandbox/test-robots")
2626
}
2727

2828
jar {
2929
dependsOn(copyContent)
30-
dependsOn(copyClasses)
30+
dependsOn(copyRobotClasses)
3131
}
3232
}
3333

robocode.tests/src/main/java/net/sf/robocode/test/helpers/RobocodeTestBed.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010

1111
import org.junit.After;
1212
import org.junit.Before;
13-
import org.junit.Test;
14-
import robocode.control.*;
13+
import robocode.control.RobotTestBed;
1514

1615
import java.io.File;
1716

robocode.tests/src/test/java/net/sf/robocode/test/host/security/RobotClassLoaderTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import net.sf.robocode.host.security.RobotClassLoader;
1414
import net.sf.robocode.io.Logger;
1515
import net.sf.robocode.security.HiddenAccess;
16-
import net.sf.robocode.test.helpers.RobocodeTestBed;
1716
import org.junit.Assert;
1817
import org.junit.BeforeClass;
1918
import org.junit.Test;
@@ -36,7 +35,7 @@ public class RobotClassLoaderTest {
3635
public static void init() throws IOException {
3736
HiddenAccess.initContainer();
3837
try {
39-
File robotsPathFile = new File("../.sandbox/robots").getCanonicalFile().getAbsoluteFile();
38+
File robotsPathFile = new File("../.sandbox/test-robots").getCanonicalFile().getAbsoluteFile();
4039
robotsPath = robotsPathFile.getPath();
4140
} catch (IOException e) {
4241
e.printStackTrace(Logger.realErr);

0 commit comments

Comments
 (0)