< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.graph.test/src/org/graalvm/compiler/graph/test/graphio/GraphSnippetTest.java

Print this page
rev 52509 : [mq]: graal2


  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 
  25 package org.graalvm.compiler.graph.test.graphio;
  26 
  27 import java.io.File;
  28 import java.lang.reflect.Method;
  29 import static org.junit.Assert.assertTrue;
  30 import org.junit.Assume;
  31 import org.junit.Test;
  32 
  33 public class GraphSnippetTest {
  34     @SuppressWarnings("deprecation")
  35     @Test
  36     public void dumpTheFile() throws Exception {
  37         Class<?> snippets = null;
  38         try {
  39             snippets = Class.forName("org.graalvm.graphio.GraphSnippets");
  40         } catch (ClassNotFoundException notFound) {
  41             Assume.assumeNoException("The snippets class has to be around", notFound);
  42         }
  43         Method dump = null;
  44         try {
  45             dump = snippets.getDeclaredMethod("dump", File.class);
  46             dump.setAccessible(true);
  47         } catch (RuntimeException ex) {
  48             Assume.assumeTrue("Only run the test, if the method is accessible", dump != null && dump.isAccessible());
  49         }
  50         File diamond = File.createTempFile("diamond", ".bgv");
  51         dump.invoke(null, diamond);
  52         assertTrue("File .bgv created: " + diamond, diamond.length() > 50);
  53     }
  54 }


  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 
  25 package org.graalvm.compiler.graph.test.graphio;
  26 
  27 import java.io.File;
  28 import java.lang.reflect.Method;
  29 import static org.junit.Assert.assertTrue;
  30 import org.junit.Assume;
  31 import org.junit.Test;
  32 
  33 public class GraphSnippetTest {
  34     @SuppressWarnings({"deprecation", "unused"})
  35     @Test
  36     public void dumpTheFile() throws Exception {
  37         Class<?> snippets = null;
  38         try {
  39             snippets = Class.forName("org.graalvm.graphio.GraphSnippets");
  40         } catch (ClassNotFoundException notFound) {
  41             Assume.assumeNoException("The snippets class has to be around", notFound);
  42         }
  43         Method dump = null;
  44         try {
  45             dump = snippets.getDeclaredMethod("dump", File.class);
  46             dump.setAccessible(true);
  47         } catch (RuntimeException ex) {
  48             Assume.assumeTrue("Only run the test, if the method is accessible", dump != null && dump.isAccessible());
  49         }
  50         File diamond = File.createTempFile("diamond", ".bgv");
  51         dump.invoke(null, diamond);
  52         assertTrue("File .bgv created: " + diamond, diamond.length() > 50);
  53     }
  54 }
< prev index next >