Thanks... that worked.. -Babu
On Tue, Nov 17, 2009 at 5:30 PM, Rhett Sutphin <[email protected]>wrote: > Hi Babu, > > > On Nov 17, 2009, at 6:05 PM, Babu Naidu wrote: > > Sorry for the confusion. I tried with just :java_args, it didn't work for >> me. However, with JAVA_OPTS setting and :fork=false works but painful. >> >> I am not sure why just :java_args isn't working. I am using JDK 6 on Mac >> OS. >> > > I just noticed that you're passing the args as a single string. You need > to pass them as an array: > > test.using :java_args => ["-Xdebug", > "-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8453", "-Xms128m", > "-Xmx256m"] > > Or (more rubyish): > > test.using :java_args => %w(-Xdebug > -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8453 -Xms128m > -Xmx256m) > > Rhett > > > >> Thanks >> Babu >> >> On Tue, Nov 17, 2009 at 4:26 PM, Rhett Sutphin <[email protected] >> >wrote: >> >> Hi Babu, >>> >>> >>> On Nov 17, 2009, at 5:12 PM, Babu Naidu wrote: >>> >>> Thanks. >>> >>>> >>>> I am on buildr 1.3.4 and Jruby 1.3.0 and I have following code defined >>>> for >>>> a project in build file. >>>> >>>> test.using :java_args => "-Xdebug >>>> -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8453 -Xms128m >>>> -Xmx256m", :fork => false >>>> test.resources >>>> >>>> >>>> {filter(project.path_to("src/main/resources")).into(test.resources.target).run} >>>> test.compile.with(projects('api'), resources) >>>> >>>> >>> You need to either use java_args or fork=false -- not both. fork=false >>> means that the test will run in the same JVM that buildr is using, >>> meaning >>> it doesn't start up a new one, meaning that java_args will be ignored. >>> >>> Rhett >>> >>> >>> ========================================================================= >>> >>>> >>>> It didn't work for as it didn't output that it is listening on a port >>>> and >>>> waiting for an IDE to connect to. It just executed my test without >>>> stopping. >>>> Any ideas/hints what's going on here? >>>> >>>> Thanks >>>> Babu >>>> >>>> >>>> On Tue, Nov 17, 2009 at 2:44 PM, Rhett Sutphin < >>>> [email protected] >>>> >>>>> wrote: >>>>> >>>> >>>> Hi Babu, >>>> >>>>> >>>>> >>>>> On Nov 17, 2009, at 3:30 PM, Babu Naidu wrote: >>>>> >>>>> Hi, >>>>> >>>>> >>>>>> I have a junit test that I would like to debug, however I am not able >>>>>> to >>>>>> figure out how to pass java debug options to the JVM that runs junit >>>>>> test >>>>>> or >>>>>> test task. For example, I would like to run the junit test with >>>>>> '-Xdebug >>>>>> -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8453' jvm >>>>>> options >>>>>> and connect my IDE to it for further debugging. I tried setting >>>>>> JAVA_OPTS >>>>>> variable, it didn't work, probably these options weren't propagated to >>>>>> the >>>>>> JVM that ran my test as it didn't stop at a breakpoint in my test >>>>>> class. >>>>>> >>>>>> Thanks >>>>>> Babu >>>>>> >>>>>> >>>>>> Check out this section of the docs: >>>>> >>>>> http://buildr.apache.org/languages.html#java >>>>> >>>>> You want to pass :java_args to test.using. (Alternatively you could >>>>> turn >>>>> off forking and use JAVA_OPTS, but I wouldn't recommend that.) >>>>> >>>>> Rhett >>>>> >>>>> >>>>> >>> >
