@@ -59,15 +59,22 @@ class UtplsqlController implements Controller {
5959 public static final IdeAction UTPLSQL_GENERATE_ACTION = IdeAction . get(UtplsqlController . UTPLSQL_GENERATE_CMD_ID )
6060
6161 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)
7178 }
7279 return false
7380 }
@@ -376,14 +383,22 @@ class UtplsqlController implements Controller {
376383 reporter. showParameterWindow
377384 }
378385 } else if (view instanceof DBNavigatorWindow ) {
386+ logger. finer(" Code coverage from DB navigator" )
379387 val url= context. URL
380388 if (url !== null ) {
389+ logger. finer(' ' ' url: «url»' ' ' )
381390 val connectionName = url. connectionName
382391 logger. fine(' ' ' connectionName: «connectionName»' ' ' )
383392 val pathList= context. pathList. dedupPathList
393+ logger. finer(' ' ' pathList: «pathList»' ' ' )
384394 val includeObjectList = dependencies(context, connectionName)
395+ logger. finer(' ' ' includeObjectList: «includeObjectList»' ' ' )
385396 val reporter = new CodeCoverageReporter (pathList, includeObjectList, connectionName)
397+ logger. finer(" showing code coverage dialog" )
386398 reporter. showParameterWindow
399+ logger. finer(" code coverage dialog shown" )
400+ } else {
401+ logger. warning(' ' ' url: null' ' ' )
387402 }
388403 }
389404 }
0 commit comments