콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
7313 화면

Hi there!


I am quite new to odoo and want to setup continous integration for odoo. Therefore I'd like to run all my unittests.


I managed to put together this command:

odoo -d odoo_test -i test,ronny,tools --test-enable


Now I have to problems:

1) The odoo executable never stops when the tests are done. So my pipeline does not know it succeeded and times out at a certain point.

2) When I run all the tests, I see that one test fails, throws and Exception, still the tool is continuing happily and not mentioning it at all. Whats the use of running tests when it's ok when they fail?


Thanks for your help!

Ronny

아바타
취소
작성자 베스트 답변

Update:

1) I found the command:

 --stop-after-init

which seems to work but exists with code 1, meaning, it will be interpreted as an error. Any ideas about that?


Thx

Ronny

아바타
취소

Many thanks! This is just what I needed. It doesn't exit with code 1 here though; it exists with a nice and clean zero when tests succeed 👍

베스트 답변

I had this same problem. Additionally I wanted an interactive way of running my test quite continuously during development...

I created an open source script to solve both use-cases:

https://github.com/dimitrydhondt/odoutils

Feedback welcome :)

To run it inside of docker you'll need 'docker in docker', I believe.

https://shisho.dev/blog/posts/docker-in-docker/

아바타
취소
관련 게시물 답글 화면 활동
2
3월 25
2566
1
4월 24
3322
0
10월 23
1300
0
10월 23
2131
2
9월 23
7281