Status as of today below.
On 26 Nov 2018, at 00:44, Vincent Massol
<vincent(a)massol.net> wrote:
Hi devs,
I wanted to keep up to date on the list of stuff that we still need to do in the domain
of Docker, CI & Clover, specifically on the domains I’ve been working on. All the
items below are items I need to work on (but any help is welcome of course).
1) Clover pipeline job to modify to add docker-based functional tests: right now the
global TPC is going to decrease because of MenuIT and MailIT. This needs to be fixed ASAP
before we convert too many tests.
Done
2) Also fix Clover pipeline job in general which
hasn’t passed since the 22nd of October
Done
3) Execute Docker-based tests in main pipeline job for
the default config as otherwise we might have the platform job succeeding but it’ll miss
several functional tests! Option 1: execute Browser outside of docker as option, Option 2:
add more docker-based agents. For the moment, we might be able to run the docker tests on
agent4.
Not done yet, need to have step 7 work first and move all agents to docker.
4) Screenshot attachment on UI test failures to fix in
pipeline job
Tried to fix it but not fully working yet.
5) Flicker recognition on tests to fix in pipeline job
Tried to fix it but not fully working yet.
6) Fix the ClosedChannelExcption/InterruptedException
in our CI
I think we still have it from time to time but not sure.
7) Research running Jenkins agents in docker images
and make our Docker test work (docker on docker). Once this works, set up 2 or 2 agents on
a4. And then move all other agents to this.
Done!
8) Still need to apply the Clover strategy we agreed
on (global TPC needs to not go down during releases).
First version done, I’ve proposed a new version that I now need to implement.
9) Find strategy to move Docker image creation in
platform build
Not done yet.
Thanks
-Vincent
Let me know if you have questions.
Thanks
-Vincent
PS: I didn’t list fixing tests (such and flicker fixing or WCAG test fixing) since this
not infra and I wanted to limit this list to infra.