/qa-test-tools

koha-qa-test

Primary LanguagePerlGNU General Public License v3.0GPL-3.0

NAME
       koha-qa.pl

SYNOPSIS
       koha-qa.pl -c NUMBER_OF_COMMITS [-v VERBOSITY_VALUE] [-d] [--nocolor]
       [-h]

DESCRIPTION
       koha-qa.pl runs various QA tests on the last $x commits, in a Koha git
       repo.

1/ configure your shell vars correctly
    $ export KOHA_CONF=/path/to/your/koha/koha-conf.xml
    $ export PERL5LIB="${PERL5LIB}":\
            /path/to/your/koha.git:\
            /path/to/your/koha.git/C4/SIP:\
            /path/to/your/qa-tools.git
    $ alias qa="/path/to/your/qa-tools.git/koha-qa.pl"

2/ install perl dependancy packages
    $ cd /path/to/your/qa-test-tools.git
    $ sudo cat ./perl-deps | cpanm

3/ run test suite (optional)
    $ cd /path/to/your/qa-test-tools.git
    $ prove

4/ change to your Koha git repo
    $ cd /path/to/your/koha.git

5/ apply a new patch to test (optional)
    $ git bz apply 4460

6/ run a qa-test on your Koha git repo, for the last commit
    $ qa -c 1 [-v 2]