7 Replies Latest reply on Aug 4, 2011 1:08 PM by Simeon Bateman

    FU4CIListener build.xml not setting properties?

    adam.schrader Level 1

      I am following the Ant Task Setup.  I have flex sdk 3.6.0.X, apache-ant 1.8.2 and the flexunit source 4.1.0.

       

      When I run > ant -v clean package

      function(){return A.apply(null,[this].concat($A(arguments)))}

      Apache Ant(TM) version 1.8.2 compiled on December 20 2010
      Trying the default build file: build.xml
      Buildfile: C:\projects\FlexUnit4CIListener\build.xml
      Detected Java version: 1.7 in: C:\Program Files\Java\jdk1.7.0\jre
      Detected OS: Windows XP
      parsing buildfile C:\projects\FlexUnit4CIListener\build.xml with URI = file:/C:/projects/FlexUnit4CIListener/build.xml
      Project base dir set to: C:\projects\FlexUnit4CIListener
      parsing buildfile jar:file:/C:/apacheAnt/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/apacheAnt/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
      Importing file C:\projects\utils.xml from C:\projects\FlexUnit4CIListener\build.xml
      Overriding previous definition of reference to ant.projectHelper
      parsing buildfile C:\projects\utils.xml with URI = file:/C:/projects/utils.xml
      [macrodef] creating macro  gpg
      [macrodef] creating macro  sonatype-bundle
      Overriding previous definition of reference to ant.projectHelper
      [property] Loading Environment env.
      Property "build.version" has not been set
      Property "build.number" has not been set
      Property "build.sdk" has not been set
      Build sequence for target(s) `clean' is [clean]
      Complete build sequence is [clean, init, compile, report, package, deploy, ]

      clean:
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target\bin
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target\docs
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target\sonatype
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target
         [delete] Deleting C:\projects\FlexUnit4CIListener\libs\flexunit-4.1.0-x-as3_y.y.y.y.swc
      Build sequence for target(s) `package' is [init, compile, report, package]
      Complete build sequence is [init, compile, report, package, clean, deploy, ]

      init:
          [mkdir] Skipping C:\projects\FlexUnit4CIListener\libs because it already exists.
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target\sonatype
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target\bin
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target\docs
           [copy] Copying 1 file to C:\projects\FlexUnit4CIListener\libs
           [copy] Copying C:\projects\FlexUnit4\target\flexunit-4.1.0-x-as3_y.y.y.y.swc to C:\projects\FlexUnit4CIListener\libs\flexunit-4.1.0-x-as3_y.y.y.y.swc

      compile:
          [compc] Loading configuration file C:\flexunit\frameworks\flex-config.xml
          [compc] Adobe Compc (Flex Component Compiler)
          [compc] Version 3.6.0 build 16995
          [compc] Copyright (c) 2004-2007 Adobe Systems, Inc. All rights reserved.
          [compc]
          [compc] command line: Error: configuration variable 'output' value contains unknown token 'build.version'
          [compc]
          [compc] Use 'compc -help' for information about using the command line.

      BUILD FAILED
      C:\projects\FlexUnit4CIListener\build.xml:50: compc task failed
              at flex.ant.FlexTask.executeInProcess(FlexTask.java:299)
              at flex.ant.FlexTask.execute(FlexTask.java:225)
              at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
              at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:601)
              at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
              at org.apache.tools.ant.Task.perform(Task.java:348)
              at org.apache.tools.ant.Target.execute(Target.java:390)
              at org.apache.tools.ant.Target.performTasks(Target.java:411)
              at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
              at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
              at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
              at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
              at org.apache.tools.ant.Main.runBuild(Main.java:809)
              at org.apache.tools.ant.Main.startAnt(Main.java:217)
              at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
              at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

      Total time: 1 second


      build.version, build.number & build.sdk are properties that are not being set.  I would assume that they should be set internally somehow.  However, if I manually set them via -D switches (with arbitrary values) I get the following:

       

      >ant -v clean package -Dbuild.version=1.2.3.4 -Dbuild.number=666 -Dbuild.sdk=4.1

      function(){return A.apply(null,[this].concat($A(arguments)))}

      Apache Ant(TM) version 1.8.2 compiled on December 20 2010
      Trying the default build file: build.xml
      Buildfile: C:\projects\FlexUnit4CIListener\build.xml
      Detected Java version: 1.7 in: C:\Program Files\Java\jdk1.7.0\jre
      Detected OS: Windows XP
      parsing buildfile C:\projects\FlexUnit4CIListener\build.xml with URI = file:/C:/projects/FlexUnit4CIListener/build.xml
      Project base dir set to: C:\projects\FlexUnit4CIListener
      parsing buildfile jar:file:/C:/apacheAnt/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/apacheAnt/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file
      Importing file C:\projects\utils.xml from C:\projects\FlexUnit4CIListener\build.xml
      Overriding previous definition of reference to ant.projectHelper
      parsing buildfile C:\projects\utils.xml with URI = file:/C:/projects/utils.xml
      [macrodef] creating macro  gpg
      [macrodef] creating macro  sonatype-bundle
      Overriding previous definition of reference to ant.projectHelper
      [property] Loading Environment env.
      Build sequence for target(s) `clean' is [clean]
      Complete build sequence is [clean, init, compile, report, package, deploy, ]

      clean:
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target\bin
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target\docs
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target\sonatype
         [delete] Deleting directory C:\projects\FlexUnit4CIListener\target
         [delete] Deleting C:\projects\FlexUnit4CIListener\libs\flexunit-4.1.0-x-as3_y.y.y.y.swc
      Build sequence for target(s) `package' is [init, compile, report, package]
      Complete build sequence is [init, compile, report, package, clean, deploy, ]

      init:
          [mkdir] Skipping C:\projects\FlexUnit4CIListener\libs because it already exists.
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target\sonatype
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target\bin
          [mkdir] Created dir: C:\projects\FlexUnit4CIListener\target\docs
           [copy] Copying 1 file to C:\projects\FlexUnit4CIListener\libs
           [copy] Copying C:\projects\FlexUnit4\target\flexunit-4.1.0-x-as3_y.y.y.y.swc to C:\projects\FlexUnit4CIListener\libs\flexunit-4.1.0-x-as3_y.y.y.y.swc

      compile:
          [compc] Loading configuration file C:\flexunit\frameworks\flex-config.xml
          [compc] C:\projects\FlexUnit4CIListener\target\bin\flexunit-cilistener-1.2.3.4-666-4.1.swc (11773 bytes)

      report:
      Skipped because property 'build.report' not set.

      package:
           [copy] Copying 1 file to C:\projects\FlexUnit4CIListener\target
           [copy] Copying C:\projects\FlexUnit4CIListener\target\bin\flexunit-cilistener-1.2.3.4-666-4.1.swc to C:\projects\FlexUnit4CIListener\target\flexunit-cilistener-1.2.3.4-666-4.1.swc

      BUILD SUCCESSFUL
      Total time: 4 seconds

      I can see where the previous 3 properties are being used in the swc output file name, but now there is a build.report property that is not being set.  How do I know which properties need to be set, and what to set them to?

        • 1. Re: FU4CIListener build.xml not setting properties?
          Simeon Bateman Level 2

          My guess at what is going wrong here is that you are trying to run the ant task on just  one peice of the project.  Because we eat our own dog food, each part of FlexUnit is dependent on another part of the build.

           

          So from the top level flexunit folder which contains all the other projects you can run ant and it will build just fine.  The properties you speak of well have defaults and the correct output will be generated.

           

          Along those lines though are you trying to build for 3.6 because we dont offer one? Or are you just playing with the bits and want to see how things work?

           

          I don' think I realized there was a 3.6 so I have not updated the build server to utilize one, but I can add that to our master system if that would help you out.

           

          Thanks,

          sim

          1 person found this helpful
          • 2. Re: FU4CIListener build.xml not setting properties?
            adam.schrader Level 1

            I was using the 4.5.1 flex SDK but there seemed to be other issues so I just used the link directly from the Ant Task Setup page (instead of using the newest SDK).  Upon following your instructions to ant build from the root directory, everything seemed to work correctly with a few exceptions.  Below is the last part of the output from the build.

             

            function(){return A.apply(null,[this].concat($A(arguments)))}

            test:
            Detected Java version: 1.7 in: C:\Program Files\Java\jdk1.7.0\jre
            Detected OS: Windows XP
            Project base dir set to: C:\projects\FlexUnit4Test
                  [ant] calling target(s) [test] in build file C:\projects\FlexUnit4Test\build.xml
            parsing buildfile C:\projects\FlexUnit4Test\build.xml with URI = file:/C:/projects/FlexUnit4Test/build.xml
            Project base dir set to: C:\projects\FlexUnit4Test
            [property] Loading Environment env.
            Override ignored for property "FLEX_HOME"
            Property "env.FLEX_COVER_VIEWER" has not been set
            [macrodef] creating macro  compile-runner
            [macrodef] creating macro  execute-tests
            [macrodef] creating macro  execute-tests-using-flexcover
            [macrodef] creating macro  generate-html-report
                  [ant] Entering C:\projects\FlexUnit4Test\build.xml...
            Build sequence for target(s) `test' is [init, test-only, test-and-instrument, test]
            Complete build sequence is [init, test-only, test-and-instrument, test, clean, ]

            init:
                [mkdir] Created dir: C:\projects\FlexUnit4Test\target
                [mkdir] Created dir: C:\projects\FlexUnit4Test\target\bin
                [mkdir] Created dir: C:\projects\FlexUnit4Test\target\report\xunit\flex
                [mkdir] Created dir: C:\projects\FlexUnit4Test\target\report\xunit\as3
                [mkdir] Created dir: C:\projects\FlexUnit4Test\target\report\flexcover
                 [copy] Copying 5 files to C:\projects\FlexUnit4Test\libs
                 [copy] Copying C:\projects\FlexUnit4CIListener\target\flexunit-cilistener-4.1.0-x-y.y.y.y.swc to C:\projects\FlexUnit4Test\libs\flexunit-cilistener-4.1.0-x-y.y.y.y.swc
                 [copy] Copying C:\projects\FlexUnit4FluintExtensions\target\fluint-extensions-4.1.0-x-y.y.y.y.swc to C:\projects\FlexUnit4Test\libs\fluint-extensions-4.1.0-x-y.y.y.y.swc
                 [copy] Copying C:\projects\FlexUnit4\target\flexunit-4.1.0-x-as3_y.y.y.y.swc to C:\projects\FlexUnit4Test\libs\flexunit-4.1.0-x-as3_y.y.y.y.swc
                 [copy] Copying C:\projects\FlexUnit4\target\flexunit-4.1.0-x-flex_y.y.y.y.swc to C:\projects\FlexUnit4Test\libs\flexunit-4.1.0-x-flex_y.y.y.y.swc
                 [copy] Copying C:\projects\FlexUnit4FlexCoverListener\target\flexunit-flexcoverlistener-4.1.0-x-y.y.y.y. swc to C:\projects\FlexUnit4Test\libs\flexunit-flexcoverlistener-4.1.0-x-y.y.y.y.swc
                 [copy] Copying 1 file to C:\projects\FlexUnit4Test\libs\build
                 [copy] Copying C:\projects\FlexUnit4AntTasks\target\flexUnitTasks-4.1.0-x.jar to C:\projects\FlexUnit4Test\libs\build\flexUnitTasks-4.1.0-x.jar

            test-only:
                 [echo] Testing FlexUnit Flex build...
                [mxmlc] Loading configuration file C:\flexunit\frameworks\flex-config.xml
                [mxmlc] C:\projects\FlexUnit4Test\target\bin\TestRunner-flex.swf (924564 bytes)
            [flexunit] Validating task attributes ...
            [flexunit] Generating default values ...
            [flexunit] Using default working dir [C:\projects\FlexUnit4Test]
            [flexunit] Using the following settings for the test run:
            [flexunit]  FLEX_HOME: [C:\flexunit]
            [flexunit]  haltonfailure: [false]
            [flexunit]  headless: [false]
            [flexunit]  display: [99]
            [flexunit]  localTrusted: [true]
            [flexunit]  player: [flash]
            [flexunit]  port: [1024]
            [flexunit]  swf: [C:\projects\FlexUnit4Test\target\bin\TestRunner-flex.swf]
            [flexunit]  timeout: [60000ms]
            [flexunit]  toDir: [C:\projects\FlexUnit4Test\target\report\xunit\flex]
            [flexunit] Setting up server process ...
            [flexunit] Starting server ...
            [flexunit] Entry [C:\projects\FlexUnit4Test\target\bin] already available in local trust file at [C:\Documents and Settings\Administrator\Application Data\Macromedia\Flash Player\#Security\FlashPlayerTrust\flexUnit.cfg].
            [flexunit] Executing 'rundll32' with arguments:
            [flexunit] 'url.dll,FileProtocolHandler'
            [flexunit] 'C:\projects\FlexUnit4Test\target\bin\TestRunner-flex.swf'
            [flexunit]
            [flexunit] The ' characters around the executable and arguments are
            [flexunit] not part of the command.
            [flexunit]
            [flexunit] Opening server socket on port [1024].
            [flexunit] Waiting for client connection ...
            [flexunit]
            [flexunit] Stopping server ...
            [flexunit] End of test data reached, sending acknowledgement to player ...
            [flexunit] Closing client connection ...
            [flexunit] Closing server on port [1024] ...
                  [ant] Exiting C:\projects\FlexUnit4Test\build.xml.


            After this part of the log I get the following:

            function(){return A.apply(null,[this].concat($A(arguments)))}

            BUILD FAILED
            C:\projects\build.xml:103: The following error occurred while executing this line:
            C:\projects\FlexUnit4Test\build.xml:180: The following error occurred while executing this line:
            C:\projects\FlexUnit4Test\build.xml:62: java.util.concurrent.ExecutionException: Socket timeout waiting for flexunit report
                    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:252)
                    at java.util.concurrent.FutureTask.get(FutureTask.java:111)
                    at org.flexunit.ant.tasks.TestRun.run(Unknown Source)
                    at org.flexunit.ant.tasks.FlexUnitTask.execute(Unknown Source)
                    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
                    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:601)
                    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
                    at org.apache.tools.ant.Task.perform(Task.java:348)
                    at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
                    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
                    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:601)
                    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
                    at org.apache.tools.ant.Task.perform(Task.java:348)
                    at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:398)
                    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
                    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:601)
                    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
                    at org.apache.tools.ant.Task.perform(Task.java:348)
                    at org.apache.tools.ant.Target.execute(Target.java:390)
                    at org.apache.tools.ant.Target.performTasks(Target.java:411)
                    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
                    at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:3 8)
                    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
                    at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:442)
                    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
                    at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
                    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                    at java.lang.reflect.Method.invoke(Method.java:601)
                    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
                    at org.apache.tools.ant.Task.perform(Task.java:348)
                    at org.apache.tools.ant.Target.execute(Target.java:390)
                    at org.apache.tools.ant.Target.performTasks(Target.java:411)
                    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
                    at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
                    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
                    at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
                    at org.apache.tools.ant.Main.runBuild(Main.java:809)
                    at org.apache.tools.ant.Main.startAnt(Main.java:217)
                    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
                    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
            Caused by: Socket timeout waiting for flexunit report
                    at org.flexunit.ant.FlexUnitSocketServer.start(Unknown Source)
                    at org.flexunit.ant.FlexUnitSocketThread.call(Unknown Source)
                    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
                    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
                    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
                    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
                    at java.lang.Thread.run(Thread.java:722)
            Caused by: java.net.SocketTimeoutException: Accept timed out
                    at java.net.TwoStacksPlainSocketImpl.socketAccept(Native Method)
                    at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:396)
                    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:183)
                    at java.net.ServerSocket.implAccept(ServerSocket.java:522)
                    at java.net.ServerSocket.accept(ServerSocket.java:490)
                    at org.flexunit.ant.FlexUnitSocketServer.openClientSocket(Unknown Source)
                    ... 7 more

            Total time: 1 minute 38 seconds


            So everything seems to be building correctly now, but not executing correctly.  Also, there are still a number of properties that are not being set:

             

            function(){return A.apply(null,[this].concat($A(arguments)))}

            report:
            Skipped because property 'build.report' not set.

             

            instrument-compile:
            Skipped because property 'build.instrument' not set.

             

            package-instrument:
            Skipped because property 'build.instrument' not set.

             

            pmdReport:
            Skipped because property 'build.pmd' not set.


            Where should these values be set and what are appropriate values?  What could be causing the socket timeout and what exactly is it waiting for or attempting to accomplish with the sockets?

             

            The end goal is to be able to use the flex SDK, flexunit and ANT on a linux server to automate my build/test process.  I am currently just trying to get ANT to work with the flex SDK and flexunit on a windows XP box so I can see what the output should be and how the whole system works before trying to inject it into my CI system.

            • 3. Re: FU4CIListener build.xml not setting properties?
              Simeon Bateman Level 2

              So the current issue you are having is very likely to do with the local trust files.  On the flexunit task try setting the local trusted to the oppisite of what it is currently

               

              As far as the reports go, they are only useful in hudson/jenkins for the charts which is why we disable them when you are not running in that environment.

               

              That said you should absolutely use flexunit, and ci for your project. But you should definitely consider using one of our releases and not trying to integrate building our software when building your software.  Any of our release downloads will have everything you need to setup your own project to use testing and build automation. But then we can track issues against our releases and contine to develop the software.

               

              But again the real issue you are having now is a security one, in that java is having a hard time talking to flash.

               

              HTH

              sim

              • 4. Re: FU4CIListener build.xml not setting properties?
                adam.schrader Level 1
                function(){return A.apply(null,[this].concat($A(arguments)))}

                ...On the flexunit task try setting the local trusted to the oppisite of what it is currently

                I'm not sure what you mean.  Where would I find the flexunit task and how would I change the trust?

                 

                function(){return A.apply(null,[this].concat($A(arguments)))}

                ...But you should definitely consider using one of our releases and not trying to integrate building our software when building your software.  Any of our release downloads will have everything you need to setup your own project to use testing and build automation....

                I'm don't understand what you are saying here either .  I will be using your release as I am doing now.  I meant that I use TeamCity as a CI to do my build automation.  Currently we build our server (all coded in C++) using ANT scripts.  I would like to use ANT scripts to build and test my flex code (the client front end) as well, once I understand it. I did not mean to imply that I would be writing my own version of flexunit based on how this one works.

                • 5. Re: FU4CIListener build.xml not setting properties?
                  Simeon Bateman Level 2

                  What I mean is that we make regular releases of our stable code.  You should download the current release from the flexunit site. http://www.flexunit.org/?page_id=14

                   

                  Inside the zip file you will find the swc and jars needed to test your application.  We even include a sampleCI project to help you in getting started building your code.

                   

                  Our build scripts are more complex that are required for most projects because of the requirements of our output.  We have to build different versions against different sdk's.  So we do not recommend that people try to replicate our build environment.

                   

                  In terms of my recommendation for updating your localTrusted property, please look at line 66 of the build.xml in the SampleCIProject.  You can get the fully compiled and ready to go SampleCIProject from the download I linked to above.  Just make sure you grab the full project download not just the turnkey.

                   

                  HTH,

                  sim

                  • 6. Re: FU4CIListener build.xml not setting properties?
                    adam.schrader Level 1

                    Thank you much Simeon!

                     

                    I downloaded the flexunit-4.1.0-33-3.5.0.12683 from your link and ran:

                     

                    >ant -v clean package

                     

                    from within the /sampleCIProject directory and everything compiled perfectly, tests ran (all failed, errored or were ignored...not sure if this is by design) and reports were generated.

                     

                    Note:  I did not have to modify the localTrusted attribute in /sampleCIProject/build.xml file.

                     

                    Now it is time to see if I can get my own code building/testing/reporting!  (now that I've seen the workflow and have a template).

                    • 7. Re: FU4CIListener build.xml not setting properties?
                      Simeon Bateman Level 2

                      Glad we could get you headed in the right direction.

                       

                      Good Luck. Go build some killer software

                       

                      sim