< 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 >