Week 03: GSoC 2022 with OpenMRS

Coding Period Week 03

Pasindu Rupasinghe
2 min readJul 2, 2022
Gsoc:2022 with OpenMRS

Hello Everyone.

It is the third week of our coding period in Gsoc:2022. In the previous week, I created my first and second pull requests to localize the 3.x E2E test frontend and backend. You can read the past week's blog post here. In this blog post, I’ll be sharing the experience of the third week in Gsoc:2022.

This week we had to come up with a new place for Ref app 3 testings. So we have created a new repository for the purpose. The new repository that we are going to use for the 3.X testing. This is the talk thread that brings the discussion by the members to get this tests to a new place.

Pull request for bringing the test to new repository:

There were two major purposes of this pull request. The first one was to bring the 3.X testing framework to the new repo. And the other was to create a CI/CD pipeline to integrate the 3.x E2E test results with the QA dashboard. The results generated by the QA framework should be integrated with a dashboard to see the states of the OpenMRS 3 components. For this purpose, I had to use GitHub actions to run the test and generate the results.

Login tests GitHub workflow file: refapp-3x-login.yml. This GitHub workflow will bring the 3.x login test results to the dashboard by running the test in a dockerized environment.

Also, I had to remove the 3.x related stuff from the previous repository which was the contrib repository. And this is the pull request that I created to remove the 3.x stuff from that repository.

Next week I will be working on the other test cases to get them to the 3.x E2E test framework. Let’s see how that implementation will move on in the upcoming week.

Thank you for reading! See you in Week:4 Blog. :)

--

--

Pasindu Rupasinghe

Undergraduate at University of Colombo School of Computing.