It turns out it's because I'm using a custom Test task, it doesn't inherit
the main test configuration.
I had something like:
test {
systemProperties['db.username'] = 'bakala'
}
task myTest(type: Test) {
include ...
}
and I was running 'gradle myTest' which would ignored the settings.
Thanks for looking!
-Kal
On Tue, Sep 27, 2011 at 1:19 PM, Kallin Nagelberg <
[email protected]> wrote:
> Hey,
>
> I've tried all manner of wizardry to pass a system property to my tests,
> but no dice. I've tried things like
>
> test.allJvmArgs = (test.allJvmArgs <<
> ['-XX:MaxPermSize=512M','-Ddb.username=bakala']).flatten()
>
> and
>
> test {
> systemProperties['db.username'] = 'bakala'
> jvmArgs '-Ddb.username=bakala'
> }
>
> and
>
> gradle -i myTest -Ddb.username=bakala
>
> In my test I have
>
> System.out.println(System.getProperty("db.username"));
>
> and it always comes out as null.
>
> Any help would be really appreciated!
>
> Thanks,
> -Kallin Nagelberg
>