OK, some more info on the test failures:
1) The JavaClassTest can be fixed if the AbstractJavaSource::toString
method is changed to manipulate a little bit the returned result. At least
this is the easiest way
2) The FacesScaffoldTest can be fixed if the xhtml files in
<forge-core>/scaffold-faces/src/main/resources/scaffold/faces
directory are changed in Windows format (with Windows EOLs). At the moment
all of them except search.xhtml have UNIX EOLs. Or the other way round is
to change the FacesScaffoldTest crlf constant to "\n"
On Sat, Apr 7, 2012 at 6:57 PM, Ivan St. Ivanov <ivan.st.ivanov(a)gmail.com>wrote:
Hmmm, everything passes on Windows XP. There we don't have these
formatting issues.
You should first install this though:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5582
On Sat, Apr 7, 2012 at 6:08 PM, Lincoln Baxter, III <
lincolnbaxter(a)gmail.com> wrote:
> Well, if the only issues are Formatting issues, then we should consider
> ourselves lucky :) Perhaps we could put an output filter on the JavaParser
> for the purpose of testing - E.g: Search and replace all \r\n with just \n,
> or something to that effect.
>
> ~Lincoln
>
>
> On Sat, Apr 7, 2012 at 3:40 AM, Ivan St. Ivanov <ivan.st.ivanov(a)gmail.com
> > wrote:
>
>> Hi!
>>
>> I ran all the tests on Windows 7. And I got five failures:
>>
>> JavaClassTest::testFormattingIsNotChanged()
>> FacesScaffoldTest::testGenerateFromEntity()
>> FacesScaffoldTest::testGenerateFromEntityCamelCase()
>> FacesScaffoldTest::testGenerateFromNestedEntity()
>> FacesScaffoldTest::testGenerateEntityWithEnum()
>>
>> The first one was already discussed by and large and a decision was made
>> to try and fix the test and not the code (unfortunately I still don't have
>> answer from eclipse jdt core on my question about formatting).
>>
>> The other four I haven't looked at, but I will do later today or
>> tomorrow.
>>
>> I'll also run the tests on Windows XP with clean maven repo.
>>
>> Cheers,
>> Ivan
>>
>>
>> On Thu, Apr 5, 2012 at 8:13 AM, Lincoln Baxter, III <
>> lincolnbaxter(a)gmail.com> wrote:
>>
>>> That's not OS-specific, and it doesn't fail the build, but it is
highly
>>> annoying.
>>>
>>>
>>> On Thu, Apr 5, 2012 at 12:56 AM, Jason Porter
<lightguard.jp(a)gmail.com>wrote:
>>>
>>>> Like that utf-8 issue?
>>>>
>>>> Sent from my iPhone
>>>>
>>>> On Apr 4, 2012, at 22:46, "Lincoln Baxter, III" <
>>>> lincolnbaxter(a)gmail.com> wrote:
>>>>
>>>> Mostly OS-specific issues.
>>>>
>>>> On Thu, Apr 5, 2012 at 12:35 AM, Jason Porter
<lightguard.jp(a)gmail.com
>>>> > wrote:
>>>>
>>>>> Are they related to maven or something else?
>>>>>
>>>>> Sent from my iPhone
>>>>>
>>>>> On Apr 4, 2012, at 22:23, "Lincoln Baxter, III" <
>>>>> lincolnbaxter(a)gmail.com> wrote:
>>>>>
>>>>> Okay cool. Many people have tons of failures so I'm not exactly
sure
>>>>> why they are seemingly so sporadic. But this narrows it down by 1 :)
>>>>>
>>>>> ~Lincoln
>>>>>
>>>>> On Thu, Apr 5, 2012 at 12:11 AM, Jason Porter <
>>>>> lightguard.jp(a)gmail.com> wrote:
>>>>>
>>>>>> I fixed it with that pull request.
>>>>>>
>>>>>> Sent from my iPhone
>>>>>>
>>>>>> On Apr 4, 2012, at 22:06, "Lincoln Baxter, III" <
>>>>>> lincolnbaxter(a)gmail.com> wrote:
>>>>>>
>>>>>> Sorry to say this, but my recommendation at this point is to
crack
>>>>>> open the debugger :( I can't reproduce this on any of my
machines.
>>>>>>
>>>>>>
https://docs.jboss.org/author/display/FORGE/Debugging+Forge
>>>>>>
>>>>>> ~Lincoln
>>>>>>
>>>>>> On Wed, Apr 4, 2012 at 12:48 PM, Jason Porter <
>>>>>> lightguard.jp(a)gmail.com> wrote:
>>>>>>
>>>>>>> Here's the output from the two runs I did. The first one
did not
>>>>>>> have a clean repo, the second one, as you can see from the
output, does
>>>>>>> have a clean repo.
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Apr 3, 2012 at 21:26, Jason Porter
<lightguard.jp(a)gmail.com
>>>>>>> > wrote:
>>>>>>>
>>>>>>>> I'll let you know.
>>>>>>>>
>>>>>>>> Sent from my iPhone
>>>>>>>>
>>>>>>>> On Apr 3, 2012, at 21:12, "Lincoln Baxter, III"
<
>>>>>>>> lincolnbaxter(a)gmail.com> wrote:
>>>>>>>>
>>>>>>>> Hmmm. It shouldn't but I suppose that's
possible!
>>>>>>>>
>>>>>>>> Would be good to know.
>>>>>>>>
>>>>>>>> ~Lincoln
>>>>>>>>
>>>>>>>> On Tue, Apr 3, 2012 at 8:45 PM, Jason Porter <
>>>>>>>> lightguard.jp(a)gmail.com> wrote:
>>>>>>>>
>>>>>>>>> I'll have to try again. Does they use
$FORGE_HOME? If so, that
>>>>>>>>> would explain it
>>>>>>>>>
>>>>>>>>> Sent from my iPhone
>>>>>>>>>
>>>>>>>>> On Apr 3, 2012, at 18:39, "Lincoln Baxter,
III" <
>>>>>>>>> lincolnbaxter(a)gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> Which tests?? I don't even see failures with a
clean repo. This
>>>>>>>>> build is turning into a nightmare :)
>>>>>>>>>
>>>>>>>>> On Tue, Apr 3, 2012 at 4:05 PM, Jason Porter <
>>>>>>>>> lightguard.jp(a)gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> I run -DskipTests on Fedora as well because of
failing tests.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, Apr 3, 2012 at 14:04, Burr Sutter
<bsutter(a)redhat.com>wrote:
>>>>>>>>>>
>>>>>>>>>>> I have only tried building Forge about 5
times - putting the
>>>>>>>>>>> git clone results into a brand new
directory.
>>>>>>>>>>>
>>>>>>>>>>> I had to use -DskipTests every time.
>>>>>>>>>>>
>>>>>>>>>>> Perhaps there is an environmental setting for
the average Mac
>>>>>>>>>>> or Windows machine to allow for the tests to
run.
>>>>>>>>>>>
>>>>>>>>>>> On Apr 3, 2012, at 3:55 PM, Lincoln Baxter,
III wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hey guys, have any of you seen an issue like
this before?
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 2, 2012 at 6:07 PM, Burr Sutter
<bsutter(a)redhat.com
>>>>>>>>>>> > wrote:
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Begin forwarded message:
>>>>>>>>>>>>
>>>>>>>>>>>> *From: *Burr Sutter
<bsutter(a)redhat.com>
>>>>>>>>>>>> *Subject: **forge build*
>>>>>>>>>>>> *Date: *March 31, 2012 2:26:33 PM EDT
>>>>>>>>>>>> *To: *Lincoln Baxter
<lbaxter(a)redhat.com>, Koen Aers <
>>>>>>>>>>>> kaers(a)redhat.com>
>>>>>>>>>>>>
>>>>>>>>>>>> Please tell me how to make "mvn
install" work with Forge.
>>>>>>>>>>>>
>>>>>>>>>>>> I use
>>>>>>>>>>>> "git clone
https://github.com/forge/core.git"
>>>>>>>>>>>> "mvn install"
>>>>>>>>>>>>
>>>>>>>>>>>> and I always have test failures on Mac
& Windows
>>>>>>>>>>>>
>>>>>>>>>>>> Tests in error:
>>>>>>>>>>>>
>>>>>>>>>>>>
testRunScriptNotHostHttpUrl(org.jboss.forge.shell.test.plugins.builtin.RunUrlP
>>>>>>>>>>>> luginTest): Unexpected exception,
>>>>>>>>>>>>
expected<java.net.UnknownHostException> but wa
>>>>>>>>>>>> s<org.mvel2.CompileException>
>>>>>>>>>>>>
>>>>>>>>>>>> Tests run: 136, Failures: 0, Errors: 1,
Skipped: 5
>>>>>>>>>>>>
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>
------------------------------------------------------------------------
>>>>>>>>>>>> [INFO] Reactor Summary:
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>> [INFO] Forge - Parent
....................................
>>>>>>>>>>>> SUCCESS [0.733s]
>>>>>>>>>>>> [INFO] Forge - Targeted Event Bus
........................
>>>>>>>>>>>> SUCCESS [40.622s]
>>>>>>>>>>>> [INFO] Forge - Parser/Java API
...........................
>>>>>>>>>>>> SUCCESS [1.246s]
>>>>>>>>>>>> [INFO] Forge - Parser/XML
................................
>>>>>>>>>>>> SUCCESS [0.950s]
>>>>>>>>>>>> [INFO] Forge - Shell API
.................................
>>>>>>>>>>>> SUCCESS [10.231s]
>>>>>>>>>>>> [INFO] Forge - Maven Integration APIs
....................
>>>>>>>>>>>> SUCCESS [22.668s]
>>>>>>>>>>>> [INFO] Forge - Git Integration
...........................
>>>>>>>>>>>> SUCCESS [7.097s]
>>>>>>>>>>>> [INFO] Forge - Test Harness
..............................
>>>>>>>>>>>> SUCCESS [1.277s]
>>>>>>>>>>>> [INFO] Forge - Maven Project Model
.......................
>>>>>>>>>>>> SUCCESS [18.364s]
>>>>>>>>>>>> [INFO] Forge - Parser/Java
...............................
>>>>>>>>>>>> SUCCESS [28.347s]
>>>>>>>>>>>> [INFO] Forge - Shell
.....................................
>>>>>>>>>>>> FAILURE [3:42.427s]
>>>>>>>>>>>> [INFO] Forge - Git Integration Tests
.....................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Project Model Maven Tests
.................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Test Harness (Web)
........................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Java EE APIs
..............................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Java EE Integration Impl
& Plugins ........
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Scaffolding APIs
..........................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Scaffolding Plugins
.......................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Dev Plugins
...............................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Scaffold Provider for Java
Server Faces ...
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] Forge - Modular Plugin Loader
.....................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO] JBoss Forge - Distribution Build
..................
>>>>>>>>>>>> SKIPPED
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>
------------------------------------------------------------------------
>>>>>>>>>>>> [INFO] BUILD FAILURE
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>
------------------------------------------------------------------------
>>>>>>>>>>>> [INFO] Total time: 5:56.660s
>>>>>>>>>>>> [INFO] Finished at: Sat Mar 31 13:07:19
EDT 2012
>>>>>>>>>>>> [INFO] Final Memory: 30M/102M
>>>>>>>>>>>> [INFO]
>>>>>>>>>>>>
------------------------------------------------------------------------
>>>>>>>>>>>> [ERROR] Failed to execute goal
>>>>>>>>>>>>
org.apache.maven.plugins:maven-surefire-plugin:2.
>>>>>>>>>>>> 12:test (default-test) on project
forge-shell: There are test
>>>>>>>>>>>> failures.
>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>> [ERROR] Please refer to
>>>>>>>>>>>>
D:\code\forge\core\shell\target\surefire-reports for the
>>>>>>>>>>>> individual test results.
>>>>>>>>>>>> [ERROR] -> [Help 1]
>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>> [ERROR] To see the full stack trace of
the errors, re-run
>>>>>>>>>>>> Maven with the -e swit
>>>>>>>>>>>> ch.
>>>>>>>>>>>> [ERROR] Re-run Maven using the -X switch
to enable full debug
>>>>>>>>>>>> logging.
>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>> [ERROR] For more information about the
errors and possible
>>>>>>>>>>>> solutions, please rea
>>>>>>>>>>>> d the following articles:
>>>>>>>>>>>> [ERROR] [Help 1]
>>>>>>>>>>>>
http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc
>>>>>>>>>>>> eption
>>>>>>>>>>>> [ERROR]
>>>>>>>>>>>> [ERROR] After correcting the problems,
you can resume the
>>>>>>>>>>>> build with the command
>>>>>>>>>>>>
>>>>>>>>>>>> [ERROR] mvn <goals> -rf
:forge-shell
>>>>>>>>>>>> D:\code\forge\core>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>>> forge-dev mailing list
>>>>>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Lincoln Baxter, III
>>>>>>>>>>>
http://ocpsoft.org
>>>>>>>>>>> "Simpler is better."
>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>> forge-dev mailing list
>>>>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
_______________________________________________
>>>>>>>>>>> forge-dev mailing list
>>>>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Jason Porter
>>>>>>>>>>
http://lightguard-jp.blogspot.com
>>>>>>>>>>
http://twitter.com/lightguardjp
>>>>>>>>>>
>>>>>>>>>> Software Engineer
>>>>>>>>>> Open Source Advocate
>>>>>>>>>> Author of Seam Catch - Next Generation Java
Exception Handling
>>>>>>>>>>
>>>>>>>>>> PGP key id: 926CCFF5
>>>>>>>>>> PGP key available at:
keyserver.net,
pgp.mit.edu
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> forge-dev mailing list
>>>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Lincoln Baxter, III
>>>>>>>>>
http://ocpsoft.org
>>>>>>>>> "Simpler is better."
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> forge-dev mailing list
>>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> forge-dev mailing list
>>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Lincoln Baxter, III
>>>>>>>>
http://ocpsoft.org
>>>>>>>> "Simpler is better."
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> forge-dev mailing list
>>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jason Porter
>>>>>>>
http://lightguard-jp.blogspot.com
>>>>>>>
http://twitter.com/lightguardjp
>>>>>>>
>>>>>>> Software Engineer
>>>>>>> Open Source Advocate
>>>>>>> Author of Seam Catch - Next Generation Java Exception
Handling
>>>>>>>
>>>>>>> PGP key id: 926CCFF5
>>>>>>> PGP key available at:
keyserver.net,
pgp.mit.edu
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> forge-dev mailing list
>>>>>>> forge-dev(a)lists.jboss.org
>>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Lincoln Baxter, III
>>>>>>
http://ocpsoft.org
>>>>>> "Simpler is better."
>>>>>>
>>>>>> _______________________________________________
>>>>>> forge-dev mailing list
>>>>>> forge-dev(a)lists.jboss.org
>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> forge-dev mailing list
>>>>>> forge-dev(a)lists.jboss.org
>>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Lincoln Baxter, III
>>>>>
http://ocpsoft.org
>>>>> "Simpler is better."
>>>>>
>>>>> _______________________________________________
>>>>> forge-dev mailing list
>>>>> forge-dev(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> forge-dev mailing list
>>>>> forge-dev(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Lincoln Baxter, III
>>>>
http://ocpsoft.org
>>>> "Simpler is better."
>>>>
>>>> _______________________________________________
>>>> forge-dev mailing list
>>>> forge-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>
>>>>
>>>> _______________________________________________
>>>> forge-dev mailing list
>>>> forge-dev(a)lists.jboss.org
>>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Lincoln Baxter, III
>>>
http://ocpsoft.org
>>> "Simpler is better."
>>>
>>> _______________________________________________
>>> forge-dev mailing list
>>> forge-dev(a)lists.jboss.org
>>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>>
>>>
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev(a)lists.jboss.org
>>
https://lists.jboss.org/mailman/listinfo/forge-dev
>>
>>
>
>
> --
> Lincoln Baxter, III
>
http://ocpsoft.org
> "Simpler is better."
>
> _______________________________________________
> forge-dev mailing list
> forge-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/forge-dev
>
>