Skip to content

Commit

Permalink
feature: add options to the 'Auto-Analysis based on' dropdown
Browse files Browse the repository at this point in the history
  • Loading branch information
BlazarQSO committed Sep 29, 2023
1 parent ecc176f commit 32a666e
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 2 deletions.
3 changes: 3 additions & 0 deletions app/localization/translated/be.json
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,11 @@
"AutoAnalysis.allLaunchesCaption": "Усе запускі",
"AutoAnalysis.autoAnalysis": "Аўта-Аналіз",
"AutoAnalysis.autoAnalysisDescription": "Актыўны аўта-аналіз пачнецца адразу пасля завяршэння любога запуску",
"AutoAnalysis.current": "Толькі бягучы запуск",
"AutoAnalysis.currentAndWithSameName": "Бягучы запуск і запускі з такой жа назвай",
"AutoAnalysis.minShouldMatch": "Мінімум павінен супадаць для аўта-аналізу",
"AutoAnalysis.minShouldMatchDescription": "Працэнт супадзення слоў паміж аналізаваным логам і канкрэтным логам з ElasticSearch. Калі ў логу з ElasticSearch значэнне менш за ўсталяванае, гэты часопіс будзе ігнаравацца для AA",
"AutoAnalysis.previousLaunch": "Папярэдні запуск з такой жа назвай",
"AutoAnalysis.sameNameLaunchesCaption": "Запускі з аднолькавымі імёнамі",
"AutoAnalysis.tabDescription": "Аўта-Аналіз дазваляе скараціць час, затрачаны на даследаванне выканання тэсту, аналізуючы няўдачы тэсту ў аўтаматычным рэжыме. Працэс аўтаматычнага аналізу заснаваны на папярэдніх выніках даследавання карыстальнікаў з дапамогай машыннага навучання. Больш падрабязную інфармацыю пра аўтаматычны аналіз можна прачытаць у <a>Дакументацыі</a>",
"BetaBadge.beta": "бэта",
Expand Down
3 changes: 3 additions & 0 deletions app/localization/translated/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,11 @@
"AutoAnalysis.allLaunchesCaption": "Все запуски",
"AutoAnalysis.autoAnalysis": "Авто-Анализ",
"AutoAnalysis.autoAnalysisDescription": "Активный авто-анализ начнется сразу после завершения любого запуска",
"AutoAnalysis.current": "Только текущий запуск",
"AutoAnalysis.currentAndWithSameName": "Предыдущий запуск с таким же названием",
"AutoAnalysis.minShouldMatch": "Минимум должен совпадать для авто-анализа",
"AutoAnalysis.minShouldMatchDescription": "Процент совпадения слов между анализируемым логом и конкретным логом из ElasticSearch. Если в логе из ElasticSearch значение меньше установленного, этот журнал будет игнорироваться для AA",
"AutoAnalysis.previousLaunch": "Текущий запуск и запуски с таким же названием",
"AutoAnalysis.sameNameLaunchesCaption": "Запуски с одинаковыми именами",
"AutoAnalysis.tabDescription": "Авто-анализ позволяет сократить время, затрачиваемое на исследование выполнения теста, за счет анализа отказов теста в автоматическом режиме. Процесс автоматического анализа основан на предыдущих результатах, полученных пользователем с помощью машинного обучения. Дополнительную информацию об авто-анализе вы можете прочитать в <a>Документации</a>",
"BetaBadge.beta": "бета",
Expand Down
3 changes: 3 additions & 0 deletions app/localization/translated/uk.json
Original file line number Diff line number Diff line change
Expand Up @@ -201,8 +201,11 @@
"AutoAnalysis.allLaunchesCaption": "Всі запуски",
"AutoAnalysis.autoAnalysis": "Авто-Аналіз",
"AutoAnalysis.autoAnalysisDescription": "Активний авто-аналіз розпочнеться відразу після завершення будь-якого запуску",
"AutoAnalysis.current": "Тільки запуск поточний",
"AutoAnalysis.currentAndWithSameName": "Поточний запуск і запуски з такою ж назвою",
"AutoAnalysis.minShouldMatch": "Мінімум повинен збігатися для авто-аналізу",
"AutoAnalysis.minShouldMatchDescription": "Відсоток збігу слів між аналізованим логом та конкретним логом з ElasticSearch. Якщо в лозі з ElasticSearch значення менше встановленого, цей журнал буде ігноруватися для AA",
"AutoAnalysis.previousLaunch": "Попередній запуск з такою ж назвою",
"AutoAnalysis.sameNameLaunchesCaption": "Запуски з однаковими іменами",
"AutoAnalysis.tabDescription": "Авто-Аналіз дозволяє скоротити час, витрачений на перевірку виконання тесту, шляхом аналізу помилок тесту в автоматичному режимі. Процес автоматичного аналізу базується на результатах попереднього дослідження користувачами за допомогою машинного навчання. Додаткову інформацію про автоматичний аналіз можна прочитати в <a>Документації</a>",
"BetaBadge.beta": "бета",
Expand Down
3 changes: 3 additions & 0 deletions app/localization/translated/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -200,8 +200,11 @@
"AutoAnalysis.allLaunchesCaption": "所有测试任务",
"AutoAnalysis.autoAnalysis": "自动分析模块",
"AutoAnalysis.autoAnalysisDescription": "任何测试任务完成后,将立即主动开始自动分析",
"AutoAnalysis.current": "仅限当前测试任务",
"AutoAnalysis.currentAndWithSameName": "Current launch and Launches with the same name",
"AutoAnalysis.minShouldMatch": "自动分析时匹配的最低精度",
"AutoAnalysis.minShouldMatchDescription": "已分析的日志与来自ElasticSearch的指定日志之间单词相等部分所占百分比。如果通过分析ElasticSearch的日志得到的值小于设置的值,那么该日志将被自动分析服务忽略",
"AutoAnalysis.previousLaunch": "Previous launch with the same name",
"AutoAnalysis.sameNameLaunchesCaption": "同名的测试任务",
"AutoAnalysis.tabDescription": "自動分析允許通過在自動模式下分析測試失敗來減少測試執行調查所花費的時間。自動分析的過程基於之前使用機器學習進行的用戶調查結果。有關自動分析的更多信息,您可以在<a>文檔</a>中閱讀",
"BetaBadge.beta": "测试版",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import PropTypes from 'prop-types';
import { useIntl } from 'react-intl';
import { reduxForm } from 'redux-form';
import { COMMON_LOCALE_KEYS } from 'common/constants/localization';
import { LAUNCH_ANALYZE_TYPES } from 'common/constants/launchAnalyzeTypes';
import { Button } from 'componentLibrary/button';
import { FieldNumber } from 'componentLibrary/fieldNumber';
import { FieldErrorHint } from 'components/fields/fieldErrorHint';
Expand Down Expand Up @@ -53,9 +54,16 @@ const AutoAnalysis = ({
const [isPending, setPending] = useState(false);
const { trackEvent } = useTracking();

const {
ANALYZER_MODE: { ALL, LAUNCH_NAME, CURRENT_LAUNCH, PREVIOUS_LAUNCH, CURRENT_AND_THE_SAME_NAME },
} = LAUNCH_ANALYZE_TYPES;

const analyzerModeDropdownOptions = [
{ value: 'ALL', label: formatMessage(messages.allLaunchesCaption) },
{ value: 'LAUNCH_NAME', label: formatMessage(messages.sameNameLaunchesCaption) },
{ value: ALL, label: formatMessage(messages.allLaunchesCaption) },
{ value: LAUNCH_NAME, label: formatMessage(messages.sameNameLaunchesCaption) },
{ value: CURRENT_LAUNCH, label: formatMessage(messages.currentLaunch) },
{ value: PREVIOUS_LAUNCH, label: formatMessage(messages.previousLaunch) },
{ value: CURRENT_AND_THE_SAME_NAME, label: formatMessage(messages.currentAndTheSameName) },
];

const numberOfLogDropdownOptions = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,18 @@ export const messages = defineMessages({
id: 'AutoAnalysis.allLaunchesCaption',
defaultMessage: 'All launches',
},
currentLaunch: {
id: 'AutoAnalysis.current',
defaultMessage: 'Only current launch',
},
previousLaunch: {
id: 'AutoAnalysis.previousLaunch',
defaultMessage: 'Previous launch with the same name',
},
currentAndTheSameName: {
id: 'AutoAnalysis.currentAndWithSameName',
defaultMessage: 'Current launch and Launches with the same name',
},
numberOfLogLines: {
id: 'AutoAnalysis.numberOfLogLines',
defaultMessage: 'Number of log lines should be considered in Elasticsearch',
Expand Down

0 comments on commit 32a666e

Please sign in to comment.