Jakub Filak 3eb02a
From 0568fd8416f807a0efb4160b3e619d43002314c9 Mon Sep 17 00:00:00 2001
Jakub Filak 3eb02a
From: Jakub Filak <jfilak@redhat.com>
Jakub Filak 3eb02a
Date: Tue, 25 Nov 2014 08:18:52 -0500
Jakub Filak 3eb02a
Subject: [PATCH] Update the test results
Jakub Filak 3eb02a
Jakub Filak 3eb02a
---
Jakub Filak 3eb02a
 test/CMakeLists.txt                        | 30 ++++++++++++++++--------------
Jakub Filak 3eb02a
 test/outputs/Linux-armv7l/run_test.log.in  | 15 +++++++++------
Jakub Filak 3eb02a
 test/outputs/run_bad_class.log.in          |  3 ---
Jakub Filak 3eb02a
 test/outputs/run_missing_class_test.log.in |  7 +++++++
Jakub Filak 3eb02a
 test/outputs/run_test.log.in               | 15 +++++++++------
Jakub Filak 3eb02a
 5 files changed, 41 insertions(+), 29 deletions(-)
Jakub Filak 3eb02a
 create mode 100644 test/outputs/run_missing_class_test.log.in
Jakub Filak 3eb02a
Jakub Filak 3eb02a
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
Jakub Filak 3eb02a
index bbf8a8f..291e9a1 100644
Jakub Filak 3eb02a
--- a/test/CMakeLists.txt
Jakub Filak 3eb02a
+++ b/test/CMakeLists.txt
Jakub Filak 3eb02a
@@ -186,22 +186,24 @@ _add_test_target(
Jakub Filak 3eb02a
 )
Jakub Filak 3eb02a
 _add_test(run_bad_class 2)
Jakub Filak 3eb02a
 
Jakub Filak 3eb02a
-# Disabled because JVM catches the ClassNotFoundException in a native method and exits gracefully
Jakub Filak 3eb02a
-#_add_test_target(
Jakub Filak 3eb02a
-#    run_missing_class_test
Jakub Filak 3eb02a
-#    MissingClassTest
Jakub Filak 3eb02a
-#    PRE rm -f MissingClassTest.class
Jakub Filak 3eb02a
-#    DEPENDS ${TEST_JAVA_TARGETS} ${JAR_TEST_PATH}
Jakub Filak 3eb02a
-#    AGENT_OPTIONS executable=threadclass
Jakub Filak 3eb02a
-#)
Jakub Filak 3eb02a
-#_add_test(run_missing_class_test 2)
Jakub Filak 3eb02a
-add_custom_target(
Jakub Filak 3eb02a
+# Disable for JVM-1.7, because it catches the ClassNotFoundException in a native method and exits gracefully
Jakub Filak 3eb02a
+_add_test_target(
Jakub Filak 3eb02a
     run_missing_class_test
Jakub Filak 3eb02a
-    COMMAND rm -f MissingClassTest.class && LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/src ${Java_JAVA_EXECUTABLE} -agentlib:${AGENT_NAME}=output=run_missing_class.log MissingClassTest || test ! -e run_missing_class.log
Jakub Filak 3eb02a
-    DEPENDS AbrtChecker ${TEST_JAVA_TARGETS}
Jakub Filak 3eb02a
-    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
Jakub Filak 3eb02a
+    MissingClassTest
Jakub Filak 3eb02a
+    PRE rm -f MissingClassTest.class
Jakub Filak 3eb02a
+    DEPENDS ${TEST_JAVA_TARGETS} ${JAR_TEST_PATH}
Jakub Filak 3eb02a
+    AGENT_OPTIONS executable=threadclass
Jakub Filak 3eb02a
 )
Jakub Filak 3eb02a
-add_test(test_run_missing_class_test make run_missing_class_test)
Jakub Filak 3eb02a
+_add_test(run_missing_class_test 2)
Jakub Filak 3eb02a
+
Jakub Filak 3eb02a
+# Disable for JVM-1.8, because missing class causes an uncaught exception
Jakub Filak 3eb02a
+#add_custom_target(
Jakub Filak 3eb02a
+#    run_missing_class_test
Jakub Filak 3eb02a
+#    COMMAND rm -f MissingClassTest.class && LD_LIBRARY_PATH=${CMAKE_BINARY_DIR}/src ${Java_JAVA_EXECUTABLE} -agentlib:${AGENT_NAME}=output=run_missing_class.log MissingClassTest || test ! -e run_missing_class.log
Jakub Filak 3eb02a
+#    DEPENDS AbrtChecker ${TEST_JAVA_TARGETS}
Jakub Filak 3eb02a
+#    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
Jakub Filak 3eb02a
+#)
Jakub Filak 3eb02a
+#add_test(test_run_missing_class_test make run_missing_class_test)
Jakub Filak 3eb02a
 
Jakub Filak 3eb02a
 _add_test_target(
Jakub Filak 3eb02a
     run_try_finally
Jakub Filak 3eb02a
diff --git a/test/outputs/Linux-armv7l/run_test.log.in b/test/outputs/Linux-armv7l/run_test.log.in
Jakub Filak 3eb02a
index 3d83a66..efc6d8e 100644
Jakub Filak 3eb02a
--- a/test/outputs/Linux-armv7l/run_test.log.in
Jakub Filak 3eb02a
+++ b/test/outputs/Linux-armv7l/run_test.log.in
Jakub Filak 3eb02a
@@ -1,22 +1,25 @@
Jakub Filak 3eb02a
-Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.<init>()
Jakub Filak 3eb02a
+Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.open()
Jakub Filak 3eb02a
 Exception in thread "main" java.io.FileNotFoundException: _wrong_file_ (No such file or directory)
Jakub Filak 3eb02a
-	at java.io.FileInputStream.open(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open0(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileInputStream.<init>(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at Test.readWrongFile(Test.java:89) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.fileRelatedIssues(Test.java:461) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.main(Test.java:513) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 executable: @CMAKE_BINARY_DIR@/test/Test.class
Jakub Filak 3eb02a
-Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.<init>()
Jakub Filak 3eb02a
+Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.open()
Jakub Filak 3eb02a
 Exception in thread "main" java.io.FileNotFoundException: /root/.bashrc (Permission denied)
Jakub Filak 3eb02a
-	at java.io.FileInputStream.open(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open0(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileInputStream.<init>(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at Test.readUnreadableFile(Test.java:111) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.fileRelatedIssues(Test.java:462) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.main(Test.java:513) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 executable: @CMAKE_BINARY_DIR@/test/Test.class
Jakub Filak 3eb02a
-Caught exception java.io.FileNotFoundException in method java.io.FileOutputStream.<init>()
Jakub Filak 3eb02a
+Caught exception java.io.FileNotFoundException in method java.io.FileOutputStream.open()
Jakub Filak 3eb02a
 Exception in thread "main" java.io.FileNotFoundException: /root/.bashrc (Permission denied)
Jakub Filak 3eb02a
-	at java.io.FileOutputStream.open(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileOutputStream.open0(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileOutputStream.open(FileOutputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileOutputStream.<init>(FileOutputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileOutputStream.<init>(FileOutputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
 	at Test.writeToUnwritableFile(Test.java:134) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
diff --git a/test/outputs/run_bad_class.log.in b/test/outputs/run_bad_class.log.in
Jakub Filak 3eb02a
index 348f056..2b58474 100644
Jakub Filak 3eb02a
--- a/test/outputs/run_bad_class.log.in
Jakub Filak 3eb02a
+++ b/test/outputs/run_bad_class.log.in
Jakub Filak 3eb02a
@@ -1,8 +1,5 @@
Jakub Filak 3eb02a
 Uncaught exception java.lang.ClassNotFoundException in method java.lang.ClassLoader.loadClass()
Jakub Filak 3eb02a
 Exception in thread "main" java.lang.ClassNotFoundException: foobar
Jakub Filak 3eb02a
-	at java.net.URLClassLoader$1.run(URLClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/net/URLClassLoader$1.class]
Jakub Filak 3eb02a
-	at java.net.URLClassLoader$1.run(URLClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/net/URLClassLoader$1.class]
Jakub Filak 3eb02a
-	at java.security.AccessController.doPrivileged(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/security/AccessController.class]
Jakub Filak 3eb02a
 	at java.net.URLClassLoader.findClass(URLClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/net/URLClassLoader.class]
Jakub Filak 3eb02a
 	at java.lang.ClassLoader.loadClass(ClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/lang/ClassLoader.class]
Jakub Filak 3eb02a
 	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/sun/misc/Launcher$AppClassLoader.class]
Jakub Filak 3eb02a
diff --git a/test/outputs/run_missing_class_test.log.in b/test/outputs/run_missing_class_test.log.in
Jakub Filak 3eb02a
new file mode 100644
Jakub Filak 3eb02a
index 0000000..fbbd20d
Jakub Filak 3eb02a
--- /dev/null
Jakub Filak 3eb02a
+++ b/test/outputs/run_missing_class_test.log.in
Jakub Filak 3eb02a
@@ -0,0 +1,7 @@
Jakub Filak 3eb02a
+Uncaught exception java.lang.ClassNotFoundException in method java.lang.ClassLoader.loadClass()
Jakub Filak 3eb02a
+Exception in thread "main" java.lang.ClassNotFoundException: MissingClassTest
Jakub Filak 3eb02a
+	at java.net.URLClassLoader.findClass(URLClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/net/URLClassLoader.class]
Jakub Filak 3eb02a
+	at java.lang.ClassLoader.loadClass(ClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/lang/ClassLoader.class]
Jakub Filak 3eb02a
+	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/sun/misc/Launcher$AppClassLoader.class]
Jakub Filak 3eb02a
+	at java.lang.ClassLoader.loadClass(ClassLoader.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/lang/ClassLoader.class]
Jakub Filak 3eb02a
+executable: JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar
Jakub Filak 3eb02a
diff --git a/test/outputs/run_test.log.in b/test/outputs/run_test.log.in
Jakub Filak 3eb02a
index 4ec6544..6456cd3 100644
Jakub Filak 3eb02a
--- a/test/outputs/run_test.log.in
Jakub Filak 3eb02a
+++ b/test/outputs/run_test.log.in
Jakub Filak 3eb02a
@@ -1,22 +1,25 @@
Jakub Filak 3eb02a
-Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.open()
Jakub Filak 3eb02a
+Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.open0()
Jakub Filak 3eb02a
 Exception in thread "main" java.io.FileNotFoundException: _wrong_file_ (No such file or directory)
Jakub Filak 3eb02a
-	at java.io.FileInputStream.open(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open0(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileInputStream.<init>(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at Test.readWrongFile(Test.java:89) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.fileRelatedIssues(Test.java:461) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.main(Test.java:513) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 executable: @CMAKE_BINARY_DIR@/test/Test.class
Jakub Filak 3eb02a
-Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.open()
Jakub Filak 3eb02a
+Caught exception java.io.FileNotFoundException in method java.io.FileInputStream.open0()
Jakub Filak 3eb02a
 Exception in thread "main" java.io.FileNotFoundException: /root/.bashrc (Permission denied)
Jakub Filak 3eb02a
-	at java.io.FileInputStream.open(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open0(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileInputStream.open(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileInputStream.<init>(FileInputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileInputStream.class]
Jakub Filak 3eb02a
 	at Test.readUnreadableFile(Test.java:111) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.fileRelatedIssues(Test.java:462) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 	at Test.main(Test.java:513) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
 executable: @CMAKE_BINARY_DIR@/test/Test.class
Jakub Filak 3eb02a
-Caught exception java.io.FileNotFoundException in method java.io.FileOutputStream.open()
Jakub Filak 3eb02a
+Caught exception java.io.FileNotFoundException in method java.io.FileOutputStream.open0()
Jakub Filak 3eb02a
 Exception in thread "main" java.io.FileNotFoundException: /root/.bashrc (Permission denied)
Jakub Filak 3eb02a
-	at java.io.FileOutputStream.open(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileOutputStream.open0(Native Method) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
+	at java.io.FileOutputStream.open(FileOutputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileOutputStream.<init>(FileOutputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
 	at java.io.FileOutputStream.<init>(FileOutputStream.java:LINENO) [jar:file:JAVA_AND_SYSTEM_SPECIFIC_PATH/rt.jar!/java/io/FileOutputStream.class]
Jakub Filak 3eb02a
 	at Test.writeToUnwritableFile(Test.java:134) [file:@CMAKE_BINARY_DIR@/test/Test.class]
Jakub Filak 3eb02a
-- 
Jakub Filak 3eb02a
2.1.0
Jakub Filak 3eb02a