[forge-dev] Unit Test failures

Koen Aers koen.aers at jboss.com
Tue May 17 08:20:42 EDT 2011


I have not yet tried to run in offline mode actually...

Op 17-mei-11, om 13:52 heeft Rodney Russ het volgende geschreven:

> Koen, Weren't you just having some issues with Forge running in  
> offline mode?
>
> ----- "Tim Pedone" <macdude357 at gmail.com> wrote:
>
>> From: "Tim Pedone" <macdude357 at gmail.com>
>> To: "forge-dev List" <forge-dev at lists.jboss.org>
>> Sent: Monday, May 16, 2011 9:33:00 AM GMT -07:00 US/Canada Mountain
>> Subject: Re: [forge-dev] Unit Test failures
>>
>> The offline flag is getting read from ForgeEnvironmentImpl:
>>
>>   public boolean isOnline()
>>   {
>>      Object offline = shell.getProperty(ShellImpl.OFFLINE_FLAG);
>>      return offline == null ? false :
>> !Boolean.parseBoolean(offline.toString());
>>   }
>>
>> By default, it seems that the OFFLINE_FLAG property is not set
>> resulting in isOnline() returning "false", so either other devs have
>> this set somehow or, the artifacts that are being tested are already
>> in their local repos.  If you have a chance, remove the
>> prettyfaces-jsf2 folders from your local repo and see if you can
>> reproduce the problem.
>>
>> On Sun, May 15, 2011 at 10:03 PM, Lincoln Baxter, III
>> <lincolnbaxter at gmail.com> wrote:
>>> Interesting... I'm willing to bet this is a maven bug, but then
>> again, I can
>>> check our usage of the APIs. Thanks for looking in to this.
>>>
>>> It's surprising that the tests are being run in offline mode. Did
>> you set
>>> that in your settings.xml? I don't think other devs are having this
>> issue,
>>> so I'm wondering if there's something specific about your
>> environment.
>>>
>>> ~Lincoln
>>>
>>> On Mon, May 16, 2011 at 12:43 AM, Tim Pedone <macdude357 at gmail.com>
>> wrote:
>>>>
>>>> I did a bit more digging around this and found out a couple of
>> things.
>>>>  It seems that the tests are run in offline mode so the maven
>> runtime
>>>> in the shell won't fetch any remote dependencies.  Another thing I
>>>> found out was that if the maven code cannot load the
>>>> maven-metadata.xml file, then the dependency resolution fails.
>>  This
>>>> explains why the tests failed even when I had the prettyfaces-jsf2
>>>> jars in my local repo; I didn't have a maven-metadata.xml file.
>>  And
>>>> since the tests are running in offline mode, it wouldn't fetch the
>>>> metadata from the remote repo so it failed.
>>>>
>>>> On Thu, May 12, 2011 at 11:56 AM, Tim Pedone <macdude357 at gmail.com>
>> wrote:
>>>>> Yes, my machine is connected to the internet.  It downloads all
>> the
>>>>> plugins, compile time dependencies, etc.
>>>>>
>>>>> On Thu, May 12, 2011 at 11:12 AM, Lincoln Baxter, III
>>>>> <lincolnbaxter at gmail.com> wrote:
>>>>>> Do you have an internet connection when you are running the
>> tests?
>>>>>>
>>>>>> On Thu, May 12, 2011 at 1:21 AM, Tim Pedone
>> <macdude357 at gmail.com>
>>>>>> wrote:
>>>>>>>
>>>>>>> My first thought would be to test out of a separate local repo
>> but
>>>>>>> that might really slow down the tests.
>>>>>>>
>>>>>>> BTW, I still can't get the tests to pass.  The artifacts in
>> question
>>>>>>> (com.ocpsoft:prettyfaces-jsf2, etc.) we not in my local repo at
>> all.
>>>>>>> I tried adding them to the pom so they'd get downloaded and I
>> also
>>>>>>> tried wiping out my entire local repo but neither seemed to
>> work.  I
>>>>>>> guess I'll just ignore the tests for now.  I was looking at
>> enhancing
>>>>>>> the maven support so I really would like to get those tests
>> working at
>>>>>>> some point though.
>>>>>>>
>>>>>>> On Wed, May 11, 2011 at 1:32 PM, Lincoln Baxter, III
>>>>>>> <lincolnbaxter at gmail.com> wrote:
>>>>>>>> Otherwise, I'd just skip this test for now. It's known to
>> cause
>>>>>>>> issues
>>>>>>>> sometimes.
>>>>>>>>
>>>>>>>> On Wed, May 11, 2011 at 4:31 PM, Lincoln Baxter, III
>>>>>>>> <lincolnbaxter at gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> Hi Tim! Yes, you've encountered one of my more annoying
>> issues with
>>>>>>>>> testing Maven. These tests seem to be pretty "tempermental"
>> at
>>>>>>>>> best, so
>>>>>>>>> my
>>>>>>>>> first suggestion would be to try deleting the parts of your
>> maven
>>>>>>>>> repo
>>>>>>>>> that
>>>>>>>>> the test uses for its work (delete as high up as you are
>>>>>>>>> comfortable,)
>>>>>>>>> then
>>>>>>>>> try again. I know this is a bit of a ... lame... suggestion,
>> but
>>>>>>>>> there's not
>>>>>>>>> really a good way to test this stuff other than actually
>> hitting
>>>>>>>>> the
>>>>>>>>> internet. If you have any ideas on how to improve this, I
>> would be
>>>>>>>>> in
>>>>>>>>> your
>>>>>>>>> debt.
>>>>>>>>>
>>>>>>>>> ~Lincoln
>>>>>>>>>
>>>>>>>>> On Wed, May 11, 2011 at 4:18 PM, Tim Pedone
>> <macdude357 at gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> First off, I think Forge is totally cool.  So much so, that
>> I'd
>>>>>>>>>> like
>>>>>>>>>> to contribute in some way.  So I've forked the repo in
>> GitHub and
>>>>>>>>>> am
>>>>>>>>>> trying to build it but am getting a few unit test failures
>> in
>>>>>>>>>> RepositoryLookupTest.testResolveVersions() and a few
>> others. In
>>>>>>>>>> stepping through the code, it seems like the Aether code
>> isn't
>>>>>>>>>> working
>>>>>>>>>> properly. I assume this must be something unique to my
>> setup:
>>>>>>>>>>  MacOS
>>>>>>>>>> 10.6 + JDK 1.6.0_24, Maven 3.0.3, JBoss Dev Studio 4.0.
>>  The tests
>>>>>>>>>> fail on both the command line and in Dev Studio.
>>>>>>>>>>
>>>>>>>>>> Any ideas?
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>> Tim
>>>>>>>>>> _______________________________________________
>>>>>>>>>> forge-dev mailing list
>>>>>>>>>> forge-dev at lists.jboss.org
>>>>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Lincoln Baxter, III
>>>>>>>>> http://ocpsoft.com
>>>>>>>>> http://scrumshark.com
>>>>>>>>> "Keep it Simple"
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Lincoln Baxter, III
>>>>>>>> http://ocpsoft.com
>>>>>>>> http://scrumshark.com
>>>>>>>> "Keep it Simple"
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> forge-dev mailing list
>>>>>>>> forge-dev at lists.jboss.org
>>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> forge-dev mailing list
>>>>>>> forge-dev at lists.jboss.org
>>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Lincoln Baxter, III
>>>>>> http://ocpsoft.com
>>>>>> http://scrumshark.com
>>>>>> "Keep it Simple"
>>>>>>
>>>>>> _______________________________________________
>>>>>> forge-dev mailing list
>>>>>> forge-dev at lists.jboss.org
>>>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> forge-dev mailing list
>>>> forge-dev at lists.jboss.org
>>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>
>>>
>>>
>>> --
>>> Lincoln Baxter, III
>>> http://ocpsoft.com
>>> http://scrumshark.com
>>> "Keep it Simple"
>>>
>>> _______________________________________________
>>> forge-dev mailing list
>>> forge-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/forge-dev
>>>
>>>
>>
>> _______________________________________________
>> forge-dev mailing list
>> forge-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-dev



More information about the forge-dev mailing list