diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..481b4b7 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,11 @@ +--- !Policy + +product_versions: + + - rhel-10 + +decision_context: osci_compose_gate + +rules: + + - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional} diff --git a/prrte.spec b/prrte.spec index 19abb2a..2bd248b 100644 --- a/prrte.spec +++ b/prrte.spec @@ -1,6 +1,6 @@ Name: prrte Version: 3.0.2 -Release: 8%{?dist} +Release: 9%{?dist} Summary: PMIx Reference RunTime Environment (PRRTE) # src/mca/prtereachable/netlink/reachable_netlink_utils_common.c is BSD-2-Clause # -devel related licenses: @@ -73,6 +73,9 @@ echo 'typedef int x;' > src/util/qsort.c CPPFLAGS="$CPPFLAGS -fcf-protection" export CPPFLAGS %endif +%ifarch aarch64 +export CPPFLAGS="$CPPFLAGS -mbranch-protection=standard" +%endif %configure \ --sysconfdir=%{_sysconfdir}/prte \ @@ -123,6 +126,10 @@ find %{buildroot} -name '*.la' -delete %changelog +* Mon Dec 16 2024 Kamal Heib - 3.0.2-9 +- Fix gating failures + Resolves: RHEL-70719 + * Thu Dec 12 2024 Kamal Heib - 3.0.2-8 - Fix build failure for s390x Resolves: RHEL-70719 diff --git a/tests/run_tests.sh b/tests/run_tests.sh new file mode 100755 index 0000000..11017ab --- /dev/null +++ b/tests/run_tests.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# when running this in 1minutetip the PATH must be specified to execute +# in the local directory. +echo "Setting path to local directory" +PATH=$PATH:$(pwd) + +# simple sanity test +sanity.sh +exit $? diff --git a/tests/sanity.sh b/tests/sanity.sh new file mode 100755 index 0000000..9c1a615 --- /dev/null +++ b/tests/sanity.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +#Pass the test for now until we find a way to test the package. +ret=0 + +exit $ret diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..44a0a4f --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,11 @@ +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + tests: + - simple: + dir: . # switch to subfolder. This parameter is REQUIRED, use `dir: .` for current folder + run: ./run_tests.sh # this is your test command, its exit code is the outcome of the test + required_packages: + - prrte