summaryrefslogtreecommitdiffstats
path: root/fluent-bit/lib/librdkafka-2.1.0/packaging/rpm/tests/test-on-docker.sh
diff options
context:
space:
mode:
Diffstat (limited to 'fluent-bit/lib/librdkafka-2.1.0/packaging/rpm/tests/test-on-docker.sh')
-rwxr-xr-xfluent-bit/lib/librdkafka-2.1.0/packaging/rpm/tests/test-on-docker.sh56
1 files changed, 56 insertions, 0 deletions
diff --git a/fluent-bit/lib/librdkafka-2.1.0/packaging/rpm/tests/test-on-docker.sh b/fluent-bit/lib/librdkafka-2.1.0/packaging/rpm/tests/test-on-docker.sh
new file mode 100755
index 000000000..2c12ff792
--- /dev/null
+++ b/fluent-bit/lib/librdkafka-2.1.0/packaging/rpm/tests/test-on-docker.sh
@@ -0,0 +1,56 @@
+#!/bin/bash
+#
+#
+# Test librdkafka packages in <rpmdirectory> using docker.
+# Must be executed from the librdkafka top-level directory.
+#
+# Usage:
+# packaging/rpm/test-on-docker.sh [<rpm-dir>]
+
+set -ex
+
+if [[ ! -f configure.self ]]; then
+ echo "Must be executed from the librdkafka top-level directory"
+ exit 1
+fi
+
+_DOCKER_IMAGES="centos:7 redhat/ubi8:8.5-226"
+_RPMDIR=artifacts
+
+if [[ -n $1 ]]; then
+ _RPMDIR="$1"
+fi
+
+_RPMDIR=$(readlink -f $_RPMDIR)
+
+if [[ ! -d $_RPMDIR ]]; then
+ echo "$_RPMDIR does not exist"
+ exit 1
+fi
+
+
+fails=""
+for _IMG in $_DOCKER_IMAGES ; do
+ if ! docker run \
+ -t \
+ -v $_RPMDIR:/rpms \
+ -v $(readlink -f packaging/rpm/tests):/v \
+ $_IMG \
+ /v/run-test.sh $_IMG ; then
+ echo "ERROR: $_IMG FAILED"
+ fails="${fails}$_IMG "
+ fi
+done
+
+if [[ -n $fails ]]; then
+ echo "##################################################"
+ echo "# Package verification failed for:"
+ echo "# $fails"
+ echo "# See previous errors"
+ echo "##################################################"
+ exit 1
+fi
+
+exit 0
+
+