harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: [build] Help with BTI
Date Tue, 03 Feb 2009 13:00:58 GMT
Thanks for following along Alexei.  Here are the steps I'm trying in a
clean directory:

svn co
http://svn.apache.org/repos/asf/harmony/enhanced/buildtest/trunk/infra
cd infra
cp adaptors/snapshot/framework.local.properties .
ant
-Dtest.suites="snapshot,classlib-test,drlvm-test,drlvm-reg-test,jdktools-test"
install

these all seem to go ok.  Then if I try:

ant setup

the adapter will go and get the snapshot from
http://people.apache.org/builds/harmony/snapshots/autotesting/latest-harmony-hdk-linux-x86_64.tar.gz

but I don't want to test that HDK, I want to specify my own that I just
built.  So I tried:

ant
-Ddownloads.url=http://hudson.zones.apache.org/hudson/view/Harmony/job/Harmony-1.5-head-linux-x86_64/lastSuccessfulBuild/
setup

but that still goes to the builds directory.

Still looking...
Tim

Alexei Fedotov wrote:
> Using "snapshot" target I was able to run stress tests without re-building
> HDK. AFAIK, class library tests are different - they require class sources
> to be built (just because some of them check class internals and would not
> compile against generic JDK).
> 
> On Tue, Feb 3, 2009 at 2:53 PM, Tim Ellison <t.p.ellison@gmail.com> wrote:
> 
>> With the classlib code, you can run the tests against any JRE using...
>>
>> cd working_classlib
>> ant -Dtest.jre.home=$WORKSPACE/harmony/target/hdk/jdk/jre test
>>
>>
>> Once I have built a snapshot, is there some way to run the build test
>> framework's short integrity cycle [1] against it?  The scripts want to
>> check out all the JDK source and build it again 8-0
>>
>> [1] http://harmony.apache.org/subcomponents/buildtest/howto.html#Short
>>
>> Regards,
>> Tim
>>
>> Alexei Fedotov wrote:
>>> Tim, to reuse build results please use "snapshot" target.
>>>
>>> On Tue, Feb 3, 2009 at 11:12 AM, Tim Ellison <t.p.ellison@gmail.com>
>> wrote:
>>>> Sean Qiu wrote:
>>>>> AFAIK,  we can modify the <BTI>/adaptor/classlib/adaptor.xml, 
add the
>>>>> property for setup task.
>>>>>
>>>>> Index: adaptor.xml
>>>>> ===================================================================
>>>>> --- adaptor.xml (revision 740179)
>>>>> +++ adaptor.xml (working copy)
>>>>> @@ -28,6 +28,7 @@
>>>>>               inheritAll="false"/>
>>>>>          <!-- Use BTI staff to execute Ant Build in new process -->
>>>>>          <exec-ant dir="${trunk.dir}" targets="rebuild">
>>>>> +            <sysproperty key="use.libstdc++6" value="true"/>
>>>>>              <sysproperty key="keep.working" value="true"/>
>>>>>              <!-- workaround on classlib-build's
>>>> InvocationTargetException
>>>>> -->
>>>>>              <jvmarg line="-Xmx1000M"/>
>>>>>
>>>>> I can't find a quick solution without modification, since it is
>>>> indirectly
>>>>> called.
>>>> Yep, that's the solution I came up with too.
>>>>
>>>> I also tried setting the property in .harmony-classlib.properties but
>>>> that didn't work for some reason I've not figured out yet.
>>>>
>>>>
>>>> Incidentally, I had tried to reuse the build results, rather than have
>>>> the BTI suite re-checkout and build everything again, i.e. i wanted to
>>>> test an existing build.  Again, maybe I'm just not looking in the right
>>>> places but I don't see how to achieve that either :-(
>>>>
>>>> making slow progress...
>>>> Tim
>>>>
>>>>
>>>
> 
> 
> 

Mime
View raw message