I don't know if this is the only place, but I was just looking over this
code:

https://github.com/apache/royale-asjs/blob/develop/mustella/src/main/java/marmotinni/MarmotinniRunner.java

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Mon, Dec 20, 2021 at 10:55 AM Yishay Weiss <yishayj...@hotmail.com>
wrote:

> Ok, just to complete this current effort, can you tell me where
> GeckoDriver is actually called? I want to check if quit() is not being
> called where it should [1].
>
> [1] 1430064 - Firefox does not exit when geckodriver is terminated (
> mozilla.org)<https://bugzilla.mozilla.org/show_bug.cgi?id=1430064>
>
> From: Alex Harui<mailto:aha...@adobe.com.INVALID>
> Sent: Monday, December 20, 2021 8:52 PM
> To: dev@royale.apache.org<mailto:dev@royale.apache.org>
> Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>
> It could be that these FF jobs add up to something, but I think in the
> past I saw some task that was really using a significant amount of CPU.  It
> would fire up on occasion and then run until we run out of credits.  It did
> not start up right away after re-starting the server.  So maybe set a
> reminder to check after a week and two weeks and three weeks and see there
> are a ton of FF jobs or some other task is burning up CPU.
>
> -Alex
>
> On 12/20/21, 10:46 AM, "Josh Tynjala" <joshtynj...@bowlerhat.dev> wrote:
>
>     As best I can tell, the RoyaleUnit Ant task appears to always destroy
> the
>     process it launches (whether it's Firefox/Chrome/Flash Player), even if
>     something goes wrong. There's a try/finally around the code where it
> waits
>     for the test results, and the process is destroyed in the finally
> block. So
>     even if there's a Java exception in the Ant task while Firefox is
> running,
>     that code will run.
>
>     We run Firefox for the Selenium/GeckoDriver stuff too, but I would
> expect
>     that code would be pretty robust too. I'm less familiar with those
> other
>     tests, though.
>
>     --
>     Josh Tynjala
>     Bowler Hat LLC <
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fbowlerhat.dev%2F&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=Stfk0GHe9jwnKuAYZD0vOhTe80uj51a1Aocx151Bmj8%3D&amp;reserved=0
> >
>
>
>     On Mon, Dec 20, 2021 at 10:08 AM Yishay Weiss <yishayj...@hotmail.com>
>     wrote:
>
>     > Sort of related: there are lots of unclosed firefox processes that I
> think
>     > are leftover from unit tests. That could be the reason we
> occasionally run
>     > out of memory there.
>     >
>     >
>     > PS C:\Users\ApacheRoyaleCI> ps FireFox
>     >
>     > Handles  NPM(K)    PM(K)      WS(K)     CPU(s)     Id  SI ProcessName
>     > -------  ------    -----      -----     ------     --  -- -----------
>     >     318      29    54944      57176       2.36   1324   0 firefox
>     >     139      13    18416      13232       0.06   2436   0 firefox
>     >      42       5     1104       4152       0.02   3156   0 firefox
>     >     304      25    35776      40028       0.75   4428   0 firefox
>     >     276      20    25192      28772       0.25   4552   0 firefox
>     >     332      26    35200      32672       0.67   4796   0 firefox
>     >     996      99   287000     292076      39.92   4856   0 firefox
>     >     298      22    27792      24408       0.33   5324   0 firefox
>     >     304      25    35956      32004       1.38   5888   0 firefox
>     >     273      20    25472      29336       0.13   6052   0 firefox
>     >     308      33    96816     116296       3.91   6232   0 firefox
>     >     231      15    20760      18620       0.14   6504   0 firefox
>     >    1148     103   385840     305744     414.09   6588   0 firefox
>     >     294     102   439752     450604      93.88   6592   0 firefox
>     >     275      20    25228      29032       0.20   6640   0 firefox
>     >     231      15    20844      19116       0.06   6660   0 firefox
>     >     276      20    25172      29000       0.20   6712   0 firefox
>     >
>     > From: Alex Harui<mailto:aha...@adobe.com.INVALID>
>     > Sent: Sunday, December 19, 2021 6:31 PM
>     > To: dev@royale.apache.org<mailto:dev@royale.apache.org>
>     > Subject: Re: Build failed in Jenkins: royale-asjs_MXTests #2215
>     >
>     > Jenkins should be back up and running.  Volunteers with access to
> this
>     > server are welcome to spend some time trying to optimize/eliminate
> some of
>     > the background tasks.
>     >
>     > When we first started running out of credits I noticed that Windows
> seemed
>     > to be running some sort of indexer in the background, but didn't
> have time
>     > to figure out how to keep it from running (or maybe just run in
> certain
>     > folders).  IMO, the CPU usage of that indexer sometimes burns our
> Azure
>     > credits just fast enough that we run out with about 24 to 48 hours
> before
>     > the month ends.
>     >
>     > And of course, volunteers are welcome to run Jenkins on their own
>     > server/accounts that have credit cards to pay for the overage.
>     >
>     > -Alex
>     >
>     > On 12/17/21, 12:32 AM, "Alex Harui" <aha...@adobe.com.INVALID>
> wrote:
>     >
>     >     I just got the email that the Jenkins server ran out of Azure
> credits
>     > and will be suspended for a while.  Not exactly sure when the new
> credits
>     > are released.
>     >
>     >     On 12/16/21, 11:49 PM, "Greg Dove" <greg.d...@gmail.com> wrote:
>     >
>     >         Thanks again Edward, that was certainly much easier than
> last time
>     > I set up
>     >         for this (which was quite some time ago and required
> downgrading
>     > to an
>     >         older version of Firefox etc).
>     >
>     >         However, do you know if it is normal for all tests to pass
> and
>     > then see
>     >         this at the end in js?:
>     >
>     >         [java] RESULT:
>     >
>     >
> scriptName=C:\development\asf\royale-asjs/mustella/tests/mxtests/basicTests/spark/scripts/ButtonTestScript.mxml
>     >         id=SparkButtonTest1 result=pass elapsed=1438 phase=body
>     >         started=1639727175704 extraInfo= msg=
>     >              [java] 1639727177157       Marionette      INFO
> Stopped
>     > listening
>     >         on port 53835
>     >              [java]
>     >              [java] ###!!! [Child][RunMessage] Error: Channel
> closing: too
>     > late to
>     >         send/recv, messages will be lost
>     >              [java]
>     >              [java]
>     >              [java] ###!!! [Child][MessageChannel::SendAndWait]
> Error:
>     > Channel
>     >         error: cannot send/recv
>     >              [java]
>     >
>     >         BUILD FAILED
>     >         C:\development\asf\royale-asjs\build.xml:1577: Java
> returned: 1
>     >
>     >
>     >         thanks,
>     >         Greg
>     >
>     >         On Thu, Dec 16, 2021 at 4:26 PM Greg Dove <
> greg.d...@gmail.com>
>     > wrote:
>     >
>     >         >
>     >         > Thanks Edward, I will keep that in mind for the future.
>     > Meanwhile I made
>     >         > changes today that got it to pass.
>     >         >
>     >         >
>     >         > On Thu, Dec 16, 2021 at 4:21 PM Edward Stangler <
>     > estang...@bradmark.com>
>     >         > wrote:
>     >         >
>     >         >>
>     >         >> If you have Windows and Firefox installed, then just
> download
>     > and
>     >         >> extract geckodriver-v0.30.0-win64.zip:
>     >         >>
>     >         >>
>     >
> https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fgeckodriver%2Freleases&amp;data=04%7C01%7Caharui%40adobe.com%7C1c16dacf1aad429bb27808d9c3e8ecff%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637756228030747252%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&amp;sdata=ZxgRnxKZI0cldKjXuGA3fpbQ1tFfYlgeiQp6y%2Bln%2FFI%3D&amp;reserved=0
>     >         >>
>     >         >> and do this (in your build+test environment):
>     >         >>
>     >         >> set
>     > GECKODRIVER_HOME=c:\geckodriver-v0.30.0-win64\geckodriver.exe
>     >         >> ant mxtests-run-js
>     >         >>
>     >         >> (ant basictest-run-js passes)
>     >         >>
>     >         >> Buried in the output is:
>     >         >>
>     >         >> TypeError: panelView.contentArea is undefined
>     >         >>
>     >         >>
>     >         >>
>     >         >> On 12/15/2021 2:03 PM, Greg Dove wrote:
>     >         >> > I will have to come back to that, it is something I
> consider
>     > to be not
>     >         >> an
>     >         >> > easy setup, so need to figure it out.
>     >         >> >
>     >         >> >
>     >         >> > On Thu, Dec 16, 2021 at 8:48 AM Greg Dove wrote:
>     >         >> >
>     >         >> >> Ok, so I just did
>     >         >> >> ant runmxtests
>     >         >> >> and it ran the swf tests, they passed.
>     >         >> >> So it looks like this is failing in js tests. I need to
>     > figure out how
>     >         >> to
>     >         >> >> run those...
>     >         >>
>     >         >>
>     >
>     >
>     >
>
>

Reply via email to