[forge-dev] Unit Test failures

Tim Pedone macdude357 at gmail.com
Mon May 16 11:33:00 EDT 2011


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
>
>



More information about the forge-dev mailing list