@@ -59,15 +59,22 @@ class UtplsqlController implements Controller {
59
59
public static final IdeAction UTPLSQL_GENERATE_ACTION = IdeAction . get(UtplsqlController . UTPLSQL_GENERATE_CMD_ID )
60
60
61
61
override handleEvent (IdeAction action , Context context ) {
62
- if (action. commandId == = UTPLSQL_TEST_CMD_ID ) {
63
- runTest(context)
64
- return true
65
- } else if (action. commandId == = UTPLSQL_COVERAGE_CMD_ID ) {
66
- codeCoverage(context)
67
- return true
68
- } else if (action. commandId == = UTPLSQL_GENERATE_CMD_ID ) {
69
- generateTest(context)
70
- return true
62
+ try {
63
+ if (action. commandId == = UTPLSQL_TEST_CMD_ID ) {
64
+ logger. finer(" handle utplsql.test" )
65
+ runTest(context)
66
+ return true
67
+ } else if (action. commandId == = UTPLSQL_COVERAGE_CMD_ID ) {
68
+ logger. finer(" handle utplsql.coverage" )
69
+ codeCoverage(context)
70
+ return true
71
+ } else if (action. commandId == = UTPLSQL_GENERATE_CMD_ID ) {
72
+ logger. finer(" handle utplsql.generate" )
73
+ generateTest(context)
74
+ return true
75
+ }
76
+ } catch (Exception e) {
77
+ logger. severe(" Failed to handle event due to exception " + e? . message)
71
78
}
72
79
return false
73
80
}
@@ -376,14 +383,22 @@ class UtplsqlController implements Controller {
376
383
reporter. showParameterWindow
377
384
}
378
385
} else if (view instanceof DBNavigatorWindow ) {
386
+ logger. finer(" Code coverage from DB navigator" )
379
387
val url= context. URL
380
388
if (url !== null ) {
389
+ logger. finer(' ' ' url: «url»' ' ' )
381
390
val connectionName = url. connectionName
382
391
logger. fine(' ' ' connectionName: «connectionName»' ' ' )
383
392
val pathList= context. pathList. dedupPathList
393
+ logger. finer(' ' ' pathList: «pathList»' ' ' )
384
394
val includeObjectList = dependencies(context, connectionName)
395
+ logger. finer(' ' ' includeObjectList: «includeObjectList»' ' ' )
385
396
val reporter = new CodeCoverageReporter (pathList, includeObjectList, connectionName)
397
+ logger. finer(" showing code coverage dialog" )
386
398
reporter. showParameterWindow
399
+ logger. finer(" code coverage dialog shown" )
400
+ } else {
401
+ logger. warning(' ' ' url: null' ' ' )
387
402
}
388
403
}
389
404
}
0 commit comments