[JS IR] Improve stepping test executor
Don't search for box function in the generated code; instead, stop the execution right before calling it. This makes stepping tests more accurate.
This commit is contained in:
committed by
Space Team
parent
edd0e5e0bf
commit
0e3f48314a
+8
-1
@@ -34,4 +34,11 @@ fun getD() = true
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:3 box
|
||||
// test.kt:11 box
|
||||
// test.kt:13 getA
|
||||
// test.kt:4 box
|
||||
// test.kt:15 getB
|
||||
// test.kt:5 box
|
||||
// test.kt:17 getC
|
||||
// test.kt:9 box
|
||||
// test.kt:3 box
|
||||
// test.kt:11 box
|
||||
|
||||
+2
-1
@@ -31,4 +31,5 @@ inline fun foo(n: Int) {}
|
||||
// test.kt:3 box
|
||||
// test.kt:3 box
|
||||
// test.kt:3 box
|
||||
// test.kt:6 box
|
||||
// test.kt:3 box
|
||||
// test.kt:6 box
|
||||
|
||||
@@ -56,6 +56,7 @@ fun nop() {}
|
||||
// test.kt:21 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:24 box
|
||||
// test.kt:3 box
|
||||
// test.kt:4 box
|
||||
// test.kt:30 nop
|
||||
@@ -74,4 +75,4 @@ fun nop() {}
|
||||
// test.kt:15 box
|
||||
// test.kt:19 box
|
||||
// test.kt:30 nop
|
||||
// test.kt:21 box
|
||||
// test.kt:21 box
|
||||
|
||||
+3
-5
@@ -33,10 +33,10 @@ val jesse1VarDecl = "var jesse1 = _.exclamate(jesse);"
|
||||
|
||||
// FILE: test.kt
|
||||
|
||||
fun noop() {}
|
||||
|
||||
|
||||
fun box() {
|
||||
noop()
|
||||
|
||||
exclamateAndConcat(
|
||||
"hello",
|
||||
"world")
|
||||
@@ -56,8 +56,6 @@ fun box() {
|
||||
}
|
||||
|
||||
// EXPECTATIONS
|
||||
// test.kt:39 box
|
||||
// test.kt:36 noop
|
||||
// test.kt:41 box
|
||||
// test.kt:42 box
|
||||
// a.kt:11 box
|
||||
@@ -79,4 +77,4 @@ fun box() {
|
||||
// a.kt:6 exclamate
|
||||
// a.kt:29 box
|
||||
// a.kt:22 value
|
||||
// test.kt:56 box
|
||||
// test.kt:56 box
|
||||
|
||||
+2
-1
@@ -19,6 +19,7 @@ inline fun foo() = {
|
||||
// test.kt:5 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test1.kt:9 box
|
||||
// test.kt:4 box
|
||||
// test1.kt:6 box$lambda
|
||||
// test.kt:5 box
|
||||
// test.kt:5 box
|
||||
|
||||
+2
-1
@@ -25,7 +25,8 @@ inline fun foo() = {
|
||||
// test.kt:6 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test1.kt:10 box
|
||||
// test.kt:4 box
|
||||
// test.kt:5 box
|
||||
// test1.kt:7 box$lambda
|
||||
// test.kt:6 box
|
||||
// test.kt:6 box
|
||||
|
||||
+2
-1
@@ -38,6 +38,7 @@ fun baz(v:(() -> Unit)) {
|
||||
// test.kt:7 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test1.kt:11 box
|
||||
// test.kt:4 box
|
||||
// test3.kt:14 baz
|
||||
// test1.kt:8 box$lambda
|
||||
@@ -48,4 +49,4 @@ fun baz(v:(() -> Unit)) {
|
||||
// test3.kt:14 baz
|
||||
// test1.kt:8 box$lambda
|
||||
// test3.kt:15 baz
|
||||
// test.kt:7 box
|
||||
// test.kt:7 box
|
||||
|
||||
@@ -65,5 +65,12 @@ inline fun html(init: () -> Unit) {
|
||||
// test.kt:21 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:7 box
|
||||
// 1.kt:33 box
|
||||
// 1.kt:36 box
|
||||
// 1.kt:37 box
|
||||
// 1.kt:37 box
|
||||
// 1.kt:41 box
|
||||
// test.kt:15 box
|
||||
// test.kt:19 box
|
||||
// test.kt:21 box
|
||||
|
||||
@@ -38,3 +38,6 @@ fun box(): String {
|
||||
// test.kt:10 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:3 box
|
||||
// test.kt:5 box
|
||||
// test.kt:6 box
|
||||
|
||||
@@ -38,6 +38,7 @@ fun fail() : String {
|
||||
// test.kt:9 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:16 box
|
||||
// test.kt:4 box
|
||||
// test.kt:20 fail
|
||||
// test.kt:4 box
|
||||
@@ -47,4 +48,4 @@ fun fail() : String {
|
||||
// test.kt:16 box
|
||||
// test.kt:7 box
|
||||
// test.kt:13 checkEquals
|
||||
// test.kt:9 box
|
||||
// test.kt:9 box
|
||||
|
||||
@@ -36,6 +36,7 @@ fun fail() : String {
|
||||
// test.kt:11 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:14 box
|
||||
// test.kt:6 box
|
||||
// test.kt:18 fail
|
||||
// test.kt:6 box
|
||||
@@ -45,4 +46,4 @@ fun fail() : String {
|
||||
// test.kt:14 box
|
||||
// test.kt:9 box
|
||||
// test.kt:3 execute
|
||||
// test.kt:11 box
|
||||
// test.kt:11 box
|
||||
|
||||
@@ -38,6 +38,7 @@ fun fail() : String {
|
||||
// test.kt:9 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:16 box
|
||||
// test.kt:4 box
|
||||
// test.kt:5 box
|
||||
// test.kt:20 fail
|
||||
@@ -47,4 +48,4 @@ fun fail() : String {
|
||||
// test.kt:16 box
|
||||
// test.kt:8 box
|
||||
// test.kt:16 box
|
||||
// test.kt:9 box
|
||||
// test.kt:9 box
|
||||
|
||||
@@ -37,10 +37,11 @@ fun fail() : String {
|
||||
// test.kt:9 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:12 box
|
||||
// test.kt:4 box
|
||||
// test.kt:16 fail
|
||||
// test.kt:7 box
|
||||
// test.kt:16 fail
|
||||
// test.kt:12 box
|
||||
// test.kt:7 box
|
||||
// test.kt:9 box
|
||||
// test.kt:9 box
|
||||
|
||||
@@ -19,7 +19,13 @@ suspend fun box() {
|
||||
// test.kt:11 box
|
||||
|
||||
// EXPECTATIONS JS_IR
|
||||
// test.kt:7 box
|
||||
// test.kt:7 <init>
|
||||
// test.kt:7 <init>
|
||||
// test.kt:7 box
|
||||
// test.kt:7 box
|
||||
// test.kt:7 box
|
||||
// test.kt:8 doResume
|
||||
// test.kt:4 foo
|
||||
// test.kt:4 foo
|
||||
// test.kt:9 box$lambda
|
||||
// test.kt:9 box$lambda
|
||||
|
||||
Reference in New Issue
Block a user