We run the <royaleunit/> task with localTrusted="true". As I understand it, this means that we want the Flash Player projector executable to run with fewer restrictions than the browser plugin would. One part of localTrusted is that it shouldn't request a policy file at all, as I understand it. So it's interesting that you're getting that message.
As part of running tests for a localTrusted .swf file, the <royaleunit/> task should write to a file at this location: /Users/username/Library/Preferences/Macromedia/Flash Player/#Security/FlashPlayerTrust/royaleUnit.cfg Flash Player checks for any .cfg files in that directory to find which .swf files it should trust from the local file system. In the royaleUnit.cfg file, you should see the parent directory of the .swf file (and possibly a number of other directories that have been trusted by RoyaleUnit). I would check to see if that file exists under your account, and if it contains the directory containing the tests .swf that is failing. The other thing that you might try checking is that you're running the correct Flash Player projector content debugger executable. I believe that version 32.0 from here should be fine: https://www.adobe.com/support/flashplayer/debug_downloads.html Make sure that you get the "content debugger". -- Josh Tynjala Bowler Hat LLC <https://bowlerhat.dev> On Tue, Jan 11, 2022 at 12:36 PM Harbs <harbs.li...@gmail.com> wrote: > Any idea why I’d get: > Caused by: command [<policy-file-request/>] not understood > > > On Jan 11, 2022, at 7:25 PM, Josh Tynjala <joshtynj...@bowlerhat.dev> > wrote: > > > > I just gave the Ant build a try on my M1 Mac Mini, and all RoyaleUnit > tests > > are passing on my machine. > > > > -- > > Josh Tynjala > > Bowler Hat LLC <https://bowlerhat.dev> > > > > > > On Tue, Jan 11, 2022 at 3:14 AM Harbs <harbs.li...@gmail.com> wrote: > > > >> I’m trying to compile the framework on an M1 MacBook Pro (which is > >> insanely fast BTW — The entire compiler project looked like it compiled > in > >> about (under?) 30 seconds). > >> > >> Java: > >> openjdk 17.0.1 2021-10-19 > >> OpenJDK Runtime Environment Temurin-17.0.1+12 (build 17.0.1+12) > >> OpenJDK 64-Bit Server VM Temurin-17.0.1+12 (build 17.0.1+12, mixed mode) > >> > >> I’m getting the following error. Any clues? > >> > >> > /System/Volumes/Data/Apache/royale-asjs/frameworks/projects/Basic/src/test/royale/build.xml:100: > >> java.util.concurrent.ExecutionException: command > [<policy-file-request/>] > >> not understood > >> at > >> java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) > >> at > >> java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) > >> at org.apache.royale.test.ant.tasks.TestRun.run(TestRun.java:77) > >> at > >> > org.apache.royale.test.ant.tasks.RoyaleUnitTask.execute(RoyaleUnitTask.java:192) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > >> at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown > >> Source) > >> at > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> at java.base/java.lang.reflect.Method.invoke(Method.java:568) > >> at > >> > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > >> at org.apache.tools.ant.Task.perform(Task.java:350) > >> at org.apache.tools.ant.Target.execute(Target.java:449) > >> at org.apache.tools.ant.Target.performTasks(Target.java:470) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > >> at > >> > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) > >> at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > >> at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown > >> Source) > >> at > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> at java.base/java.lang.reflect.Method.invoke(Method.java:568) > >> at > >> > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > >> at org.apache.tools.ant.Task.perform(Task.java:350) > >> at org.apache.tools.ant.Target.execute(Target.java:449) > >> at org.apache.tools.ant.Target.performTasks(Target.java:470) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > >> at > >> > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) > >> at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) > >> at > >> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > >> at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown > >> Source) > >> at > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> at java.base/java.lang.reflect.Method.invoke(Method.java:568) > >> at > >> > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > >> at org.apache.tools.ant.Task.perform(Task.java:350) > >> at org.apache.tools.ant.Target.execute(Target.java:449) > >> at org.apache.tools.ant.Target.performTasks(Target.java:470) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > >> at > >> > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) > >> at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > >> at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown > >> Source) > >> at > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> at java.base/java.lang.reflect.Method.invoke(Method.java:568) > >> at > >> > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > >> at org.apache.tools.ant.Task.perform(Task.java:350) > >> at org.apache.tools.ant.Target.execute(Target.java:449) > >> at org.apache.tools.ant.Target.performTasks(Target.java:470) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > >> at > >> > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) > >> at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) > >> at > >> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > >> at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown > >> Source) > >> at > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> at java.base/java.lang.reflect.Method.invoke(Method.java:568) > >> at > >> > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > >> at org.apache.tools.ant.Task.perform(Task.java:350) > >> at org.apache.tools.ant.Target.execute(Target.java:449) > >> at org.apache.tools.ant.Target.performTasks(Target.java:470) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > >> at > >> > org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36) > >> at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > >> at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437) > >> at > >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299) > >> at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown > >> Source) > >> at > >> > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >> at java.base/java.lang.reflect.Method.invoke(Method.java:568) > >> at > >> > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99) > >> at org.apache.tools.ant.Task.perform(Task.java:350) > >> at org.apache.tools.ant.Target.execute(Target.java:449) > >> at org.apache.tools.ant.Target.performTasks(Target.java:470) > >> at > >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401) > >> at org.apache.tools.ant.Project.executeTarget(Project.java:1374) > >> at > >> > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > >> at org.apache.tools.ant.Project.executeTargets(Project.java:1264) > >> at org.apache.tools.ant.Main.runBuild(Main.java:818) > >> at org.apache.tools.ant.Main.startAnt(Main.java:223) > >> at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284) > >> at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101) > >> Caused by: command [<policy-file-request/>] not understood > >> at > >> > org.apache.royale.test.ant.RoyaleUnitSocketThread.parseInboundMessages(RoyaleUnitSocketThread.java:128) > >> at > >> > org.apache.royale.test.ant.RoyaleUnitSocketThread.call(RoyaleUnitSocketThread.java:66) > >> at > >> java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > >> at > >> > java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) > >> at > >> > java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) > >> at java.base/java.lang.Thread.run(Thread.java:833) > >> > >> > >> > >