On Thu, Sep 1, 2011 at 11:17 PM, Szczepan Faber <[email protected]> wrote:

> I would try this:
>
> systemProperties["targetHost"] =
> System.getProperty("targetHost","localhost")
>

Also doesn't work.

The only way I can get it to work currently is by doing:
allJvmArgs = [ "-DtargetHost=" +
System.getProperty("targetHost","localhost") ]


> Cheers!
>
>
> On Wed, Aug 31, 2011 at 4:06 PM, Brett Cave <[email protected]> wrote:
>
>> Hi,
>>
>> I have a custom test task that runs a test class. the task definition is
>> as follows:
>> task myTest(type: Test) {
>>    systemProperties "targetHost":
>> System.getProperty("targetHost","localhost")
>>   include '**/MyTest.*'
>> }
>>
>> The test class (java) checks for variables, using
>> System.getProperty("targetHost") in an @BeforeClass method, failing if they
>> are null or empty ("")
>>
>> Gradle is executed without explicitly setting these variables via -D - so
>> i had an error there, but using a default value on the System.getProperty
>> should set it. I have added in a println
>> System.getProperty("targetHost","-manual-") and confirmed that when the test
>> task runs, a default value is returned from System.getProperty.
>>
>> The test was previously working, and stopped recently, I am not sure why -
>> anything obvious I am overlooking? If I set the properties via allJvmArgs =
>> [ "-DtargetHost=localhost" ] the test runs as expected, only when setting
>> systemProperties do the properties not get set on the test.
>>
>>
>> --
>>
>>
>> Brett Cave
>> Jemstep, Inc
>>
>> www.jemstep.com
>>
>>
>
>
> --
> Szczepan Faber
> Principal engineer@gradleware
> Lead@mockito
>



-- 


Brett Cave
Jemstep, Inc

www.jemstep.com

Reply via email to