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

При opm run cepf не удаляются старые epf-бинарники, если для них нет соответствующего каталога с исходниками #113

Closed
artbear opened this issue Apr 18, 2018 · 9 comments

Comments

@artbear
Copy link
Collaborator

artbear commented Apr 18, 2018

При opm run cepf не удаляются старые epf-бинарники, если для них нет соответствующего каталога с исходниками.

Соответственно, при запуске bdd/tdd используется устаревший бинарник, для которого нет исходников.

Например,

  • раньше был файл features\libraries\UITestRunner\step_definitions\ВТаблицеЯПерехожуКСтрокеСодержащейПодстроки.epf
  • и его исходники в каталоге features\libraries\UITestRunner\step_definitions\ВТаблицеЯПерехожуКСтрокеСодержащейПодстроки
  • затем исходники удалили, а вот бинарник остался в каталоге

@pumbaEO @nixel2007 Правильно я помню, что у нас сейчас прямое соответствие между именем бинарники и именем каталога его исходников?
т.е. если бинарник Обработка1.epf, то его каталог с исходниками называется Обработка1, верно?

Если это верно, тогда предложение:

  • в opm run cepf сверяем список каталогов исходников и бинарников
  • все бинарники, для которых нет соответствия, удаляются

/cc @pumbaEO @nixel2007

@artbear artbear added this to the 5.1.0 milestone Apr 18, 2018
@artbear artbear changed the title При opm run cepf не удаляются старые epf-бинарники, если для них нет соответстствующего каталога с исходниками При opm run cepf не удаляются старые epf-бинарники, если для них нет соответствующего каталога с исходниками Apr 18, 2018
@artbear
Copy link
Collaborator Author

artbear commented Apr 23, 2018

@pumbaEO Возможно, что эта проблема и есть причина того, что сейчас падают девелоп сборки
http://ci.silverbulleters.org/job/ADD%20test/job/develop/57/allure/
Упали те фичи, файлы которых и их epf-шаги я переносил в другое место.

У меня подозрение, что старые epf-файлы остались в workspace и мешают, путая BDD-Раннер

Что скажешь?

@artbear
Copy link
Collaborator Author

artbear commented Apr 23, 2018

@pumbaEO Похоже, что эта проблема и есть причина того, что неожиданно стали падать тесты девелоп.
http://ci.silverbulleters.org/job/ADD%20test/job/develop/57/allure/

Упали как раз фичи, перенесенные мной из каталога fea*/lib*/VB

У меня подозрение, что старые epf-файлы от перенесенных исходников остались в каталоге workspace ноды и мешают BDD-раннеру

@artbear
Copy link
Collaborator Author

artbear commented Apr 23, 2018

Что скажешь?

@nixel2007
Copy link
Contributor

дык добавить в настройки чекаута clean before checkout, не?

@pumbaEO
Copy link
Contributor

pumbaEO commented Apr 23, 2018

Надо просто на ci удалить папку build, т.к. clean before checkout не добавлял для ускорения при работе с кэшем и сборки внешних обработок.

@artbear
Copy link
Collaborator Author

artbear commented Apr 23, 2018

сделали - удалили на обеих нодах

@artbear
Copy link
Collaborator Author

artbear commented Aug 22, 2018

Связано с #291

@artbear
Copy link
Collaborator Author

artbear commented Sep 13, 2018

Еще был баг #184 (comment)

@artbear
Copy link
Collaborator Author

artbear commented Sep 20, 2018

выполнено.
Теперь перед установкой нового пакета старые файлы удаляются

@artbear artbear closed this as completed Sep 20, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants