Add some more test on filters for debugger

This commit is contained in:
Natalia Ukhorskaya
2014-08-29 15:01:39 +04:00
parent 5c0c22d087
commit e7a72b70a6
9 changed files with 116 additions and 0 deletions
@@ -0,0 +1,8 @@
LineBreakpoint created at doNotSkipClassloader.kt:7
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !APP_PATH!\classes;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! doNotSkipClassloader.DoNotSkipClassloaderPackage
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
doNotSkipClassloader.kt:6
ClassLoader.class:98
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
Process finished with exit code 0
@@ -0,0 +1,9 @@
LineBreakpoint created at doNotSkipConstructors.kt:5
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !APP_PATH!\classes;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! doNotSkipConstructors.DoNotSkipConstructorsPackage
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
doNotSkipConstructors.kt:4
doNotSkipConstructors.kt:10
doNotSkipConstructors.kt:4
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
Process finished with exit code 0
@@ -0,0 +1,12 @@
LineBreakpoint created at stepIntoSpecificKotlinClasses.kt:8
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !APP_PATH!\classes;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! stepIntoSpecificKotlinClasses.StepIntoSpecificKotlinClassesPackage
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
stepIntoSpecificKotlinClasses.kt:7
MyJavaClass.java:11
stepIntoSpecificKotlinClasses.kt:7
Intrinsics.class:17
stepIntoSpecificKotlinClasses.kt:7
stepIntoSpecificKotlinClasses.kt:8
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
Process finished with exit code 0
@@ -0,0 +1,8 @@
LineBreakpoint created at stepIntoStdlib.kt:6
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !APP_PATH!\classes;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! stepIntoStdlib.StepIntoStdlibPackage
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
stepIntoStdlib.kt:5
KotlinPackage.class:-1
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
Process finished with exit code 0
@@ -0,0 +1,19 @@
package doNotSkipClassloader
fun main(args: Array<String>) {
val loader = javaClass<A>().getClassLoader()!!
try {
//Breakpoint!
val aaa = loader.loadClass("skipClassloader.A")
}
catch (e: ClassNotFoundException) {
e.printStackTrace()
}
}
class A
// TRACING_FILTERS_ENABLED: false
// SKIP_CLASSLOADERS: false
@@ -0,0 +1,16 @@
package doNotSkipConstructors
fun main(args: Array<String>) {
//Breakpoint!
A()
val b = 1
}
class A {
{
val a = 1
}
}
// SKIP_CONSTRUCTORS: false
// REPEAT: 2
@@ -0,0 +1,14 @@
package stepIntoSpecificKotlinClasses
import stepInto.MyJavaClass
fun main(args: Array<String>) {
val myClass = MyJavaClass()
//Breakpoint!
val a: String = myClass.testNotNullFun()
val b = 1
}
// REPEAT: 5
// DISABLE_KOTLIN_INTERNAL_CLASSES: false
// TRACING_FILTERS_ENABLED: false
@@ -0,0 +1,10 @@
package stepIntoStdlib
fun main(args: Array<String>) {
val a = intArray(1)
//Breakpoint!
a.withIndices()
val b = 1
}
// TRACING_FILTERS_ENABLED: false
@@ -186,6 +186,16 @@ public class KotlinSteppingTestGenerated extends AbstractKotlinSteppingTest {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/checkNotNull.kt");
}
@TestMetadata("doNotSkipClassloader.kt")
public void testDoNotSkipClassloader() throws Exception {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/doNotSkipClassloader.kt");
}
@TestMetadata("doNotSkipConstructors.kt")
public void testDoNotSkipConstructors() throws Exception {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/doNotSkipConstructors.kt");
}
@TestMetadata("npe.kt")
public void testNpe() throws Exception {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/npe.kt");
@@ -211,6 +221,16 @@ public class KotlinSteppingTestGenerated extends AbstractKotlinSteppingTest {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/stdlibStep.kt");
}
@TestMetadata("stepIntoSpecificKotlinClasses.kt")
public void testStepIntoSpecificKotlinClasses() throws Exception {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/stepIntoSpecificKotlinClasses.kt");
}
@TestMetadata("stepIntoStdlib.kt")
public void testStepIntoStdlib() throws Exception {
doStepIntoTest("idea/testData/debugger/tinyApp/src/filters/stepIntoStdlib.kt");
}
}
public static Test suite() {