Size: a a a

2019 April 25

LP

Leonid Pautov in testspro1c
Валентин Ажеронок
@PautovLeonid, не в первый раз на ci ловлю ошибку плаформы "не удалось заблокировать таблицу sessions". Возникает в момент загрузки фичи ванессой в тестменеджере. Естественно дальше сборочная линия останавливается. Ошибка возникает на разных фичах, т.е. воспроизвести принудительно нельзя.
Локально такое бывает когда-нибудь?
источник

ВА

Валентин Ажеронок... in testspro1c
Платформа 14.1694
источник

ВА

Валентин Ажеронок... in testspro1c
Что значит локально? Пока ci у меня локально и сидит, не перенес еще
источник

VM

Valery Maximov in testspro1c
Имеется ввиду ручками, без ci
источник

ВА

Валентин Ажеронок... in testspro1c
Режим совместимости не использовать, т.е. все по умолчанию, т.к. база тестменеджера создается в воркспейсе
источник

ВА

Валентин Ажеронок... in testspro1c
Valery Maximov
Имеется ввиду ручками, без ci
Не встречалось.
источник

ВА

Валентин Ажеронок... in testspro1c
Leonid Pautov
Локально такое бывает когда-нибудь?
Это стало периодически возникать после того, как в качестве тестменеджера прописал использование именно ранее созданной пустой иб. Когда использовал создание иб тестирования и в качестве тестменеджера и в качестве тестклиента таких проблем не возникало.
источник

VM

Valery Maximov in testspro1c
На одной базе несколько параллельных задач выполняется?
источник

ВА

Валентин Ажеронок... in testspro1c
Нет
источник

VM

Valery Maximov in testspro1c
Я ванессу не использую, но может загрузка фич идёт в несколько потоков?
источник

ВА

Валентин Ажеронок... in testspro1c
Подозреваю, что "не успевает отпустить" предыдущее использование.   Нарисовал паузу в 10с. Понаблюдаю.
источник

VM

Valery Maximov in testspro1c
Я сталкивался с подобным на тестовой базе при запуске юнит и сценарных одновременно
источник

ВА

Валентин Ажеронок... in testspro1c
Коллеги, а вообще какие ci еще имеет смысл посмотреть, может даже и платные? Чем дольше используем jenkins, тем больше неудовлетворенность. Консультанты плодят сценарии (уже несколько сотен), а полной законченной сборки с завершением всех тестов нет уже 2 недели. То платформа подвиснет, то batник не отработает из jenkinsfile, то еще что-то. Пока был 10ок сценариев, везде были прописаны паузы, сборка практически ежедневно проходила. Как продвинулись в одном (количестве сценариев), так "оптимизация" все повалила. Вот честно, жалею, что у 1С: Сценарного тестирования сервер сборок так и не взлетел, отличная была идея.
источник

NG

Nikita Gryzlov in testspro1c
На всех серверах у вас будут такие же проблемы. Скрипты сборки должны быть стабильны и не зависеть от окружения. Дженкинсфайл - лишь способ организации логики сборочной линии, а шаги сборочной линии везде будут одинаковые
источник

NG

Nikita Gryzlov in testspro1c
Посмотрите в сторону организации разработки. Вы же деплоите с красными сборками? А не страшно?
источник

Z

ZEEGIN in testspro1c
остановите разработку новых тестов пока не почините сборку
источник

NG

Nikita Gryzlov in testspro1c
Ну и может помочь разнесение новых "неоттестированных" тестов по различным веткам гита. Тест прошёл в ветке на ci? Тогда его можно заливать в девелоп
источник

Z

ZEEGIN in testspro1c
кстати в сценариях необоснованно расставленные паузы - это не понимание того что вы тестируете и как надо тестировать
источник

IA

Igor Averin in testspro1c
Коллеги, а я правильно понимаю, что для того чтобы запускать тест клиента на сервере 1С то надо всего-лишь определить в JSON файле в строку вот такого вот вида.
источник

АК

Александр Капралов... in testspro1c
Валентин Ажеронок
Коллеги, а вообще какие ci еще имеет смысл посмотреть, может даже и платные? Чем дольше используем jenkins, тем больше неудовлетворенность. Консультанты плодят сценарии (уже несколько сотен), а полной законченной сборки с завершением всех тестов нет уже 2 недели. То платформа подвиснет, то batник не отработает из jenkinsfile, то еще что-то. Пока был 10ок сценариев, везде были прописаны паузы, сборка практически ежедневно проходила. Как продвинулись в одном (количестве сценариев), так "оптимизация" все повалила. Вот честно, жалею, что у 1С: Сценарного тестирования сервер сборок так и не взлетел, отличная была идея.
Любая CI просто запускает последовательность команд. В любом случае ведь нужно настраивать свои запускальщики. Попробуй использовать заранее подготовленные образы выртуалок или docker. Запускай каждую сборку в своей изолированной среде.
источник