Title: Show risky disabled tests as Problems and in SARIF-report · Issue #1168 · UnitTestBot/UTBotJava · GitHub
Open Graph Title: Show risky disabled tests as Problems and in SARIF-report · Issue #1168 · UnitTestBot/UTBotJava
X Title: Show risky disabled tests as Problems and in SARIF-report · Issue #1168 · UnitTestBot/UTBotJava
Description: Description Generated tests disabled due to Sandbox or due to possible JVM crash are not show in SARIF-report and on Problems tab. To Reproduce Run the 'UTBotJava' project in IntelliJ Idea Both Fuzzing and Symbolic analysis are enabled U...
Open Graph Description: Description Generated tests disabled due to Sandbox or due to possible JVM crash are not show in SARIF-report and on Problems tab. To Reproduce Run the 'UTBotJava' project in IntelliJ Idea Both Fuz...
X Description: Description Generated tests disabled due to Sandbox or due to possible JVM crash are not show in SARIF-report and on Problems tab. To Reproduce Run the 'UTBotJava' project in IntelliJ Idea ...
Opengraph URL: https://github.com/UnitTestBot/UTBotJava/issues/1168
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Show risky disabled tests as Problems and in SARIF-report","articleBody":"**Description**\r\n\r\nGenerated tests disabled due to Sandbox or due to possible JVM crash are not show in SARIF-report and on Problems tab.\r\n\r\n**To Reproduce**\r\n\r\n1. Run the 'UTBotJava' project in IntelliJ Idea\r\n2. Both Fuzzing and Symbolic analysis are enabled\r\n3. UnitTestBot plugin is installed from branch #1166: [build](https://github.com/UnitTestBot/UTBotJava/actions/runs/3264184181)\r\n4. In Project view find utbot-sample/src/main/java/org/utbot/examples/exceptions/JvmCrashExamples.java\r\n5. Generate tests with UnitTestBot...\r\n6. Check there are tests \"Disabled due to possible JVM crash\" and \"Disabled due to sandbox\"\r\n\r\n**Expected behavior**\r\n\r\nThese found problems need to:\r\n1) add to error suite\r\n2) add to SARIF-report \r\n3) display on Problems tab with the respectful stack trace\r\n\r\n**Actual behavior**\r\n\r\nCurrently executions that are stopped on AccessControlException - Disabled due to sandbox - are not added to SARIF report as errors and are not displayed on Problems tab.\r\nSame with the tests \"Disabled due to possible JVM crash\".\r\n\r\n**Visual proofs (screenshots, logs, images)**\r\n\r\n\r\n\r\n\r\n\r\n```java\r\npublic class JvmCrashExamplesTest {\r\n ///region Test suites for executable org.utbot.examples.exceptions.JvmCrashExamples.crash\r\n\r\n ///region OTHER: SECURITY for method crash(int)\r\n\r\n @Test\r\n @org.junit.Ignore(value = \"Disabled due to sandbox\")\r\n public void testCrash1() {\r\n JvmCrashExamples jvmCrashExamples = new JvmCrashExamples();\r\n \r\n /* This test fails because method [org.utbot.examples.exceptions.JvmCrashExamples.crash] produces [java.security.AccessControlException: access denied (\"java.lang.RuntimePermission\" \"accessClassInPackage.sun.misc\")]\r\n java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)\r\n java.base/java.security.AccessController.checkPermission(AccessController.java:897)\r\n java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)\r\n java.base/java.lang.SecurityManager.checkPackageAccess(SecurityManager.java:1290)\r\n java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:174)\r\n java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:576)\r\n org.utbot.instrumentation.process.HandlerClassesLoader.loadClass(ChildProcess.kt:48)\r\n java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)\r\n org.utbot.examples.exceptions.JvmCrashExamples.crash(JvmCrashExamples.java:20) */\r\n }\r\n ///endregion\r\n\r\n ///endregion\r\n\r\n ///region Test suites for executable org.utbot.examples.exceptions.JvmCrashExamples.crashPrivileged\r\n\r\n ///region\r\n\r\n @Test\r\n @org.junit.Ignore(value = \"Disabled due to possible JVM crash\")\r\n public void testCrashPrivileged1() {\r\n JvmCrashExamples jvmCrashExamples = new JvmCrashExamples();\r\n\r\n // This invocation possibly crashes JVM\r\n jvmCrashExamples.crashPrivileged(1);\r\n }\r\n ///endregion\r\n\r\n ///endregion\r\n\r\n ///region Test suites for executable org.utbot.examples.exceptions.JvmCrashExamples.exit\r\n\r\n ///region FUZZER: SUCCESSFUL EXECUTIONS for method exit(int)\r\n\r\n /**\r\n * @utbot.classUnderTest {@link JvmCrashExamples}\r\n * @utbot.methodUnderTest {@link JvmCrashExamples#exit(int)}\r\n */\r\n @Test\r\n public void testExitReturnsOne() {\r\n JvmCrashExamples jvmCrashExamples = new JvmCrashExamples();\r\n\r\n int actual = jvmCrashExamples.exit(1);\r\n\r\n assertEquals(1, actual);\r\n }\r\n ///endregion\r\n\r\n ///region OTHER: SECURITY for method exit(int)\r\n\r\n @Test\r\n @org.junit.Ignore(value = \"Disabled due to sandbox\")\r\n public void testExit1() {\r\n JvmCrashExamples jvmCrashExamples = new JvmCrashExamples();\r\n \r\n /* This test fails because method [org.utbot.examples.exceptions.JvmCrashExamples.exit] produces [java.security.AccessControlException: access denied (\"java.lang.RuntimePermission\" \"exitVM.-1\")]\r\n java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)\r\n java.base/java.security.AccessController.checkPermission(AccessController.java:897)\r\n java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)\r\n java.base/java.lang.SecurityManager.checkExit(SecurityManager.java:534)\r\n java.base/java.lang.Runtime.exit(Runtime.java:114)\r\n java.base/java.lang.System.exit(System.java:1752)\r\n org.utbot.examples.exceptions.JvmCrashExamples.exit(JvmCrashExamples.java:12) */\r\n }\r\n ///endregion\r\n\r\n ///endregion\r\n}\r\n\r\n```\r\n\r\n**Additional context**\r\n\r\n_Originally posted by @alisevych in https://github.com/UnitTestBot/UTBotJava/issues/1166#issuecomment-1280800929_\r\n ","author":{"url":"https://github.com/alisevych","@type":"Person","name":"alisevych"},"datePublished":"2022-10-17T12:55:09.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/1168/UTBotJava/issues/1168"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:dbafd0ee-6276-ee36-c19a-2e0aff6b71b4 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | BEFC:7B5F:6EAF5:992E4:698E13EE |
| html-safe-nonce | c81565c89f286a1590526150613967a471345010001522b1e7706c1a168aa0bd |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCRUZDOjdCNUY6NkVBRjU6OTkyRTQ6Njk4RTEzRUUiLCJ2aXNpdG9yX2lkIjoiMjA2Mzg3NDEwOTgzMDIwNjQ0NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 15daeb421ba0b801083f5574805da13e6a732a423bfd9d4972dbf6ce4aec28f7 |
| hovercard-subject-tag | issue:1411531594 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/UnitTestBot/UTBotJava/1168/issue_layout |
| twitter:image | https://opengraph.githubassets.com/69a919f3e2363d69ed6eb1377432744599b3de3d5d7bda69ea505ba92670bfd6/UnitTestBot/UTBotJava/issues/1168 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/69a919f3e2363d69ed6eb1377432744599b3de3d5d7bda69ea505ba92670bfd6/UnitTestBot/UTBotJava/issues/1168 |
| og:image:alt | Description Generated tests disabled due to Sandbox or due to possible JVM crash are not show in SARIF-report and on Problems tab. To Reproduce Run the 'UTBotJava' project in IntelliJ Idea Both Fuz... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | alisevych |
| hostname | github.com |
| expected-hostname | github.com |
| None | fdf74c91c9ac187cc5cd7b14d4af2d6ef3e18136d002f5d36253f8538e97ee4c |
| turbo-cache-control | no-preview |
| go-import | github.com/UnitTestBot/UTBotJava git https://github.com/UnitTestBot/UTBotJava.git |
| octolytics-dimension-user_id | 87413538 |
| octolytics-dimension-user_login | UnitTestBot |
| octolytics-dimension-repository_id | 480810501 |
| octolytics-dimension-repository_nwo | UnitTestBot/UTBotJava |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 480810501 |
| octolytics-dimension-repository_network_root_nwo | UnitTestBot/UTBotJava |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 1a5a3e7bbfb3486980e340c242368684156fba87 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width