RHEL uses this repo for releases. Part of the procedure is unit testing
which takes big amount of time. On some machines default 3h time limit
may be not long enough to complete tests.
This limit has been changed to 4h now.
Resolves: RHEL-1035
We have been running just a subset of osbuild unit tests and also not as
a root, so some of them would be skipped.
In addition, the downstream patches were never applied on sources which
were used for unit-testing. Thus if any issue with test was just
backported as a patch, this had no effect on the test result.
Rework how tests are executed by using a dedicated script which will
take care of the installation of test dependencies, preparation of
sources including application of downstream patches and execute all unit
tests.
Rework also the FMF test metadata and test discovery.
Related: rhbz#2174847
Signed-off-by: Tomáš Hozza <thozza@redhat.com>