I'd think if you were going to work on the test it might be better to utilise a
different technique or library... otherwise next you'll be checking for
git.bat, etc...
- Brett
On 16/02/2012, at 3:36 PM, Chris Graham wrote:
> 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]
>>
>>
--
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]