< prev index next >
test/jdk/com/sun/tools/jextract/rpath/RpathTest.java
Print this page
*** 40,52 ****
public class RpathTest extends JextractToolRunner {
@Test
public void testExplicit() throws ReflectiveOperationException {
Path clzPath = getOutputFilePath("libTestRpath.jar");
! checkSuccess(null,"-o", clzPath.toString(),
"-l", "b", "-rpath", "foo/bar",
! getInputFilePath("foo.h").toString());
for (String name : new String[] { "foo", "bar"}) {
Class<?> headerCls = loadClass(name, clzPath);
NativeHeader nativeHeader = headerCls.getAnnotation(NativeHeader.class);
assertNotNull(nativeHeader);
assertTrue(nativeHeader.libraryPaths().length == 1);
--- 40,52 ----
public class RpathTest extends JextractToolRunner {
@Test
public void testExplicit() throws ReflectiveOperationException {
Path clzPath = getOutputFilePath("libTestRpath.jar");
! run("-o", clzPath.toString(),
"-l", "b", "-rpath", "foo/bar",
! getInputFilePath("foo.h").toString()).checkSuccess();
for (String name : new String[] { "foo", "bar"}) {
Class<?> headerCls = loadClass(name, clzPath);
NativeHeader nativeHeader = headerCls.getAnnotation(NativeHeader.class);
assertNotNull(nativeHeader);
assertTrue(nativeHeader.libraryPaths().length == 1);
*** 55,67 ****
}
@Test
public void testAuto() throws ReflectiveOperationException {
Path clzPath = getOutputFilePath("libTestRpath.jar");
! checkSuccess(null,"-o", clzPath.toString(),
"-l", "b", "-L", "foo/bar", "-infer-rpath",
! getInputFilePath("foo.h").toString());
for (String name : new String[] { "foo", "bar"}) {
Class<?> headerCls = loadClass(name, clzPath);
NativeHeader nativeHeader = headerCls.getAnnotation(NativeHeader.class);
assertNotNull(nativeHeader);
assertTrue(nativeHeader.libraryPaths().length == 1);
--- 55,67 ----
}
@Test
public void testAuto() throws ReflectiveOperationException {
Path clzPath = getOutputFilePath("libTestRpath.jar");
! run("-o", clzPath.toString(),
"-l", "b", "-L", "foo/bar", "-infer-rpath",
! getInputFilePath("foo.h").toString()).checkSuccess();
for (String name : new String[] { "foo", "bar"}) {
Class<?> headerCls = loadClass(name, clzPath);
NativeHeader nativeHeader = headerCls.getAnnotation(NativeHeader.class);
assertNotNull(nativeHeader);
assertTrue(nativeHeader.libraryPaths().length == 1);
< prev index next >