I have made a post on Stackoverflow about the issue. http://stackoverflow.com/questions/21474402/ant-task-for-flexunit-for-air-mobile-project-in-jenkins
-----Ursprüngliche Nachricht----- Von: Daniel Tiefenauer [mailto:daniel.tiefena...@crealogix.com] Gesendet: Donnerstag, 30. Januar 2014 10:51 An: dev@flex.apache.org Betreff: AW: Flex CI integration Chris, Thank you for the links. I will definitely have a look at them once I have time to convert my project to a Maven project. For now I would already be happy if I got the Unit-Tests with FlexUnit working via ANT. I have the following Script: <target name="test" > <mxmlc file="${PROJECT.src}/FlexUnit.mxml" output="${OUTPUT.build}/FlexUnit.swf"> <source-path path-element="${PROJECT.src}" /> <source-path path-element="${basedir}\test" /> <library-path dir="${PROJECT.libs}" append="true"> <include name="**/*.swc" /> <include name="**/*.ane" /> </library-path> <library-path dir="${FLEX.root}/frameworks/libs/air" append="true"> <include name="airglobal.swc" /> </library-path> <compiler.verbose-stacktraces>true</compiler.verbose-stacktraces> <compiler.headless-server>true</compiler.headless-server> </mxmlc> <flexunit swf="deploy\build\FlexUnit.swf" timeout="180000" toDir="${OUTPUT.root}\flexunit" haltonfailure="false" verbose="true" localTrusted="true" /> <junitreport todir="${OUTPUT.root}\flexUnit"> <fileset dir="${OUTPUT.root}\flexUnit"> <include name="TEST-*.xml" /> </fileset> <report format="frames" todir="${OUTPUT.root}\flexUnit\html" /> </junitreport> </target> I also cloned FlexUnit from GitHub (g...@github.com:flexunit/flexunit.git<mailto:g...@github.com:flexunit/flexunit.git>) to get the FlexUnit-AIR-CIlistener-library. My FlexUnit-Application looks like this: public function currentRunTestSuite():Array { var testsToRun:Array = new Array(); testsToRun.push(...); // lots of tests being pushed here return testsToRun; } protected function onCreationComplete(event:FlexEvent):void { core = new FlexUnitCore(); core.addListener(new AirCIListener()); core.run(currentRunTestSuite()); } Compiling the FlexUnit application to FlexUnit.swf works fine, and I also see Flash Player popping up. However, I always get an Error saying that the 'File'-Class could not be found (although I explicitly included airglobal.swc in the build). ==> VerifyError: Error #1014: Class flash.filesystem::File could not be found. Hope you can help getting me on the right track here. I have spent hours gathering information from all over the internet, a lot of it which was outdated, a lot of dead links, ... I'm going crazy :) Thanks in advance Daniel -----Ursprüngliche Nachricht----- Von: Christofer Dutz [mailto:christofer.d...@c-ware.de] Gesendet: Donnerstag, 30. Januar 2014 09:34 An: dev@flex.apache.org Betreff: AW: Flex CI integration Well let me post some Links: - the latest source is at GitHub: https://github.com/chrisdutz/flexmojos - the bug & issue tracker is at Atlassian: https://flexmojos.atlassian.net/secure/Dashboard.jspa - same as the confluence System: https://flexmojos.atlassian.net/wiki/display/FLEXMOJOS/Home - A Good entry Point should be: https://flexmojos.atlassian.net/wiki/pages/viewpage.action?pageId=622636 I know it's a Little confusing, but when Velo (the original creator and maintainer of Flexmojos) left sonatype and passed on Flexmojos to me, I started Setting up the Atlassian site and move the Content there, but Velo never made Sonatype delete the old Content :-( Unfortunately I have no means of making Sonatype remove the old Content. I also deploy Flexmojos Releases to the sonatype oss repo, which usually has the artifacts synced to Maven central within a few days. The most recent release Version is 6.0.1 and the current development Version is 7.0.0-SNAPSHOT which is available on Sonatypes OSS snapshot repository. You have to Keep in mind that with FM 6 and 7 you Need to convert your FDK to a mavenized form using our Mavenizer tool: https://cwiki.apache.org/confluence/display/FLEX/Apache+Flex+SDK+Mavenizer I would recommend to have a look at the tutorials on the Flexmojos confluence System. If you have any Problems, don't hesitate to post questions here. There are quite a lot of very skilled people here that will deffinitely be able to help you. Chris ________________________________________ Von: Daniel Tiefenauer <daniel.tiefena...@crealogix.com<mailto:daniel.tiefena...@crealogix.com>> Gesendet: Donnerstag, 30. Januar 2014 09:17 An: dev@flex.apache.org<mailto:dev@flex.apache.org> Betreff: AW: Flex CI integration Avi, I already tried to make this work, but without success. I don't know where to get the most current Mojos. Seems the ones at sonatype.org are all outdated. Are you building a Mobile Project with Maven? Do you think it would be possible if you sent me your pom.xml for reference? Many thanks in advance Daniel -----Ursprüngliche Nachricht----- Von: Avi Kessner [mailto:akess...@gmail.com] Gesendet: Mittwoch, 29. Januar 2014 12:49 An: dev@flex.apache.org<mailto:dev@flex.apache.org> Betreff: Re: Flex CI integration We use Maven for our Teamcity integration. I wouldn't recommend any other solution :) brought to you by the letters A, V, and I and the number 47 On Wed, Jan 29, 2014 at 1:30 PM, Christofer Dutz <christofer.d...@c-ware.de<mailto:christofer.d...@c-ware.de>>wrote: > Hi Daniel, > > Well If you are not stuck to Ant, but would think about using Maven, > Flexmojos already offers the following out of the box: > - Unit-Testing and logging the results > - Running ASDoc Generation > - Executing Integration tests > > Chris > > ________________________________________ > Von: Daniel Tiefenauer > <daniel.tiefena...@crealogix.com<mailto:daniel.tiefena...@crealogix.com>> > Gesendet: Mittwoch, 29. Januar 2014 11:53 > An: dev@flex.apache.org<mailto:dev@flex.apache.org> > Betreff: Flex CI integration > > Hello there > I'm desperately trying to build a Flex mobile project in Jenkins. I > managed to write ANT-Tasks to compile and package the Code. > What I have been trying to do during the past days is : > > - Execute my FlexUnit4 Tests and write the results in a log > > - Generate ASDOC for my sources > > But this seems to be insanely difficult. I have studied all the > information I could find on the ASDOC tool and also stumbled upon the > Wiki at > https://cwiki.apache.org/confluence/display/FLEX/FlexUnit+Digging+Deep > er. However, I can't clone the FlexUnitSample CI Project from the Repository > ( https://git-wip-us.apache.org/repos/asf?p=flex-flexunit.git). > > My goal is something like the job found on > https://builds.apache.org/job/flex-sdk_release/. Does ANYBODY have a > guide or documentation about the steps needed to achieve this?? > > Any help would be greatly appreciated > > > Daniel > >