< prev index next >

test/jdk/com/sun/tools/jextract/test8221154/SrcGenTest.java

Print this page




  26 import java.foreign.annotations.NativeHeader;
  27 import java.foreign.annotations.NativeLocation;
  28 import java.foreign.annotations.NativeSetter;
  29 import java.foreign.annotations.NativeStruct;
  30 import java.foreign.memory.Pointer;
  31 import java.io.File;
  32 import java.io.IOException;
  33 import java.lang.reflect.Method;
  34 import java.lang.reflect.Modifier;
  35 import java.nio.file.Files;
  36 import java.nio.file.Path;
  37 import java.nio.file.Paths;
  38 import java.util.Arrays;
  39 import java.util.ArrayList;
  40 import java.util.spi.ToolProvider;
  41 import org.testng.annotations.Test;
  42 import static org.testng.Assert.assertTrue;
  43 
  44 /*
  45  * @test
  46  * @bug 8221154 8221228 8221336 8221419 8221443 8222274
  47  * @summary jextract should generate java source files
  48  * @library ..
  49  * @run testng SrcGenTest
  50  */
  51 public class SrcGenTest extends JextractToolRunner {
  52     private static final ToolProvider JEXTRACT = ToolProvider.findFirst("jextract")
  53             .orElseThrow(() ->
  54                     new RuntimeException("jextract tool not found")
  55             );
  56 
  57     private static final ToolProvider JAVAC = ToolProvider.findFirst("javac")
  58             .orElseThrow(() ->
  59                     new RuntimeException("javac tool not found")
  60             );
  61 
  62     @Test
  63     public void test() throws IOException {
  64         Path inputDir = Paths.get(System.getProperty("test.src", "."));
  65         Path outputDir = Paths.get(System.getProperty("test.classes", "."));
  66         inputDir = inputDir.toAbsolutePath();




  26 import java.foreign.annotations.NativeHeader;
  27 import java.foreign.annotations.NativeLocation;
  28 import java.foreign.annotations.NativeSetter;
  29 import java.foreign.annotations.NativeStruct;
  30 import java.foreign.memory.Pointer;
  31 import java.io.File;
  32 import java.io.IOException;
  33 import java.lang.reflect.Method;
  34 import java.lang.reflect.Modifier;
  35 import java.nio.file.Files;
  36 import java.nio.file.Path;
  37 import java.nio.file.Paths;
  38 import java.util.Arrays;
  39 import java.util.ArrayList;
  40 import java.util.spi.ToolProvider;
  41 import org.testng.annotations.Test;
  42 import static org.testng.Assert.assertTrue;
  43 
  44 /*
  45  * @test
  46  * @bug 8221154 8221228 8221336 8221419 8221443 8222274 8222288
  47  * @summary jextract should generate java source files
  48  * @library ..
  49  * @run testng SrcGenTest
  50  */
  51 public class SrcGenTest extends JextractToolRunner {
  52     private static final ToolProvider JEXTRACT = ToolProvider.findFirst("jextract")
  53             .orElseThrow(() ->
  54                     new RuntimeException("jextract tool not found")
  55             );
  56 
  57     private static final ToolProvider JAVAC = ToolProvider.findFirst("javac")
  58             .orElseThrow(() ->
  59                     new RuntimeException("javac tool not found")
  60             );
  61 
  62     @Test
  63     public void test() throws IOException {
  64         Path inputDir = Paths.get(System.getProperty("test.src", "."));
  65         Path outputDir = Paths.get(System.getProperty("test.classes", "."));
  66         inputDir = inputDir.toAbsolutePath();


< prev index next >