< prev index next >

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

Print this page

        

@@ -41,11 +41,11 @@
 import org.testng.annotations.Test;
 import static org.testng.Assert.assertTrue;
 
 /*
  * @test
- * @bug 8221154 8221228 8221336 8221419 8221443
+ * @bug 8221154 8221228 8221336 8221419 8221443 8222274
  * @summary jextract should generate java source files
  * @library ..
  * @run testng SrcGenTest
  */
 public class SrcGenTest extends JextractToolRunner {

@@ -104,20 +104,22 @@
 
         // compile jextract generated java sources
         ArrayList<String> javacOpts = new ArrayList<>();
         javacOpts.add("-d");
         javacOpts.add(outputDir.toString());
+        javacOpts.add(outputDir.resolve("clang_support").resolve("stdbool_h.java").toString());
         javacOpts.add(pkgDir.resolve(srcgentestIfaceName + ".java").toString());
         javacOpts.add(pkgDir.resolve(srcgentestForwarderName + ".java").toString());
         javacOpts.add(pkgDir.resolve("sub").resolve(dupnameIfaceName + ".java").toString());
         javacOpts.add(pkgDir.resolve("sub").resolve(dupnameForwarderName + ".java").toString());
         result = JAVAC.run(System.out, System.err, javacOpts.toArray(String[]::new));
         if (result != 0) {
             throw new RuntimeException(JAVAC.name() + " returns non-zero value");
         }
 
         // sanity checks for .class file existence
+        assertTrue(Files.isRegularFile(outputDir.resolve("clang_support").resolve("stdbool_h.class")));
         assertTrue(Files.isRegularFile(pkgDir.resolve(srcgentestIfaceName + ".class")));
         assertTrue(Files.isRegularFile(pkgDir.resolve(srcgentestPointName + ".class")));
         assertTrue(Files.isRegularFile(pkgDir.resolve(srcgentestColorName + ".class")));
         assertTrue(Files.isRegularFile(pkgDir.resolve(srcgentestForwarderName + ".class")));
         assertTrue(Files.isRegularFile(pkgDir.resolve(srcgentestForwarderEnumName + ".class")));
< prev index next >