Package rpminstall-tests-archcompat-with-proc-checkinstall: Scripts

Pre install

set -x

echo 'Simple arch_compat tests (between `uname -m`, rpmbuild, and rpm -i):'
echo 'diagnostics'
uname -a ||:
cat /proc/cpuinfo ||:
LD_SHOW_AUXV=1 /bin/echo ||:
cat /etc/rpm/platform ||:
rpm --eval %_host_cpu ||:
rpm --eval %_arch ||:

system_arch=i586
echo "...with a package built for the system rpm's arch ($system_arch):"
/usr/share/rpminstall-tests/makeme.sh SKIP_RPM_OBSOLETE_IN_TRANSACTION=1 SKIP_RPMBUILD_PROV_DISTTAG=1 TESTS=dummy_installable minimal_arch= TESTS_TARGET="$system_arch"
/usr/share/rpminstall-tests/makeme.sh SKIP_RPM_OBSOLETE_IN_TRANSACTION=1 SKIP_RPMBUILD_PROV_DISTTAG=1 clean

default_arch="$(rpmbuild --eval %_arch ||:)"
echo "...with a package built for the machine's default arch ($default_arch):"
/usr/share/rpminstall-tests/makeme.sh SKIP_RPM_OBSOLETE_IN_TRANSACTION=1 SKIP_RPMBUILD_PROV_DISTTAG=1 TESTS=dummy_installable minimal_arch= ||
    case "$default_arch" in
        arm*)
            echo 'ARM arch detection is not ideal in rpm-build;'
            echo 'IGNORING THE FAILURE until better times.'
            ;;
        *)
            false
            ;;
    esac
/usr/share/rpminstall-tests/makeme.sh SKIP_RPM_OBSOLETE_IN_TRANSACTION=1 SKIP_RPMBUILD_PROV_DISTTAG=1 clean


echo 'Simple test (to fail fast):'
/usr/share/rpminstall-tests/makeme.sh SKIP_RPM_OBSOLETE_IN_TRANSACTION=1 SKIP_RPMBUILD_PROV_DISTTAG=1 TESTS=dummy_installable
/usr/share/rpminstall-tests/makeme.sh SKIP_RPM_OBSOLETE_IN_TRANSACTION=1 SKIP_RPMBUILD_PROV_DISTTAG=1 clean