I just did a test with xvfb. I now get a "broken pipe" error:

Xvfb starting$ Xvfb :1 -screen 0 1024x768x24 -fbdir
/var/lib/jenkins/2014-01-07_16-27-521847713838354367507xvfb
....

[INFO] --- flexmojos-maven-plugin:6.0.1:test-run (default-test-run) @
client-domain ---
[INFO] Flexmojos 6.0.1
[INFO]  GPL License - Version 2.0 (NO WARRANTY) - See COPYRIGHT file
[DEBUG] Found 1 test runners:
[TestRunner.swf]
[DEBUG] Using test port '43627' and test control port '40158'
[DEBUG] Flexmojos test port: 43627 - control: 40158
[INFO] Running tests
/var/lib/jenkins/jobs/Flux/workspace/client-domain/target/test-classes/TestRunner.swf
[DEBUG] [net.flexmojos.oss.test.monitor.AsVmPing] opened server socket on
port 40158
[DEBUG] [LAUNCHER] ASVmLauncher starting
[DEBUG] [LAUNCHER] exec: [flashplayer] -
/var/lib/jenkins/jobs/Flux/workspace/client-domain/target/test-classes/TestRunner.swf
[DEBUG] [LAUNCHER] Creating process
[WARNING] [LAUNCHER] Using regular flashplayer tests
[DEBUG] [LAUNCHER] Executing command: [flashplayer,
/var/lib/jenkins/jobs/Flux/workspace/client-domain/target/test-classes/TestRunner.swf]
[DEBUG] [net.flexmojos.oss.test.monitor.ResultHandler] opened server socket
on port 43627
[DEBUG] [LAUNCHER] Process created java.lang.UNIXProcess@d6a6acb
[DEBUG] [MOJO] launcher STARTED
[DEBUG] [MOJO] pinger STARTED
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [LAUNCHER] Output pumpers ON
[DEBUG] [LAUNCHER] Waiting for flashplayer termination
[DEBUG] [SYSOUT]: Starting flashplayer using WINE
[DEBUG] [SYSOUT]: DISPLAY=:1
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger STARTED
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [SYSERR]: p11-kit: couldn't load module:
/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so:
/usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object
file: No such file or directory
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger STARTED
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [SYSERR]: libGL: OpenDriver: trying
/usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
[DEBUG] [SYSERR]: libGL: OpenDriver: trying
/usr/lib/i386-linux-gnu/dri/swrast_dri.so
[DEBUG] [SYSERR]: fixme:thread:start_thread Started native thread 0000002c
[DEBUG] [SYSERR]: fixme:thread:start_thread Started native thread 0000002b
[DEBUG] [SYSERR]: fixme:d3d:wined3d_guess_card No card selector available
for card vendor 0000 (using GL_RENDERER "Gallium 0.4 on llvmpipe (LLVM 3.3,
128 bits)").
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger STARTED
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger STARTED
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [SYSERR]: fixme:win:EnumDisplayDevicesW
((null),0,0x33dd48,0x00000000), stub!
[DEBUG] [SYSERR]: fixme:win:EnumDisplayDevicesW
((null),0,0x33ce24,0x00000000), stub!
[DEBUG] [SYSERR]: fixme:win:EnumDisplayDevicesW
((null),0,0x33e0e8,0x00000000), stub!
[DEBUG] [SYSERR]: fixme:winediag:AUDDRV_GetAudioEndpoint Winepulse is not
officially supported by the wine project
[DEBUG] [SYSERR]: fixme:winediag:AUDDRV_GetAudioEndpoint For sound related
feedback and support, please visit
http://ubuntuforums.org/showthread.php?t=1960599
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger STARTED
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [net.flexmojos.oss.test.monitor.AsVmPing] accepting data from client
[DEBUG] [CONTROL] AsVmControl handleRequest
[DEBUG] [CONTROL] query status
[DEBUG] [CONTROL] received status
[DEBUG] [CONTROL] status is: <policy-file-request/>�
[DEBUG] [CONTROL] query status
[DEBUG] [CONTROL] received status
[DEBUG] [CONTROL] status is: null
[DEBUG] [CONTROL] query status
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger ERROR
[DEBUG] [MOJO] resultHandler STARTED
[DEBUG] [LAUNCHER] process has not been finished, destroying
[INFO]
------------------------------------------------------------------------
[INFO] Tests run: 0, Failures: 0, Errors: 0, Time Elapsed: 0 sec
[ERROR] Broken pipe -
/var/lib/jenkins/jobs/Flux/workspace/client-domain/target/test-classes/TestRunner.swf
net.flexmojos.oss.test.TestRunnerException: Broken pipe -
/var/lib/jenkins/jobs/Flux/workspace/client-domain/target/test-classes/TestRunner.swf
at net.flexmojos.oss.test.DefaultTestRunner.run(DefaultTestRunner.java:84)
at net.flexmojos.oss.plugin.test.TestRunMojo.runTest(TestRunMojo.java:407)
at net.flexmojos.oss.plugin.test.TestRunMojo.runTest(TestRunMojo.java:374)
at net.flexmojos.oss.plugin.test.TestRunMojo.runTests(TestRunMojo.java:432)
at net.flexmojos.oss.plugin.test.TestRunMojo.run(TestRunMojo.java:310)
at
net.flexmojos.oss.plugin.test.TestRunMojo.execute_aroundBody0(TestRunMojo.java:262)
at
net.flexmojos.oss.plugin.test.TestRunMojo.execute_aroundBody1$advice(TestRunMojo.java:41)
at
net.flexmojos.oss.plugin.test.TestRunMojo.execute_aroundBody2(TestRunMojo.java:249)
at
net.flexmojos.oss.plugin.test.TestRunMojo.execute_aroundBody3$advice(TestRunMojo.java:34)
at net.flexmojos.oss.plugin.test.TestRunMojo.execute(TestRunMojo.java:1)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152)
at
org.jvnet.hudson.maven3.launcher.Maven31Launcher.main(Maven31Launcher.java:132)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:330)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at jenkins.maven3.agent.Maven31Main.launch(Maven31Main.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:134)
at hudson.maven.Maven3Builder.call(Maven3Builder.java:69)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:328)
at
hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.net.SocketException: Broken pipe
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221)
at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:291)
at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:295)
at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141)
at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229)
at org.codehaus.plexus.util.IOUtil.copy(IOUtil.java:216)
at org.codehaus.plexus.util.IOUtil.copy(IOUtil.java:474)
at org.codehaus.plexus.util.IOUtil.copy(IOUtil.java:461)
at net.flexmojos.oss.test.monitor.AsVmPing.handleRequest(AsVmPing.java:66)
at
net.flexmojos.oss.test.monitor.AbstractSocketThread.run(AbstractSocketThread.java:61)
... 1 more
[DEBUG] [LAUNCHER] Flashplayer closed
[DEBUG] [LAUNCHER] Unexpected return code 143

regards,

Wim



2014/1/7 Christofer Dutz [via Apache Flex Users] <
[email protected]>

> An alternative would be xvfb ... I remember that I invested days and even
> weeks in trying to get a Flexmojos CI build up and running on a Linux
> machine:
>
>
> https://dev.c-ware.de/confluence/display/PUBLIC/Building+Flexmojos+on+a+Headless+64Bit+Ubuntu+10.04+CI-Server
>
> After getting the virtual Screen stuff up and running, I ran into loads of
> Problems with the Linux FlashPlayer and finally gave up renting a Windows
> Amazon EC2 Node because I would rather pay a few bucks for the Windows
> Machine than ruin my sanity by getting the FlashPlayer up and running on
> Linux by my headless CI Server ;-)
>
> Chris
>
> ________________________________________
> Von: wim.deblauwe <[hidden 
> email]<http://user/SendEmail.jtp?type=node&node=4381&i=0>>
>
> Gesendet: Dienstag, 7. Januar 2014 12:29
> An: [hidden email] <http://user/SendEmail.jtp?type=node&node=4381&i=1>
> Betreff: Re: AW: Running unit tests with flashplayer under wine
>
> VNC is there because I run jenkins as a service on Ubuntu, so there is no
> graphical display available.
>
>
> 2014/1/7 Tom Chiverton [via Apache Flex Users] <
> [hidden email] <http://user/SendEmail.jtp?type=node&node=4381&i=2>>
>
> > Wow, complicated.
> >
> > Are you trying to work around the fact your Jenkins machine is headless
> > ? Or something else ? Basically, why is VNC here at all ?
> >
> > Tom
> >
> > On 07/01/2014 09:23, wim.deblauwe wrote:
> >
> > > I am not totally in the clear yet. I don't have it working through
> > jenkins
> > > yet.
> > >
> > > * I have installed vnc4server package (sudo apt-get install
> vnc4server)
> > and
> > > the vnc plugin in jenkins.
> > > * I have set the option in the build settings of my project to start
> > vnc.
> > > * I can connect using vinagre to this desktop
> > > * I have checked that the DISPLAY variable is set in a pre-build step
> by
> > > running: echo $DISPLAY
> > > * If I start vncserver manually, set the DISPLAY manually and then run
> > my
> > > 'flashplayer' script, I see the flashplayer starting in the remote
> > desktop.
> > >
> > > I have the feeling that wine does not seem to pick up the display
> > variable
> > > for some reason.
> > >
> > > All ideas welcome!
> > >
> > > regards,
> > >
> > > Wim
> > >
> > >
> > >
> > > --
> > > View this message in context:
> >
> http://apache-flex-users.2333346.n4.nabble.com/Running-unit-tests-with-flashplayer-under-wine-tp4284p4374.html
> >
> > > Sent from the Apache Flex Users mailing list archive at Nabble.com.
> > >
> > > ______________________________________________________________________
> > > This email has been scanned by the Symantec Email Security.cloud
> > service.
> > > For more information please visit http://www.symanteccloud.com
> > > ______________________________________________________________________
> > >
> > >
> >
> >
> >
> > ------------------------------
> >  If you reply to this email, your message will be added to the
> discussion
> > below:
> >
> >
> http://apache-flex-users.2333346.n4.nabble.com/Running-unit-tests-with-flashplayer-under-wine-tp4284p4375.html
> >  To unsubscribe from Running unit tests with flashplayer under wine,
> click
> > here<
>
> > .
> > NAML<
> http://apache-flex-users.2333346.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>
> >
>
>
>
>
> --
> View this message in context:
> http://apache-flex-users.2333346.n4.nabble.com/Running-unit-tests-with-flashplayer-under-wine-tp4284p4380.html
>
> Sent from the Apache Flex Users mailing list archive at Nabble.com.
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://apache-flex-users.2333346.n4.nabble.com/Running-unit-tests-with-flashplayer-under-wine-tp4284p4381.html
>  To unsubscribe from Running unit tests with flashplayer under wine, click
> here<http://apache-flex-users.2333346.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4284&code=d2ltLmRlYmxhdXdlQGdtYWlsLmNvbXw0Mjg0fDExMzA2NTE5NDc=>
> .
> NAML<http://apache-flex-users.2333346.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>




--
View this message in context: 
http://apache-flex-users.2333346.n4.nabble.com/Running-unit-tests-with-flashplayer-under-wine-tp4284p4383.html
Sent from the Apache Flex Users mailing list archive at Nabble.com.

Reply via email to