Skip to content

Commit 57fb80a

Browse files
All mac signing tests pass
1 parent 402a6f4 commit 57fb80a

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -194,9 +194,9 @@ static Package createSignAppImagePackage(MacApplication app, BuildEnv env) {
194194
}).get();
195195
}
196196

197-
private static void copyAppImage(Package pkg, AppImageDesc srcAppImage,
197+
private static void copyAppImage(MacPackage pkg, AppImageDesc srcAppImage,
198198
AppImageDesc dstAppImage) throws IOException {
199-
PackagingPipeline.copyAppImage(srcAppImage, dstAppImage, false/*!((MacApplication)pkg.app()).sign()*/);
199+
PackagingPipeline.copyAppImage(srcAppImage, dstAppImage, !pkg.predefinedAppImageSigned().orElse(false));
200200
}
201201

202202
private static void copyJliLib(
@@ -409,12 +409,6 @@ private record TaskContextProxy(TaskContext delegate, boolean forApp, boolean co
409409

410410
@Override
411411
public boolean test(TaskID taskID) {
412-
if (!forApp && !copyAppImage && taskID == BuildApplicationTaskID.APP_IMAGE_FILE) {
413-
// Always create ".jpackage.xml" if not copying predefined app image for compatibility with the tests
414-
// TODO: Don't create ".jpackage.xml" when bundling a package like on other platforms
415-
return true;
416-
}
417-
418412
if (!delegate.test(taskID)) {
419413
return false;
420414
} else if (taskID == MacBuildApplicationTaskID.PACKAGE_FILE) {

src/jdk.jpackage/share/classes/jdk/jpackage/internal/PackagingPipeline.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -134,8 +134,8 @@ interface AppImageTaskAction<T extends Application, U extends AppImageLayout> ex
134134
}
135135

136136
@FunctionalInterface
137-
interface CopyAppImageTaskAction extends TaskAction {
138-
void execute(Package pkg, AppImageDesc srcAppImage, AppImageDesc dstAppImage) throws IOException, PackagerException;
137+
interface CopyAppImageTaskAction<T extends Package> extends TaskAction {
138+
void execute(T pkg, AppImageDesc srcAppImage, AppImageDesc dstAppImage) throws IOException, PackagerException;
139139
}
140140

141141
@FunctionalInterface
@@ -183,7 +183,7 @@ <T extends Application, U extends AppImageLayout> TaskBuilder appImageAction(App
183183
return setAction(action);
184184
}
185185

186-
TaskBuilder copyAction(CopyAppImageTaskAction action) {
186+
<T extends Package> TaskBuilder copyAction(CopyAppImageTaskAction<T> action) {
187187
return setAction(action);
188188
}
189189

@@ -514,8 +514,9 @@ public boolean test(TaskID taskID) {
514514
public void execute(TaskAction taskAction) throws IOException, PackagerException {
515515
if (taskAction instanceof PackageTaskAction<?, ?>) {
516516
((PackageTaskAction<Package, AppImageLayout>)taskAction).execute(env);
517-
} else if (taskAction instanceof CopyAppImageTaskAction copyAction) {
518-
copyAction.execute(env.pkg(), srcAppImage, new AppImageDesc(env.envLayout(), env.env().appImageDir()));
517+
} else if (taskAction instanceof CopyAppImageTaskAction<?>) {
518+
((CopyAppImageTaskAction<Package>)taskAction).execute(env.pkg(),
519+
srcAppImage, new AppImageDesc(env.envLayout(), env.env().appImageDir()));
519520
} else {
520521
throw new IllegalArgumentException();
521522
}

0 commit comments

Comments
 (0)