@@ -141,32 +141,28 @@ jobs:
141
141
PR_BODY+=$'```\n'
142
142
PR_BODY+=$(cat mute_update/flaky_debug.txt)
143
143
PR_BODY+=$'\n```\n\n'
144
+
145
+ BASE_URL="https://datalens.yandex.cloud/34xnbsom67hcq-ydb-autotests-test-history-link?branch=${{ env.BASE_BRANCH }}"
146
+ MAX_TESTS=50
147
+ TEST_COUNT=0
148
+
149
+ # Создаем переменную для хранения полного URL без переносов строк
150
+ FULL_URL="${BASE_URL}"
151
+
152
+ # Для каждого теста из flaky.txt, добавляем его в URL
153
+ while read -r test_name && [ ${TEST_COUNT} -lt ${MAX_TESTS} ]; do
154
+ # Заменяем ТОЛЬКО ПЕРВЫЙ пробел на "/"
155
+ formatted_name=$(echo "${test_name}" | sed 's/ /\//' )
156
+ # URL-кодируем имя теста и заменяем пробелы на %20
157
+ encoded_name=$(echo "${formatted_name}" | sed 's/ /%20/g' | sed 's/[\/]/%2F/g' | sed 's/\[/%5B/g' | sed 's/\]/%5D/g')
158
+ # Добавляем параметр в URL без переноса строки
159
+ FULL_URL="${FULL_URL}&full_name=${encoded_name}"
160
+ TEST_COUNT=$((TEST_COUNT+1))
161
+ done < mute_update/flaky.txt
144
162
145
- # Создаем ссылку на дашборд с тестами из flaky.txt (а не flaky_debug.txt)
146
- if [ -s mute_update/flaky.txt ]; then
147
- BASE_URL="https://datalens.yandex.cloud/34xnbsom67hcq-ydb-autotests-test-history-link?branch=${{ env.BASE_BRANCH }}"
148
- MAX_TESTS=50
149
- TEST_COUNT=0
150
-
151
- # Создаем временный файл для URL
152
- echo "${BASE_URL}" > dashboard_url.txt
153
-
154
- # Для каждого теста из flaky.txt, добавляем его в URL
155
- while read -r test_name && [ ${TEST_COUNT} -lt ${MAX_TESTS} ]; do
156
- # Заменяем пробелы на "/"
157
- formatted_name=$(echo "${test_name}" | tr ' ' '/')
158
- # Добавляем параметр в URL
159
- echo -n "&full_name=${formatted_name}" >> dashboard_url.txt
160
- TEST_COUNT=$((TEST_COUNT+1))
161
- done < mute_update/flaky.txt
162
-
163
- # Получаем полную URL
164
- DASHBOARD_URL=$(cat dashboard_url.txt)
165
-
166
- # Добавляем ссылку на дашборд в описание
167
- PR_BODY+=$'**Dashboard Link:**\n'
168
- PR_BODY+=$"[View history of flaky tests on Dashboard](${DASHBOARD_URL})\n\n"
169
- fi
163
+ # Добавляем ссылку на дашборд в описание
164
+ PR_BODY+=$"[View history of flaky tests on Dashboard](${FULL_URL})"
165
+ PR_BODY+=$'\n'
170
166
fi
171
167
if [ -s mute_update/muted_stable_debug.txt ]; then
172
168
MUTED_STABLE_COUNT=$(wc -l < mute_update/muted_stable_debug.txt)
0 commit comments