Skip to content

Commit

Permalink
Fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ekharkunov committed Feb 21, 2025
1 parent 6fd53e2 commit e9b562d
Show file tree
Hide file tree
Showing 33 changed files with 28 additions and 36 deletions.
8 changes: 4 additions & 4 deletions server/src/test/java/com/defold/extender/ExtenderTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -255,10 +255,10 @@ public void testCollectLibraries() {

@Test
public void testCollectJars() {
String[] endings = {"test-data/ext/lib/armv7-android/Dummy.jar", "test-data/ext/lib/armv7-android/JarDep.jar",
"test-data/ext/lib/armv7-android/VeryLarge1.jar", "test-data/ext/lib/armv7-android/VeryLarge2.jar",
"test-data/ext/lib/armv7-android/meta-inf.jar"};
List<String> paths = ExtenderUtil.collectFilesByPath(new File("test-data/ext/lib/armv7-android"), Extender.JAR_RE);
String[] endings = {"test-data/ext/lib/android/Dummy.jar", "test-data/ext/lib/android/JarDep.jar",
"test-data/ext/lib/android/VeryLarge1.jar", "test-data/ext/lib/android/VeryLarge2.jar",
"test-data/ext/lib/android/meta-inf.jar"};
List<String> paths = ExtenderUtil.collectFilesByPath(new File("test-data/ext/lib/android"), Extender.JAR_RE);
assertEquals(endings.length, paths.size());


Expand Down
32 changes: 16 additions & 16 deletions server/src/test/java/com/defold/extender/IntegrationTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -351,8 +351,8 @@ public void buildAndroidCheckClassesDex(TestConfiguration configuration) throws
new FileExtenderResource("test-data/AndroidManifest.xml", "AndroidManifest.xml"),
new FileExtenderResource("test-data/ext/ext.manifest"),
new FileExtenderResource("test-data/ext/src/test_ext.cpp"),
new FileExtenderResource("test-data/ext/lib/armv7-android/libalib.a"),
new FileExtenderResource("test-data/ext/lib/armv7-android/Dummy.jar"));
new FileExtenderResource(String.format("test-data/ext/lib/%s/libalib.a", configuration.platform)),
new FileExtenderResource("test-data/ext/lib/android/Dummy.jar"));

File destination = doBuild(sourceFiles, configuration);

Expand All @@ -369,10 +369,10 @@ public void buildAndroidCheckClassesMultiDex(TestConfiguration configuration) th
new FileExtenderResource("test-data/AndroidManifest.xml", "AndroidManifest.xml"),
new FileExtenderResource("test-data/ext/ext.manifest"),
new FileExtenderResource("test-data/ext/src/test_ext.cpp"),
new FileExtenderResource("test-data/ext/lib/armv7-android/libalib.a"),
new FileExtenderResource("test-data/ext/lib/armv7-android/Dummy.jar"),
new FileExtenderResource("test-data/ext/lib/armv7-android/VeryLarge1.jar"),
new FileExtenderResource("test-data/ext/lib/armv7-android/VeryLarge2.jar"));
new FileExtenderResource(String.format("test-data/ext/lib/%s/libalib.a", configuration.platform)),
new FileExtenderResource("test-data/ext/lib/android/Dummy.jar"),
new FileExtenderResource("test-data/ext/lib/android/VeryLarge1.jar"),
new FileExtenderResource("test-data/ext/lib/android/VeryLarge2.jar"));

File destination = doBuild(sourceFiles, configuration);

Expand All @@ -390,8 +390,8 @@ public void buildAndroidCheckCompiledJava(TestConfiguration configuration) throw
new FileExtenderResource("test-data/ext/ext.manifest"),
new FileExtenderResource("test-data/ext/src/test_ext.cpp"),
new FileExtenderResource("test-data/ext/src/Test.java"),
new FileExtenderResource("test-data/ext/lib/armv7-android/libalib.a"),
new FileExtenderResource("test-data/ext/lib/armv7-android/Dummy.jar"));
new FileExtenderResource(String.format("test-data/ext/lib/%s/libalib.a", configuration.platform)),
new FileExtenderResource("test-data/ext/lib/android/Dummy.jar"));

File destination = doBuild(sourceFiles, configuration);

Expand All @@ -412,8 +412,8 @@ public void buildAndroidJavaJarDependency(TestConfiguration configuration) throw
new FileExtenderResource("test-data/ext/ext.manifest"),
new FileExtenderResource("test-data/ext/src/test_ext.cpp"),
new FileExtenderResource("test-data/ext/src/TestJar.java"),
new FileExtenderResource("test-data/ext/lib/armv7-android/libalib.a"),
new FileExtenderResource("test-data/ext/lib/armv7-android/JarDep.jar"));
new FileExtenderResource(String.format("test-data/ext/lib/%s/libalib.a", configuration.platform)),
new FileExtenderResource("test-data/ext/lib/android/JarDep.jar"));

File destination = doBuild(sourceFiles, configuration);

Expand All @@ -431,9 +431,9 @@ public void buildAndroidJarWithMetaInf(TestConfiguration configuration) throws I
new FileExtenderResource("test-data/ext/ext.manifest"),
new FileExtenderResource("test-data/ext/src/test_ext.cpp"),
new FileExtenderResource("test-data/ext/src/TestJar.java"),
new FileExtenderResource("test-data/ext/lib/armv7-android/libalib.a"),
new FileExtenderResource("test-data/ext/lib/armv7-android/JarDep.jar"),
new FileExtenderResource("test-data/ext/lib/armv7-android/meta-inf.jar"));
new FileExtenderResource(String.format("test-data/ext/lib/%s/libalib.a", configuration.platform)),
new FileExtenderResource("test-data/ext/lib/android/JarDep.jar"),
new FileExtenderResource("test-data/ext/lib/android/meta-inf.jar"));

File destination = doBuild(sourceFiles, configuration);
List<String> metaInfFiles = new ArrayList<>();
Expand Down Expand Up @@ -462,7 +462,7 @@ public void buildAndroidRJar(TestConfiguration configuration) throws IOException
new FileExtenderResource("test-data/AndroidManifest.xml", "AndroidManifest.xml"),
new FileExtenderResource("test-data/ext/ext.manifest"),
new FileExtenderResource("test-data/ext/src/test_ext.cpp"),
new FileExtenderResource("test-data/ext/lib/armv7-android/libalib.a"));
new FileExtenderResource(String.format("test-data/ext/lib/%s/libalib.a", configuration.platform)));

File destination = doBuild(sourceFiles, configuration);

Expand Down Expand Up @@ -490,8 +490,8 @@ public void buildEngineAppManifest(TestConfiguration configuration) throws IOExc
);

if (isAndroid) {
sourceFiles.add(new FileExtenderResource("test-data/testproject_appmanifest/ext2/lib/armv7-android/Dummy1.jar"));
sourceFiles.add(new FileExtenderResource("test-data/testproject_appmanifest/ext2/lib/armv7-android/Dummy2.jar"));
sourceFiles.add(new FileExtenderResource("test-data/testproject_appmanifest/ext2/lib/android/Dummy1.jar"));
sourceFiles.add(new FileExtenderResource("test-data/testproject_appmanifest/ext2/lib/android/Dummy2.jar"));
}

doBuild(sourceFiles, configuration);
Expand Down
2 changes: 1 addition & 1 deletion server/src/test/resources/junit-platform.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
junit.jupiter.execution.parallel.enabled = false
junit.jupiter.execution.parallel.enabled = true
junit.jupiter.execution.parallel.mode.default = concurrent
3 changes: 0 additions & 3 deletions server/test-data/build-libs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,8 @@ cp -v -r engineext/lib sdk/a/defoldsdk/
rm -rf ./engineext

# The sdk's has different naming
mv sdk/a/defoldsdk/lib/x86-osx sdk/a/defoldsdk/lib/darwin
mv sdk/a/defoldsdk/lib/x86_64-osx sdk/a/defoldsdk/lib/x86_64-macos

mv sdk/a/defoldsdk/lib/x86-linux sdk/a/defoldsdk/lib/linux

# Need these folders as well (empty is fine)
mkdir -p sdk/a/defoldsdk/ext/lib/darwin
mkdir -p sdk/a/defoldsdk/ext/lib/x86_64-macos
Expand Down
2 changes: 1 addition & 1 deletion server/test-data/ext/ext.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Test


platforms:
x86-osx:
arm64-osx:
context:
frameworks: ["AVFoundation"]

File renamed without changes.
File renamed without changes.
Binary file removed server/test-data/ext/lib/x86-linux/libalib.a
Binary file not shown.
1 change: 0 additions & 1 deletion server/test-data/ext/lib/x86-osx/README.txt

This file was deleted.

1 change: 0 additions & 1 deletion server/test-data/ext/lib/x86-osx/blib.framework/README.txt

This file was deleted.

Binary file removed server/test-data/ext/lib/x86-osx/libalib.a
Binary file not shown.
2 changes: 1 addition & 1 deletion server/test-data/ext2/ext.manifest
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Test

platforms:
x86-osx:
arm64-osx:
context:
frameworks: ["AVFoundation"]

Binary file removed server/test-data/ext2/lib/x86-linux/libalib.a
Binary file not shown.
Binary file removed server/test-data/ext2/lib/x86-linux/libblib.a
Binary file not shown.
Binary file removed server/test-data/ext2/lib/x86-osx/libalib.a
Binary file not shown.
Binary file removed server/test-data/ext2/lib/x86-osx/libblib.a
Binary file not shown.
Binary file removed server/test-data/ext_std/lib/x86-linux/libstd.a
Binary file not shown.
Binary file removed server/test-data/ext_std/lib/x86-osx/libstd.a
Binary file not shown.
6 changes: 3 additions & 3 deletions server/test-data/jars/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ mkdir -p $BUILD

# Dummy.jar
javac -source 1.8 -target 1.8 -cp . com/defold/dummy/Dummy.java
jar -cvf ../ext/lib/armv7-android/Dummy.jar com
jar -cvf ../ext/lib/android/Dummy.jar com

# VeryLarge.jar

Expand Down Expand Up @@ -48,12 +48,12 @@ do

javac -source 1.8 -target 1.8 -cp . $VERYLARGE_JAVA
rm $VERYLARGE_JAVA
jar -cvf ../../ext/lib/armv7-android/$NAME.jar com
jar -cvf ../../ext/lib/android/$NAME.jar com

popd
rm -rf ./tmp
done

# meta-inf.jar
javac -cp . io/foo/dummy/FooDummy.java
jar -cvf ../ext/lib/armv7-android/meta-inf.jar io META-INF
jar -cvf ../ext/lib/android/meta-inf.jar io META-INF
3 changes: 0 additions & 3 deletions server/test-data/sdk/a/defoldsdk/extender/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -191,9 +191,6 @@ platforms:
zig-target: 'x86_64-macos'
swiftFlags: ["-target", "x86_64-apple-darwin19"]

x86-osx:
# Intentionally left empty to allow users to have old versions in their manifests

ios:
env:
PATH: "{{env.PLATFORMSDK_DIR}}/XcodeDefault{{env.XCODE_16_VERSION}}.xctoolchain/usr/bin:{{env.PATH}}"
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
4 changes: 2 additions & 2 deletions server/test-data/testproject_appmanifest/_app/app.manifest
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ platforms:
excludeSymbols: ["FooSymbol"]
excludeLibs: ["alib", "engine_foo"]

x86-osx:
arm64-osx:
context:
excludeLibs: ["alib"]

armv7-android:
android:
context:
excludeJars: ["(.*)/Dummy1.jar"]
Binary file not shown.
Binary file not shown.

0 comments on commit e9b562d

Please sign in to comment.