Yes it would.
So, should I cover all cases and just do a secondary test for git.cmd (if
isSystemCmd("git") returns false?).
That is assuming that isSystemCmd("git.cmd") will return true. :-)
-Chris
On Thu, Feb 16, 2012 at 3:31 PM, Brett Porter <[email protected]> wrote:
> Ah, I see. So if that were using an exec library (plexus-utils or
> commons-exec), it'd probably do "cmd /C git" or similar and it'd work.
>
> On 16/02/2012, at 2:54 PM, Chris Graham wrote:
>
> > I'm running it not under the bash shell. (I don't think that it's a
> > compulsory installation item).
> >
> > It calls this to determine if it's available (ScmTestCase.java)
> >
> > /**
> > *
> > * @param cmd the executable to run, not null.
> > * @return <code>true</code>
> > */
> > public static boolean isSystemCmd( String cmd )
> > {
> > try
> > {
> > Runtime.getRuntime().exec( cmd );
> >
> > return true;
> > }
> > catch ( IOException e )
> > {
> > return false;
> > }
> > }
> >
> > It's kinda brute force.
> >
> > -Chris
> >
> > On Thu, Feb 16, 2012 at 2:47 PM, Brett Porter <[email protected]> wrote:
> >
> >> but under git bash and under command prompt, "git" should get the right
> >> thing. It should only be a problem if it's checking the executable name
> is
> >> exactly "git", or if you are trying to run it under cygwin with msysgit.
> >>
> >> On 16/02/2012, at 2:28 PM, Chris Graham wrote:
> >>
> >>> Ok. In my setup, (by default, until I fixed it that is), only the .cmd
> >> was
> >>> on the path.
> >>>
> >>> This causes the git tests to be skipped, as the test for it being
> >> available
> >>> fails.
> >>>
> >>> I was wondering if it's worth testing for the presence of "git.cmd" if
> >> the
> >>> test for "git" has failed? Then the tests should run on systems where
> the
> >>> git is installed.
> >>>
> >>> -Chris
> >>>
> >>> On Thu, Feb 16, 2012 at 2:24 PM, Brett Porter <[email protected]>
> wrote:
> >>>
> >>>> Yes, that's how msysgit is set up. You get some options when you run
> the
> >>>> installer about how it will be made available (path, only via git
> bash,
> >>>> etc).
> >>>>
> >>>> - Brett
> >>>>
> >>>> On 16/02/2012, at 1:45 PM, Chris Graham wrote:
> >>>>
> >>>>> Hi All.
> >>>>>
> >>>>> Is anyone using git on windows?
> >>>>>
> >>>>> If so, can you please check something for me?
> >>>>>
> >>>>> On my install, I only have git.cmd in the path. Not the .exe itself.
> >>>>>
> >>>>> Do others have the same?
> >>>>>
> >>>>> -Chris
> >>>>
> >>>> --
> >>>> Brett Porter
> >>>> [email protected]
> >>>> http://brettporter.wordpress.com/
> >>>> http://au.linkedin.com/in/brettporter
> >>>> http://twitter.com/brettporter
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [email protected]
> >>>> For additional commands, e-mail: [email protected]
> >>>>
> >>>>
> >>
> >> --
> >> Brett Porter
> >> [email protected]
> >> http://brettporter.wordpress.com/
> >> http://au.linkedin.com/in/brettporter
> >> http://twitter.com/brettporter
> >>
> >>
> >>
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
>
> --
> Brett Porter
> [email protected]
> http://brettporter.wordpress.com/
> http://au.linkedin.com/in/brettporter
> http://twitter.com/brettporter
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>