Hi everybody,

I would like to know if anybody has succeeded to compile its project with
the above configuration.
I followed requirements defined as this page
https://docs.sonatype.org/display/FLEXMOJOS/Running%20unit%20tests<blocked::https://docs.sonatype.org/display/FLEXMOJOS/Running
unit tests>

[DEBUG] [RESULT] End test suite
[DEBUG] [MOJO] launcher RUNNING
[DEBUG] [MOJO] pinger RUNNING
[DEBUG] [MOJO] resultHandler RUNNING
[DEBUG] [RESULT] Recivied data: <endOfTestRun/>
[DEBUG] [RESULT] End test run - sending ACK: <endOfTestRunAck/>
[DEBUG] [RESULT] Socket buffer
[DEBUG] [CONTROL] status is: null
[DEBUG] [CONTROL] query status
[DEBUG] [CONTROL] received status
[DEBUG] [CONTROL] status is: null
[DEBUG] [CONTROL] query status
[DEBUG] [LAUNCHER] Flashplayer closed
[DEBUG] [LAUNCHER] Flashplayer exit as expected
[DEBUG] [MOJO] launcher DONE
[DEBUG] [MOJO] pinger ERROR
[DEBUG] [MOJO] resultHandler DONE
[INFO]
------------------------------------------------------------------------
[INFO] Tests run: 0, Failures: 0, Errors: 0, Time Elapsed: 0 sec
[INFO]
------------------------------------------------------------------------
 [ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------

Nota bene: We use Asynchronous tests, do we have to configure the run-test
goal with some parameter like

*testTimeout:*
Test timeout to wait for socket responding

   - *Type*: int
   - *Since*: 1.0
   - *Required*: No
   - *Expression*: ${testTimeout}
   - *Default*: 2000

*Objective*
Compile project using
- flex-mojo version :3.4.2
- Flexunit version : 4.0-beta-2

*Config*

*POM parent*
<build>
 <pluginManagement>
  <plugins>
   <plugin>
    <groupId>org.sonatype.flexmojos</groupId>
    <artifactId>flexmojos-maven-plugin</artifactId>
    <version>3.4.2</version>
   </plugin>
  </plugins>
 </pluginManagement>
</build>

*POM child*
**
<build>
 <sourceDirectory>src/main/flex</sourceDirectory>
 <testSourceDirectory>src/test/flex</testSourceDirectory>
 <plugins>
  <plugin>
   <groupId>org.sonatype.flexmojos</groupId>
   <artifactId>flexmojos-maven-plugin</artifactId>
   <extensions>true</extensions>
   <configuration>
    <debug>true</debug>
    <testRunner>
     <launcher>
      <flashplayerCommand>${flashPlayer.command}</flashplayerCommand>
     </launcher>
    </testRunner>
   </configuration>
   <dependencies>
    <dependency>
     <groupId>com.adobe.flex</groupId>
     <artifactId>compiler</artifactId>
     <version>${flex-framework.version}</version>
     <type>pom</type>
    </dependency>
    <dependency>
     <groupId>com.adobe.flexunit</groupId>
     <artifactId>flexunit</artifactId>
     <version>4.0-beta-2</version>
     <type>swc</type>
     <scope>test</scope>
    </dependency>
   </dependencies>
  </plugin>
 </plugins>
</build>

*Error message*
[INFO] Software caused connection abort: socket write
error[localPath]\target\test-classes\TestRunner.swf

[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Software caused
connection abort: socket write
error[localPath]\target\test-classes\TestRunner.swf
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:703)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Software caused
connection abort: socket write errorC:\Axway\Dev\webtop\webtop\tr
unk\common\flex\target\test-classes\TestRunner.swf
        at
org.sonatype.flexmojos.test.FlexUnitMojo.tearDown(FlexUnitMojo.java:298)
        at
org.sonatype.flexmojos.test.FlexUnitMojo.execute(FlexUnitMojo.java:157)
        at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
        ... 16 more
Caused by: org.sonatype.flexmojos.test.TestRunnerException: Software caused
connection abort: socket write errorC:\Axway\Dev\webtop\webtop\t
runk\common\flex\target\test-classes\TestRunner.swf
        at
org.sonatype.flexmojos.test.DefaultTestRunner.run(DefaultTestRunner.java:65)
        at
org.sonatype.flexmojos.test.FlexUnitMojo.run(FlexUnitMojo.java:262)
        at
org.sonatype.flexmojos.test.FlexUnitMojo.execute(FlexUnitMojo.java:156)
        ... 18 more
Caused by: java.net.SocketException: Software caused connection abort:
socket write error
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:202)
        at sun.nio.cs.StreamEncoder.implFlushBuffer(StreamEncoder.java:272)
        at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:276)
        at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:122)
        at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:212)
        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
org.sonatype.flexmojos.test.monitor.AsVmPing.handleRequest(AsVmPing.java:53)
        at
org.sonatype.flexmojos.test.monitor.AbstractSocketThread.run(AbstractSocketThread.java:44)
        at java.lang.Thread.run(Thread.java:619)


Thanks by advance for your help.
DGR

--~--~---------~--~----~------------~-------~--~----~
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