diff --git a/gating.yaml b/gating.yaml
new file mode 100644
index 0000000..f5ed0d0
--- /dev/null
+++ b/gating.yaml
@@ -0,0 +1,11 @@
+--- !Policy
+
+product_versions:
+
+  - rhel-9
+
+decision_context: osci_compose_gate
+
+rules:
+
+  - !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
diff --git a/openmpi.spec b/openmpi.spec
index a53bbc5..a2a240e 100644
--- a/openmpi.spec
+++ b/openmpi.spec
@@ -30,7 +30,7 @@
 
 Name:           openmpi%{?_cc_name_suffix}
 Version:        4.1.1
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Open Message Passing Interface
 License:        BSD and MIT and Romio
 URL:            http://www.open-mpi.org/
@@ -357,6 +357,10 @@ make check
 
 
 %changelog
+* Tue Jul 20 2021 Honggang Li <honli@redhat.com> - 4.1.1-3
+- Enable gating test
+- Related: rhbz#1869443
+
 * Thu Jul 15 2021 Honggang Li <honli@redhat.com> - 4.1.1-2
 - Update to 4.1.1
 - Enable psm2 support
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..e3c512d
--- /dev/null
+++ b/tests/sanity.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+#
+# This is a simple sanity test to satisfy the RHEL8.1 onboard gating
+# requirement.
+
+ret=$?
+source /etc/profile.d/modules.sh
+
+module load mpi/openmpi-x86_64
+
+ompi_info
+let ret=$ret+$?
+
+mpirun --version
+let ret=$ret+$?
+
+mpirun --allow-run-as-root hostname
+let ret=$ret+$?
+
+mpirun --allow-run-as-root uptime
+let ret=$ret+$?
+
+exit $ret
diff --git a/tests/tests.yml b/tests/tests.yml
new file mode 100644
index 0000000..2803764
--- /dev/null
+++ b/tests/tests.yml
@@ -0,0 +1,12 @@
+- 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:
+        - environment-modules
+        - openmpi