Hi,
looking at ovirt-engine CI automation scripts, I see:

export EXTRA_BUILD_FLAGS="-gs $MAVEN_SETTINGS \
    -Dovirt.surefire.reportsDirectory=${PWD}/exported-artifacts/tests \
"

But looking at exported data, there's no exported-artifacts/tests directory.

Looking at build execution I see:

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @
ovirt-findbugs-filters ---
[INFO] Tests are skipped.

...

[INFO] --- maven-surefire-plugin:2.22.0:test (default-test) @ checkstyles ---
[INFO] Tests are skipped.

and so on.
This is due to the build happening with
RPM_BUILD_MODE="ovirt_build_quick"
which cause the setting of  %global _ovirt_build_ut 0
which set BUILD_UT=0
which skip all tests due to:

ifeq ($(BUILD_UT),0)
BUILD_FLAGS:=$(BUILD_FLAGS) -D skipTests
endif

Also, check patch has:
# Since spotbugs is a pure java task, there's no reason to run it on
multiple
# platforms.
# Spotbugs currently has false negatives using mvn 3.5.0, which is the
currnt centos version from SCL (rh-maven35).
# We will work with the Fedora version meanwhile which has maven 3.5.4 and
is known to work.
if [[ "$STD_CI_DISTRO" =~ "fc" ]]; then
    source automation/spotbugs.sh
fi

so spotbugs is executed only on Fedora but then:

if [[ "$STD_CI_DISTRO" = "el7" ]]; then
    # Collect any mvn spotbugs artifacts
    mkdir -p exported-artifacts/find-bugs
    find * -name "*spotbugs.xml" -o -name "spotbugsXml.xml" | \
        while read source_file; do
            destination_file=$(
                sed -e 's#/#-#g' -e 's#\(.*\)-#\1.#' <<< "$source_file"
            )
            mv $source_file exported-artifacts/find-bugs/"$destination_file"
        done
    mv ./*tar.gz exported-artifacts/
fi

so assuming we re-enable tests there, results are collected only on el7
meaning we are never getting results of this test.

Can we decide what we really want check-patch to do?
Either we want test results and we should enable proper build including
tests or we should drop all of this broken test result collection code.

-- 

Sandro Bonazzola

MANAGER, SOFTWARE ENGINEERING, EMEA R&D RHV

Red Hat EMEA <https://www.redhat.com/>

sbona...@redhat.com
<https://www.redhat.com/>*Red Hat respects your work life balance.
Therefore there is no need to answer this email out of your office hours.*
_______________________________________________
Devel mailing list -- devel@ovirt.org
To unsubscribe send an email to devel-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/IVMUHOQ7BHN43P7CNAEV735NNCLATJB7/

Reply via email to