[forge-dev] Unit Test failures

Lincoln Baxter, III lincolnbaxter at gmail.com
Tue May 17 11:06:56 EDT 2011


I've fixed this to default to online. I think that makes more sense. Let me
know if that works! :)

On Tue, May 17, 2011 at 8:26 AM, Koen Aers <koen.aers at gmail.com> wrote:

> I actually have not yet tried to run in offline mode
>
>
> On Tue, May 17, 2011 at 1:52 PM, Rodney Russ <rruss at redhat.com> wrote:
>
>> 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
>>
>> _______________________________________________
>> 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"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20110517/155fc013/attachment.html 


More information about the forge-dev mailing list