Title: Redesign contest estimator entry points · Issue #1741 · UnitTestBot/UTBotJava · GitHub
Open Graph Title: Redesign contest estimator entry points · Issue #1741 · UnitTestBot/UTBotJava
X Title: Redesign contest estimator entry points · Issue #1741 · UnitTestBot/UTBotJava
Description: Currently there 3 differents ways to start Contest: UtBotTool2 - as separate process for SBFT, calls ContestKt.main ContestEstimatorKt.main - calls runEstimator StatisticsMonitoringKt.main - calls runEstimator All of these tools set opti...
Open Graph Description: Currently there 3 differents ways to start Contest: UtBotTool2 - as separate process for SBFT, calls ContestKt.main ContestEstimatorKt.main - calls runEstimator StatisticsMonitoringKt.main - calls ...
X Description: Currently there 3 differents ways to start Contest: UtBotTool2 - as separate process for SBFT, calls ContestKt.main ContestEstimatorKt.main - calls runEstimator StatisticsMonitoringKt.main - calls ...
Opengraph URL: https://github.com/UnitTestBot/UTBotJava/issues/1741
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Redesign contest estimator entry points","articleBody":"Currently there 3 differents ways to start `Contest`:\r\n1. `UtBotTool2` - as separate process for SBFT, calls `ContestKt.main`\r\n2. `ContestEstimatorKt.main` - calls `runEstimator`\r\n3. `StatisticsMonitoringKt.main` - calls `runEstimator`\r\n\r\nAll of these tools set options for Contest Estimator differently, which causes divergence in Grafana monitoring, local testing and result in SBFT. it is hard to repro bug occured in nightly statistics on local machine as settings differ and Grafana shows incorrect results.\r\n\r\nEntry points should be reduced to single one, which will be used for all scenarios with same arguments. \r\n\r\nProposed solution: \r\n1. Merge `ContestEstimator` and `StatisticsMonitoring` in a single class, which will be used as an entry point both at CI and CLI.\r\n2. New entry point should have clean and simple way to configurate execution. Default arguments should correspond to statistics monitoring scenario and should work both from CI and CLI(for local repro).\r\n- Nice to have, but not mandatory: New entry point should use `UtBotTool2` for generation. Monitoring will work as it is used in SBFT.\r\n\r\nThis would allow run this `utbot-junit-contest` in a single way as from CLI and Gradle. \r\n\r\nAdditional:\r\nIt is important either not to break current monitoring scripts or completely rewrite them.","author":{"url":"https://github.com/Domonion","@type":"Person","name":"Domonion"},"datePublished":"2023-01-24T10:38:16.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/1741/UTBotJava/issues/1741"}
| 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:b314a685-7718-28f5-0611-5dc7a3a87cd8 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | DF48:3CB44F:2C1144A:3BCF266:698DBE38 |
| html-safe-nonce | 7d555f48792c0c72608896de1a9178f7150821d1bd540bbd9f36380e4fd9cdb3 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERjQ4OjNDQjQ0RjoyQzExNDRBOjNCQ0YyNjY6Njk4REJFMzgiLCJ2aXNpdG9yX2lkIjoiNDgwMTMzNzQ1NjU2ODY3OTk5MiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 11d46689a72566a48c842487dd6ef6096cfbc9955548bb106de23473dcad3c28 |
| hovercard-subject-tag | issue:1554725270 |
| 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/1741/issue_layout |
| twitter:image | https://opengraph.githubassets.com/9b67af2a358c88b4902964cd5b714b0a8065298dfaac2dc61feafb5a84c7cfdf/UnitTestBot/UTBotJava/issues/1741 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/9b67af2a358c88b4902964cd5b714b0a8065298dfaac2dc61feafb5a84c7cfdf/UnitTestBot/UTBotJava/issues/1741 |
| og:image:alt | Currently there 3 differents ways to start Contest: UtBotTool2 - as separate process for SBFT, calls ContestKt.main ContestEstimatorKt.main - calls runEstimator StatisticsMonitoringKt.main - calls ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Domonion |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2457fd9a1b17ca7f38c3c2653895ccb2e0dd04f18f77446a21354e9bc4b7902f |
| 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 | 878672b82363fd98fbdc5bd0edb68e572c8a8d9b |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width