I think we have a bug on java here =D
Flexmojos checks if JVM is running on headless mode, if yes, try to use
xvfb. And as far I understand, when you launch JVM under xvnc it does give
an UI to JVM.  But ok, I won't worry about that, at least not now =D

Block flexmojos headless mode

http://sites.sonatype.org/flexmojos/flexmojos-maven-plugin/test-run-mojo.html#allowHeadlessMode


VELO

On Wed, Sep 9, 2009 at 3:53 PM, Collin Peters <[email protected]>wrote:

>
> I'll start off by saying this is not a path issue :)  Flex Mojos has
> no trouble finding the Flash Player.
>
> I believe this issue is caused by our recent upgrade to Flex Mojos 3.3
> as things worked before that.  We used xvnc and that entire setup
> worked great.  It seems that 3.3 defaults to xvfb now, though, and I
> don't even know how to tell it to not use xvfb.  We would prefer to
> use xvnc, so if I can find the option to go back that, that would be
> perfect
>
> What is happening now is that the build is failing when run through
> Hudson.  It works on my Ubunutu Linux development box (i.e. with a
> GUI) and it even works when I manually run mvn on the command line on
> the build server (which is headless).  It only fails when run through
> Hudson.  The output on a normal build is:
> ------------
> [INFO] [flexmojos:test-run {execution: default-test-run}]
> [INFO] flexmojos 3.3.0 - GNU GPL License (NO WARRANTY) - See COPYRIGHT
> file
> [INFO] Running tests /opt/tomcat/hudson_work/jobs/intouch-devel/
> workspace/intouch-devel/flexV3/intouch-flex-core-lib/target/test-
> classes/TestRunner.swf
> [WARNING] [LAUNCHER] Using xvfb-run to launch headless tests
> ------------
> And then it just hangs there.  If I look at the process list I can see
> it running the xvfb command
> ----------------
> \_ /bin/sh /usr/bin/xvfb-run -a -e /tmp/
> xvfbrun2113825775593935247flashplayer flashplayer /opt/tomcat/
> hudson_work/jobs/intouch-devel/workspace/intouch-devel/flexV3
>   \_ Xvfb :99 -screen 0 640x480x8 -nolisten tcp
>    \_ flashplayer /opt/tomcat/hudson_work/jobs/intouch-devel/
> workspace/intouch-devel/flexV3/intouch-flex-core-lib/target/test-
> classes/TestRunner.swf
> ------------------
>
> The verbose out (-X option) shows that the classes are compiled and
> attempted to run through the flash player but it results in the
> message:
> [DEBUG] [SYSOUT]: Error #2044: Unhandled securityError:. text=Error
> #2048: Security sandbox violation:
>
> file:///opt/tomcat/hudson_work/jobs/intouch-devel/workspace/intouch-devel/flexV3/intouch-flex-core-lib/target/test-classes/TestRunner.swf
> cannot load data from 127.0.0.1:13540.
> [DEBUG] [SYSOUT]:   at
> org.sonatype.flexmojos.unitestingsupport::ControlSocket/connect()[/
> home/nexus/flexmojos/trunk/target/checkout/flexmojos-testing/flexmojos-
> unittest-support/src/main/flex/org/sonatype/flexmojos/
> unitestingsupport/ControlSocket.as:33]
> [DEBUG] [SYSOUT]:   at
> org.sonatype.flexmojos.unitestingsupport::TestApplication/runTests()[/
> home/nexus/flexmojos/trunk/target/checkout/flexmojos-testing/flexmojos-
> unittest-support/src/main/flex/org/sonatype/flexmojos/
> unitestingsupport/TestApplication.as:39]
> [DEBUG] [SYSOUT]:   at flash.events::EventDispatcher/
> dispatchEventFunction()
> [DEBUG] [SYSOUT]:   at flash.events::EventDispatcher/dispatchEvent()
> [DEBUG] [SYSOUT]:   at mx.core::UIComponent/dispatchEvent()[C:
> \autobuild\3.3.0\frameworks\projects\framework\src\mx\core
> \UIComponent.as:9308]
> [DEBUG] [SYSOUT]:   at mx.core::UIComponent/set initialized()[C:
> \autobuild\3.3.0\frameworks\projects\framework\src\mx\core
> \UIComponent.as:1169]
> [DEBUG] [SYSOUT]:   at mx.managers::LayoutManager/doPhasedInstantiation
> ()[C:\autobuild\3.3.0\frameworks\projects\framework\src\mx\managers
> \LayoutManager.as:718]
> [DEBUG] [SYSOUT]:   at Function/http://adobe.com/AS3/2006/
> builtin::apply()
> [DEBUG] [SYSOUT]:   at mx.core::UIComponent/callLaterDispatcher2()[C:
> \autobuild\3.3.0\frameworks\projects\framework\src\mx\core
> \UIComponent.as:8633]
> [DEBUG] [SYSOUT]:   at mx.core::UIComponent/callLaterDispatcher()[C:
> \autobuild\3.3.0\frameworks\projects\framework\src\mx\core
> \UIComponent.as:8573]
>
> Here is the full output for both the Hudson build, and the command
> line build
> http://office.intouchtechnology.com/~collin/hudson.txt
> http://office.intouchtechnology.com/~collin/command_line.txt
>
>
> So going back to xvnc is preferable.  But a solution for xvfb would be
> nice as well.
>
> Regards,
> Collin
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en

http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---

Reply via email to