On 11/02/2015 8:36 PM, Staffan Larsen wrote:
On 11 feb 2015, at 09:39, David Holmes <david.hol...@oracle.com> wrote:
On 11/02/2015 6:34 PM, Staffan Larsen wrote:
On 11 feb 2015, at 09:27, Magnus Ihse Bursie
<magnus.ihse.bur...@oracle.com <mailto:magnus.ihse.bur...@oracle.com>>
wrote:
On 2015-02-11 09:23, David Holmes wrote:
On 11/02/2015 6:09 PM, Magnus Ihse Bursie wrote:
On 2015-02-11 02:35, David Holmes wrote:
Hi Magnus,
On 11/02/2015 12:23 AM, Magnus Ihse Bursie wrote:
Here is an addition to the build system, that will compile native
libraries and executables and make them available for JTReg tests
written in Java.
Sorry I'm missing the basics here: when does this compilation take
place? As part of a normal build? Where will the build artifacts go?
This is the first application of the new test-image/product-images
separation we discussed previously. :)
These tests are built as part of the "test-image" target. (Actually,
they are built by individual rules like build-test-jdk-jtreg-native, and
the relevant parts are put into the test image by
test-image-jdk-jtreg-native, which test-image depends on.)
Okay so if I just cd into hotspot/test and use the Makefile to try
and run some jtreg tests it looks to me that it will define an
invalid -nativepath
I'm not sure if that is a supported use case. David or Staffan will
have to answer to that. I have not tested that, only the "whole
forest" approach.
I’ve never done that. I’m always running all make commands from the top
level. Is there a problem with that?
I must confess I also haven't done that - though I often run jtreg directly
from there. Other hotspot engineers may use it. If nothing else it would be a
way to test out what you expect JPRT to be running.
But perhaps we just don't add the -nativepath component if TESTNATIVE_DIR
remains unset?
Not adding -nativepath or adding it with an empty path will lead to the same
errors I think: tests that need native code will fail. So it does not really
matter.
If you add it with an invalid path (won't be empty as the variable is
only a prefix) then tests that don't need native code may also fail.
Though I don't know how jtreg responds to a non-existent nativepath.
David
/Staffan
Cheers,
David
/Staffan
/Magnus