Test framework for reference application to be shared with other Openmrs derivative projects

Build: #182 was successful Manual run by Kaweesi Joseph

Stages & jobs

  1. Default Stage

  2. Release to maven

    Requires a user to start manually

Code commits

Git

  • k-joseph <kaweesi.joseph2012@gmail.com>

    k-joseph <kaweesi.joseph2012@gmail.com> 20652d0374bfd726f3980c87afa57a36b50bf951

    Merge pull request #40 from openmrs/qa
    Merge qa branch with master

  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> 4ed5ceeca2751985ded5be8b4201e8c6414065e9

    supporting triggering firefox headless

    • src/main/java/org/openmrs/uitestframework/page/TestProperties.java (version 4ed5ceeca2751985ded5be8b4201e8c6414065e9)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version 4ed5ceeca2751985ded5be8b4201e8c6414065e9)
  • Daniel Kayiwa

    Daniel Kayiwa 5f20b8f4b50d0d42dd9bfba4f64e1090c349a202

    Revert "Followupcommit to Add clickOnLast Method (#35)" (#39)
    This reverts commit bb4f30a973cc93f9febcc4e5350255e998d36174.

    • src/main/java/org/openmrs/uitestframework/page/Page.java (version 5f20b8f4b50d0d42dd9bfba4f64e1090c349a202)
  • dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> d71f14d54df96670f2db6c5f5752bfee62ff3493

    Bump mysql-connector-java from 5.1.25 to 8.0.16 (#38)
    Bumps [mysql-connector-java](https://github.com/mysql/mysql-connector-j) from 5.1.25 to 8.0.16.
    - [Release notes](https://github.com/mysql/mysql-connector-j/releases)
    - [Changelog](https://github.com/mysql/mysql-connector-j/blob/release/8.0/CHANGES)
    - [Commits](https://github.com/mysql/mysql-connector-j/compare/5.1.25...8.0.16)

    Signed-off-by: dependabot[bot] <support@github.com>

    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

    • pom.xml (version d71f14d54df96670f2db6c5f5752bfee62ff3493)
  • MAGEMBE SHARIF <48015736+sherrif10@users.noreply.github.com>

    MAGEMBE SHARIF <48015736+sherrif10@users.noreply.github.com> bb4f30a973cc93f9febcc4e5350255e998d36174

    Followupcommit to Add clickOnLast Method (#35)

    • src/main/java/org/openmrs/uitestframework/page/Page.java (version bb4f30a973cc93f9febcc4e5350255e998d36174)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> 6fe16add5570b71024a1025f418c839a8f2cbae4

    disabled waiting on page for elements and fixed login go url

    • pom.xml (version 6fe16add5570b71024a1025f418c839a8f2cbae4)
    • src/main/java/org/openmrs/uitestframework/page/LoginPage.java (version 6fe16add5570b71024a1025f418c839a8f2cbae4)
    • src/main/java/org/openmrs/uitestframework/page/Page.java (version 6fe16add5570b71024a1025f418c839a8f2cbae4)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> e5216f0394e16a1df1ad0d268eaff5dac17e8aa2

    downgraded selenium to 4.0.0-alpha-6

    • pom.xml (version e5216f0394e16a1df1ad0d268eaff5dac17e8aa2)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> 5ff84026655a67ef23b59aaad10dc6fee843e1fc

    upgraded junit, selenium and drivers

    • pom.xml (version 5ff84026655a67ef23b59aaad10dc6fee843e1fc)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version 5ff84026655a67ef23b59aaad10dc6fee843e1fc)
    • src/main/resources/chromedriver/linux/chromedriver (version 5ff84026655a67ef23b59aaad10dc6fee843e1fc)
    • src/main/resources/chromedriver/mac/chromedriver (version 5ff84026655a67ef23b59aaad10dc6fee843e1fc)
    • src/main/resources/chromedriver/windows/chromedriver.exe (version 5ff84026655a67ef23b59aaad10dc6fee843e1fc)
    • src/main/resources/firefoxdriver/mac/geckodriver (version 5ff84026655a67ef23b59aaad10dc6fee843e1fc)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> f20119eb32cd068a9f3dd1dd005c04e822d0ea91

    added firefox support and upgraded to the latest version of selenium

    • pom.xml (version f20119eb32cd068a9f3dd1dd005c04e822d0ea91)
    • src/main/java/org/openmrs/uitestframework/page/LoginPage.java (version f20119eb32cd068a9f3dd1dd005c04e822d0ea91)
    • src/main/java/org/openmrs/uitestframework/page/TestProperties.java (version f20119eb32cd068a9f3dd1dd005c04e822d0ea91)
    • src/main/java/org/openmrs/uitestframework/test/RestClient.java (version f20119eb32cd068a9f3dd1dd005c04e822d0ea91)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version f20119eb32cd068a9f3dd1dd005c04e822d0ea91)
    • src/main/java/org/openmrs/uitestframework/test/TestData.java (version f20119eb32cd068a9f3dd1dd005c04e822d0ea91)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> 9a17943b1856185ae8324283b3f831ed192446c1

    adding a headless trigger

    • src/main/java/org/openmrs/uitestframework/page/TestProperties.java (version 9a17943b1856185ae8324283b3f831ed192446c1)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version 9a17943b1856185ae8324283b3f831ed192446c1)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> 7811c2b61ac130a09e8421f39c1a58692786d883

    refactored autologin at startup, added login.location property

    • src/main/java/org/openmrs/uitestframework/page/TestProperties.java (version 7811c2b61ac130a09e8421f39c1a58692786d883)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version 7811c2b61ac130a09e8421f39c1a58692786d883)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> 2cb16a970d151680f152cd9cb4be885711ad5e20

    looking up webdrivers from any project's resource running the tests

    • src/main/java/org/openmrs/uitestframework/page/TestProperties.java (version 2cb16a970d151680f152cd9cb4be885711ad5e20)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version 2cb16a970d151680f152cd9cb4be885711ad5e20)
  • k-joseph <kaweesi@jembi.org>

    k-joseph <kaweesi@jembi.org> db11996fbc059373b574972688da7cd0264d330d

    Added auto login at broswer launch test property

    • .gitignore (version db11996fbc059373b574972688da7cd0264d330d)
    • src/main/java/org/openmrs/uitestframework/page/TestProperties.java (version db11996fbc059373b574972688da7cd0264d330d)
    • src/main/java/org/openmrs/uitestframework/test/TestBase.java (version db11996fbc059373b574972688da7cd0264d330d)

Release scripts

  • Burke Mamlin <burke@openmrs.org>

    Burke Mamlin <burke@openmrs.org> 681f3bff12454842e7e4fae01a15ce2827d75dc7

    Fix sourceforge rsync transfers
    Sourceforge key is now under a sourceforge subfolder. Use "openmrs" username.

    • scp-to-sourceforge.sh (version 681f3bff12454842e7e4fae01a15ce2827d75dc7)
  • Ian <52504170+ibacher@users.noreply.github.com>

    Ian <52504170+ibacher@users.noreply.github.com> 1969d1c2650fc66ab14f5edb4052a329a196f370

    Update release-prepare-perform.sh
    Hopefully fix the regex issue

    • release-prepare-perform.sh (version 1969d1c2650fc66ab14f5edb4052a329a196f370)
  • Ian <52504170+ibacher@users.noreply.github.com>

    Ian <52504170+ibacher@users.noreply.github.com> ce18ee46b521ba3039496ba220aeddd4b313c5e5

    Update release script to support semvers (#7)
    * Uses a POSIX-compatible version of the regex for identifying semvers
    * Reserves the ending -SNAPSHOT for development versions so we don't break the logic that follows

    See: https://talk.openmrs.org/t/easing-semver-constraint-on-releasing-modules-from-bamboo/27716/2

    • release-prepare-perform.sh (version ce18ee46b521ba3039496ba220aeddd4b313c5e5)
  • Ruhanga <41738040+Ruhanga@users.noreply.github.com>

    Ruhanga <41738040+Ruhanga@users.noreply.github.com> ab83775184d5fb0f928388fa25ee675b855dd53c

    Adding support for alpha versions (#6)

    • release-prepare-perform.sh (version ab83775184d5fb0f928388fa25ee675b855dd53c)
  • Samuel Male <samuelsmalek@gmail.com>

    Samuel Male <samuelsmalek@gmail.com> 8ad880e0b0c21a2d094411a51f7951e0b9148c4a

    Add support for beta versions (#5)

    • release-prepare-perform.sh (version 8ad880e0b0c21a2d094411a51f7951e0b9148c4a)
  • Daniel Kayiwa

    Daniel Kayiwa 88c804f1da6143fe9bc0737eb8de78d56ac59c2b

    Reverting my temporary change for -alpha

    • release-prepare-perform.sh (version 88c804f1da6143fe9bc0737eb8de78d56ac59c2b)
  • Daniel Kayiwa

    Daniel Kayiwa faf6c64e36e37ca6618ecfd243f36f1bb223a29d

    Changing not semver error message

    • release-prepare-perform.sh (version faf6c64e36e37ca6618ecfd243f36f1bb223a29d)
  • Daniel Kayiwa

    Daniel Kayiwa 432dd0900d9417e1addfcfdc12c03319e0d5aaa3

    Testing if my alpha version change is allowed

    • release-prepare-perform.sh (version 432dd0900d9417e1addfcfdc12c03319e0d5aaa3)
  • Cintia Del Rio Calvo <cintiadrio@gmail.com>

    Cintia Del Rio Calvo <cintiadrio@gmail.com> 63acfae3024f50d743ed89da44c014b3f2c7cff6

    ITSM-4008: deployAtEnd doesnt work

    • release-prepare-perform.sh (version 63acfae3024f50d743ed89da44c014b3f2c7cff6)
  • Cintia Del Rio Calvo <cintiadrio@gmail.com>

    Cintia Del Rio Calvo <cintiadrio@gmail.com> 01205d5377cc5c89e0fe1d5205e2ef45b89a3d2b

    ITSM-4008: Attempt number 3 of -Darguments

    • release-prepare-perform.sh (version 01205d5377cc5c89e0fe1d5205e2ef45b89a3d2b)
  • Cintia Del Rio Calvo <cintiadrio@gmail.com>

    Cintia Del Rio Calvo <cintiadrio@gmail.com> 7eaad6e6e6b8b814d6e0d91e846ff43cf6ae3650

    ITSM-4008: I hate maven. And bash

    • release-prepare-perform.sh (version 7eaad6e6e6b8b814d6e0d91e846ff43cf6ae3650)
  • Cintia Del Rio Calvo <cintiadrio@gmail.com>

    Cintia Del Rio Calvo <cintiadrio@gmail.com> fe9507135a50de52dc8b4d154049731a01498464

    ITSM-4008: add skiptests to release

    • release-prepare-perform.sh (version fe9507135a50de52dc8b4d154049731a01498464)
  • Cintia Del Rio Calvo <cintiadrio@gmail.com>

    Cintia Del Rio Calvo <cintiadrio@gmail.com> 98d46d32d7dbfd1e9ecd446a99aa51a757f2e2c9

    ITSM-4008: add skiptests to release

    • release-prepare-perform.sh (version 98d46d32d7dbfd1e9ecd446a99aa51a757f2e2c9)
  • cintiadr <cintiadrio@gmail.com>

    cintiadr <cintiadrio@gmail.com> 0cd122e5b3b4eb99ccd90a0a6c1c11db9f19bfde

    Merge pull request #4 from openmrs/cintiadr-patch-1
    Fix remote-repos option

  • cintiadr <cintiadrio@gmail.com>

    cintiadr <cintiadrio@gmail.com> b412fa85db46cc36c45cef5849d31eb361f9cf38

    Fix remote-repos option

    • release-prepare-perform.sh (version b412fa85db46cc36c45cef5849d31eb361f9cf38)