Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xml test fix #1620

Closed
wants to merge 2 commits into from
Closed

xml test fix #1620

wants to merge 2 commits into from

Conversation

rasputinkirill
Copy link
Member

No description provided.

@rasputinkirill rasputinkirill requested a review from a team as a code owner May 7, 2024 14:09
Copy link
Collaborator

@yalgaer yalgaer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

В сценарии к багу указан именно sam файл из samples.
Зачем мы его меням на BAM?

@rasputinkirill
Copy link
Member Author

Этот тест предполагает завершение работы wd схемы с ошибкой. По каким то причинам схема проходила нормально. Поменял входной файл на котором воспроизводится проблема на файл из тестового репозитория, а не из пакета релиза - стало хорошо.

@DmitriiSukhomlinov
Copy link
Member

Раз уж мы здесь собрались - задача UGENE-6802 выполнена неверно. Баг возникал из-за того, что у вполне корректной сборки, которая прекрасно открывается в UGENE и имеет реальную длину, во время экспорта покрытия через WD длина оказывалась равной нулю. В качестве решения SAFE_POINT просто заменили на CHECK. Как результат - SAFE_POINT'а больше нет, но описанная функция (экспорт покрытия через Workflow Designer) не работает и, в итоге, выдает пустой файл, хотя при экспорте через Assembly Browser файл получается вполне корректный. Правильным решением было бы разобраться, почему в том конкретном моменте длина оказывается равной нулю и исправить это - что, как вы можете заметить, на порядок сложнее, чем просто заменить SAFE_POINT на CHECK.

Хорошая новость в том, что во время обновления Samtools я разобрался в этом механизме, исправил его и вернул SAFE_POINT туда, где он должен быть - теперь там выдается положительная длина и он не триггертся. Данный же тест я удалил за некорректностью. В связи с этим, я бы попросил его не трогать во избежание конфликтов слияния, которые будут требовать от меня полной пересборки и, как следствие отодвигания на один день моей и без того масштабной задачи.

@yalgaer
Copy link
Collaborator

yalgaer commented May 15, 2024

Тест который является реальным сценарием для регрессии удалять не нужно, нужно исправить его и проверять правильный ожидаемый результат

@rasputinkirill
Copy link
Member Author

rasputinkirill commented May 16, 2024

Я проверил изначальный тест на своей машине, на линуксе ugene-quad-ubuntu, посмотрел файлы с результатами запуска xml тестов на ugene-cuda где гоняются xml тесты.
И не смог понять почему на первых двух все отлично, а там плохо. Поэтому решил переписать тест с немного другим файлом и его местоположением, новый файл подходит для тестирования исправленной в задаче проблемы. Других идей у меня нет.

@DmitriiSukhomlinov
Copy link
Member

Я проверил изначальный тест на своей машине, на линуксе ugene-quad-ubuntu, посмотрел файлы с результатами запуска xml тестов на ugene-cuda где гоняются xml тесты. И не смог понять почему на первых двух все отлично, а там плохо. Поэтому решил переписать тест с немного другим файлом и его местоположением, новый файл подходит для тестирования исправленной в задаче проблемы. Других идей у меня нет.

Изменение формата входного файла с SAM на BAM в принципе ломает исходный сценарий. Проблема возникает в SAM файле, в котором отсутствует заголовок (что вполне может быть, SAM'ы без заголовка часто встречаются) - т.к. в именно в заголовке указана длина последоваетльности. В BAM же файле заголовок есть всегда, поэтому там в принципе эта проблема не воспроизведется.

@DmitriiSukhomlinov
Copy link
Member

Тест который является реальным сценарием для регрессии удалять не нужно, нужно исправить его и проверять правильный ожидаемый результат

Окей, логично, я поправлю в своей задаче

@yalgaer
Copy link
Collaborator

yalgaer commented May 21, 2024

Закрываю как неактивную. Переоткрой, пожалуйста как будут изменения.

@yalgaer yalgaer closed this May 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants