Hey Bryan,
Somehow I did miss your message...
I did limit the logs to just 50 lines, previously it did include all maven
debug output, which wasn't always necessary (but it still available inside
target/project/something/${testMethod}.log, I probably need to print that ou
on the error as well.
Since that IT is mixing artifacts from flex 3.2 and flex 4.5, should be a
simple matter of tuning the pom.
VELO
On Fri, Oct 8, 2010 at 7:00 PM, Bryan Turner <[email protected]> wrote:
>
> https://grid.sonatype.org/ci/job/flex-mojos-4.x/230/jdk=java-6x,label=windows/testReport/junit/org.sonatype.flexmojos.tests.issues/Flexmojos102Test/warWrapper/
>
>
> <https://grid.sonatype.org/ci/job/flex-mojos-4.x/230/jdk=java-6x,label=windows/testReport/junit/org.sonatype.flexmojos.tests.issues/Flexmojos102Test/warWrapper/>The
> error begins with:
>
> Exit code was non-zero: 1; command line and log = ...
>
>
> Further down, there's a formatted version of the same message that's easier
> to ready. That's where I see the version number issue, in that particular
> test. Most of them do not have such a useful message, though:
>
> Caused by: org.apache.maven.plugin.MojoExecutionException: Unexpected return
> code 3 -
> X:\slave\workspace\flex-mojos-4.x\jdk\java-6x\label\windows\flexmojos-testing\flexmojos-test-harness\target\projects\concept\simplify-air_simplify\target\test-classes\TestRunner.swf
>
> or
>
> Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Failure to
> find com.adobe.mustella:mustella:swc:4.5.0.17855 in
> file://${localRepository.basedir} was cached in the local repository,
> resolution will not be reattempted until the update interval of local-repo
> has elapsed or updates are forced
>
> or
>
> Caused by: java.lang.NullPointerException
> at
> org.sonatype.flexmojos.generator.SimpleGeneratorMojo.execute(SimpleGeneratorMojo.java:204)
>
> or
>
> Caused by: java.net.SocketTimeoutException: Accept timed out
> at java.net.PlainSocketImpl.socketAccept(Native Method)
>
>
> So, some look like odd failures, some look like the tests run sufficiently
> slowly that the timeout window gets blown and the test fails, others look
> like code issues (not saying they are--saying that's what they look like).
>
> On Fri, Oct 8, 2010 at 8:52 AM, Marvin Froeder <[email protected]> wrote:
>
>> What messaged are you talking about?
>>
>> VELO
>>
>>
>> On Fri, Oct 8, 2010 at 6:48 PM, Bryan Turner <[email protected]>wrote:
>>
>>> All of those test failures are the non-zero exit code I was getting
>>> locally as well. It's got to be related to something else, but I'm not sure
>>> what. Maven 3 doesn't seem to produce any more useful error messages than
>>> 2.2.1 did. I'm running a build using maven-surefire-plugin:2.6 right now to
>>> see if that changes anything (current flexmojos-parent specifies 2.5).
>>>
>>>
>>> On Fri, Oct 8, 2010 at 8:35 AM, Marvin Froeder <[email protected]>wrote:
>>>
>>>> Not all ITs are passing, right now 20 of then are broken.
>>>>
>>>> https://grid.sonatype.org/ci/job/flex-mojos-4.x/jdk=java-6x,label=windows/
>>>>
>>>> VELO
>>>>
>>>>
>>>> On Fri, Oct 8, 2010 at 6:25 PM, Bryan Turner <[email protected]>wrote:
>>>>
>>>>> mvn clean install in flexmojos-testing/flexmojos-tester completes
>>>>> successfully now, with that change. It's running integration tests in
>>>>> flexmojos-test-harness now. I'll post back with the result.
>>>>>
>>>>>
>>>>> On Fri, Oct 8, 2010 at 8:19 AM, Bryan Turner <[email protected]>wrote:
>>>>>
>>>>>> I assume that block is executed for both the FlashPlayer binary and
>>>>>> the Air binary? If so, it seems like it might be just the ticket. I can
>>>>>> patch it into my local checkout and let you know what happens.
>>>>>>
>>>>>>
>>>>>> On Fri, Oct 8, 2010 at 3:51 AM, Marvin Froeder <[email protected]>wrote:
>>>>>>
>>>>>>> Do you think that will deal with the problem:
>>>>>>>
>>>>>>> http://github.com/Flexmojos/flexmojos/commit/e5d260b544ad6177ec4c3bfb9536395f5cbbda22
>>>>>>>
>>>>>>>
>>>>>>> VELO
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Oct 8, 2010 at 1:03 PM, Bryan Turner
>>>>>>> <[email protected]>wrote:
>>>>>>>
>>>>>>>> Finished constructing my 32-bit VM (Running Kubuntu 10.04). I was
>>>>>>>> immediately able to get back to the same failure that I encountered
>>>>>>>> before.
>>>>>>>> I was able to get past it by running mvn initialize in
>>>>>>>> flexmojos-testing/flexmojos-tester. For some reason, when the full
>>>>>>>> build is
>>>>>>>> running and processes down into this directory, it does not download
>>>>>>>> the
>>>>>>>> external dependencies correctly. Not sure what the underlying issue is
>>>>>>>> with
>>>>>>>> that.
>>>>>>>>
>>>>>>>> The next failure occurred while trying to run the tests in
>>>>>>>> flexmojos-testing/flexmojos-tester. The issue is that the executable
>>>>>>>> bit is
>>>>>>>> not set on
>>>>>>>> ~/.m2/repository/com/adobe/flashplayer/10.1/flashplayer-10.1-linux.uexe,
>>>>>>>> and
>>>>>>>> it is also not set on
>>>>>>>> flexmojos-testing/flexmojos-tester/target/flashplayer/flashplayer-linux.uexe.
>>>>>>>> As a result, attempts to execute the tests result in:
>>>>>>>> org.sonatype.flexmojos.test.launcher.LaunchFlashPlayerException:
>>>>>>>> Failed to launch Flash Player.
>>>>>>>> at
>>>>>>>> org.sonatype.flexmojos.test.launcher.AsVmLauncher.runFlashplayer(AsVmLauncher.java:180)
>>>>>>>> at
>>>>>>>> org.sonatype.flexmojos.test.launcher.AsVmLauncher.start(AsVmLauncher.java:291)
>>>>>>>> at
>>>>>>>> org.sonatype.flexmojos.test.launcher.AsVmLauncherTest.launch(AsVmLauncherTest.java:29)
>>>>>>>> Caused by: java.io.IOException: Cannot run program
>>>>>>>> "/home/bturner/Development/flexmojos/flexmojos-testing/flexmojos-tester/target/flashplayer/flashplayer-linux.uexe":
>>>>>>>> java.io.IOException: error=13, Permission denied
>>>>>>>> at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
>>>>>>>> at java.lang.Runtime.exec(Runtime.java:593)
>>>>>>>> at java.lang.Runtime.exec(Runtime.java:466)
>>>>>>>> at
>>>>>>>> org.sonatype.flexmojos.test.launcher.AsVmLauncher.runFlashplayer(AsVmLauncher.java:174)
>>>>>>>> ... 14 more
>>>>>>>> Caused by: java.io.IOException: java.io.IOException: error=13,
>>>>>>>> Permission denied
>>>>>>>> at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
>>>>>>>> at java.lang.ProcessImpl.start(ProcessImpl.java:65)
>>>>>>>> at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>>>>>>>> ... 17 more
>>>>>>>>
>>>>>>>> I ran chmod 755 on target/flashplayer/flashplayer-linux.uexe and ran
>>>>>>>> mvn install (not mvn clean install, since it would delete the modified
>>>>>>>> file
>>>>>>>> and recopy it) and the build in flexmojos-testing/flexmojos-tester
>>>>>>>> completed. This, it turns out, is also the reason you get the error
>>>>>>>> you're
>>>>>>>> seeing in flexmojos-testing/flexmojos-test-harness. When the
>>>>>>>> FlashPlayer
>>>>>>>> executable is copied to
>>>>>>>> target/local-repository/com/adobe/flashplayer/10.1/flashplayer-10.1-linux.uexe,
>>>>>>>> the resulting file is not executable and the tests fail. Mine actually
>>>>>>>> did
>>>>>>>> not fail here, because when I ran chmod 755 on the
>>>>>>>> flashplayer-linux.uexe in
>>>>>>>> target, I also ran the same command on flashplayer-10.1-linux.uexe in
>>>>>>>> my
>>>>>>>> local repository. As a result, when the file was copied, it was still
>>>>>>>> executable and the system was able to execute it successfully.
>>>>>>>>
>>>>>>>> This may be a weakness in the maven-external-dependency-plugin,
>>>>>>>> based on what I'm seeing. I downloaded the same
>>>>>>>> flashplayer_10_sa_debug.tar.gz the FlexMojos build is downloading and
>>>>>>>> extracted flashplayerdebugger from it. The extracted file had its
>>>>>>>> execute
>>>>>>>> bit set. However, it looks like when maven-external-dependency-plugin
>>>>>>>> extracts files or installs files (one or the other or both), it is not
>>>>>>>> preserving permissions. This doesn't matter on Windows, since it uses
>>>>>>>> extensions to decide what it can execute, but it'll fail on Linux or
>>>>>>>> MacOS.
>>>>>>>>
>>>>>>>> This seems to matter on:
>>>>>>>> - com/adobe/adl/2.0/adk-2.0-linux.uexe
>>>>>>>> - com/adobe/flashplayer/10.1/flashplayer-10.1-linux.uexe
>>>>>>>> - com/adobe/flashplayer/9.0/flashplayer-9.0-linux.uexe
>>>>>>>>
>>>>>>>> I get several other failed unit tests even with these files
>>>>>>>> executable. All of those tests fail with a message about flushing
>>>>>>>> results.
>>>>>>>> I'm rerunning my build now just to confirm, but it takes long enough I
>>>>>>>> likely won't still be awake when it's done.
>>>>>>>>
>>>>>>>> Bryan
>>>>>>>>
>>>>>>>> On Thu, Oct 7, 2010 at 8:55 PM, Bryan Turner <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> My VM reminded me that this is going to be a bit more complex than
>>>>>>>>> one might think at first. Most x64 distributions of Linux (that I'm
>>>>>>>>> aware
>>>>>>>>> of) do not do a very good job of running 32-bit applications (32-bit
>>>>>>>>> support
>>>>>>>>> is not typically installed by default, and the chaining to get it can
>>>>>>>>> be a
>>>>>>>>> real nightmare). If anyone has any suggestions on that, I'm
>>>>>>>>> interested. This
>>>>>>>>> only matters because Flash support on x64 Linux is extremely
>>>>>>>>> experimental to
>>>>>>>>> say the least (and there is no standalone FlashPlayer, only a browser
>>>>>>>>> plugin--which doesn't help much for FlexMojos).
>>>>>>>>>
>>>>>>>>> I'm going to setup a 32-bit Linux VM and I'll resume looking at
>>>>>>>>> this from there.
>>>>>>>>>
>>>>>>>>> For your reference, at the moment, I'm getting this build failure:
>>>>>>>>> [ERROR] Failed to execute goal on project flexmojos-tester: Could
>>>>>>>>> not resolve dependencies for project
>>>>>>>>> org.sonatype.flexmojos:flexmojos-tester:jar:4.0-SNAPSHOT: The
>>>>>>>>> following
>>>>>>>>> artifacts could not be resolved: com.adobe:flashplayer:exe:10.1,
>>>>>>>>> com.adobe:flashplayer:uexe:linux:10.1: Could not find artifact
>>>>>>>>> com.adobe:flashplayer:exe:10.1 in flex-mojos-repository (
>>>>>>>>> http://repository.sonatype.org/content/groups/flexgroup/,
>>>>>>>>> releases=true, snapshots=true, managed=false)
>>>>>>>>>
>>>>>>>>> To get that far, I had to do two things:
>>>>>>>>> 1. On the Building FlexMojos from Source page, the repository entry
>>>>>>>>> for http://repository.sonatype.org/content/groups/flexgroup does
>>>>>>>>> not have snapshots enabled. I had to enable it to get the
>>>>>>>>> various 4.0-SNAPSHOT FlexMojos artifacts the build requires.
>>>>>>>>> 2. In the flexmojos-parent pom.xml, I change the Maven version from
>>>>>>>>> "3.0" (which isn't released yet and leads to artifacts Maven can't
>>>>>>>>> find) to
>>>>>>>>> "3.0-beta-3", which is the version of Maven I'm using.
>>>>>>>>>
>>>>>>>>> I'd imagine this error is related to the pom change you linked
>>>>>>>>> above. I'll duplicate that change in my sourcebase after I setup my
>>>>>>>>> 32-bit
>>>>>>>>> VM.
>>>>>>>>>
>>>>>>>>> Bryan
>>>>>>>>> On Thu, Oct 7, 2010 at 7:53 PM, Bryan Turner <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> I have a Linux VM handy, so I'd be happy to take a look at it.
>>>>>>>>>> This is a feature I stand to benefit quite a bit from, which further
>>>>>>>>>> increases my interest. I'll post back after I've done some initial
>>>>>>>>>> investigation on getting FlexMojos checked out and building on my
>>>>>>>>>> Linux VM.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Oct 7, 2010 at 7:30 PM, Marvin Froeder <[email protected]
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> BTW, this is the error I got:
>>>>>>>>>>>
>>>>>>>>>>> https://grid.sonatype.org/ci/job/flex-mojos-4.x/228/jdk=java-6x,label=ubuntu/testReport/junit/org.sonatype.flexmojos.tests/IT0091HelloWordTest/helloWordTest/
>>>>>>>>>>>
>>>>>>>>>>> In case it is meaningful to anyone.
>>>>>>>>>>>
>>>>>>>>>>> VELO
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Fri, Oct 8, 2010 at 5:27 AM, Marvin Froeder <velo.br@
>>>>>>>>>>> gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hey Folks,
>>>>>>>>>>>>
>>>>>>>>>>>> I'm trying to make flexmojos easier to run unit test, by making
>>>>>>>>>>>> it capable of using flashplayer from maven repo. That plus
>>>>>>>>>>>> maven-external-dependency-plugin [1] would make flexmojos more
>>>>>>>>>>>> transparent
>>>>>>>>>>>> for used.... eliminating the need to setup flashplayer on the
>>>>>>>>>>>> OS....
>>>>>>>>>>>>
>>>>>>>>>>>> But, linux is not my native environment (neither is mac). So I
>>>>>>>>>>>> would like to ask for volunteers that wanna to get dirty in order
>>>>>>>>>>>> to get
>>>>>>>>>>>> this working.
>>>>>>>>>>>>
>>>>>>>>>>>> The configuration for maven-external-dependency-plugin is
>>>>>>>>>>>> described [2]
>>>>>>>>>>>>
>>>>>>>>>>>> Unless I get some help this feature will be available on windows
>>>>>>>>>>>> only, since I don't have time to go linux and figure this out.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> VELO
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> [1] -
>>>>>>>>>>>> http://code.google.com/p/maven-external-dependency-plugin/
>>>>>>>>>>>> [2] -
>>>>>>>>>>>> http://github.com/Flexmojos/flexmojos/blob/flexmojos-4.x/flexmojos-parent/pom.xml#L134
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> 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]<flex-mojos%[email protected]>
>>>>>>>>>>> For more options, visit this group at
>>>>>>>>>>> http://groups.google.com/group/flex-mojos
>>>>>>>>>>>
>>>>>>>>>>> http://flexmojos.sonatype.org/
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>> --
>>>>>>>> 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]<flex-mojos%[email protected]>
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/flex-mojos
>>>>>>>>
>>>>>>>> http://flexmojos.sonatype.org/
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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]<flex-mojos%[email protected]>
>>>>>>> For more options, visit this group at
>>>>>>> http://groups.google.com/group/flex-mojos
>>>>>>>
>>>>>>> http://flexmojos.sonatype.org/
>>>>>>>
>>>>>>
>>>>>>
>>>>> --
>>>>> 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]<flex-mojos%[email protected]>
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/flex-mojos
>>>>>
>>>>> http://flexmojos.sonatype.org/
>>>>>
>>>>
>>>> --
>>>> 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]<flex-mojos%[email protected]>
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/flex-mojos
>>>>
>>>> http://flexmojos.sonatype.org/
>>>>
>>>
>>> --
>>> 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]<flex-mojos%[email protected]>
>>> For more options, visit this group at
>>> http://groups.google.com/group/flex-mojos
>>>
>>> http://flexmojos.sonatype.org/
>>>
>>
>> --
>> 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]<flex-mojos%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/flex-mojos
>>
>> http://flexmojos.sonatype.org/
>>
>
> --
> 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]<flex-mojos%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/flex-mojos
>
> http://flexmojos.sonatype.org/
>
--
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
http://flexmojos.sonatype.org/