File Add-script-to-generate-publiccloud-runtest-file.patch of Package ltp-stable

From 4ee97aa4214085a345785a1cdcdd19a601d41b67 Mon Sep 17 00:00:00 2001
From: Petr Cervinka <pcervinka@suse.com>
Date: Wed, 1 Oct 2025 14:07:44 +0200
Subject: [PATCH 1/1] Add script to generate publiccloud runtest file

---
 scripts/generate-publiccloud-runtest-file.sh | 34 ++++++++++++++++++++
 1 file changed, 34 insertions(+)
 create mode 100755 scripts/generate-publiccloud-runtest-file.sh

diff --git a/scripts/generate-publiccloud-runtest-file.sh b/scripts/generate-publiccloud-runtest-file.sh
new file mode 100755
index 0000000..e026bfc
--- /dev/null
+++ b/scripts/generate-publiccloud-runtest-file.sh
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+# Read and filter test definitions
+DATA=()
+TESTS=()
+
+TMPFILE=$(mktemp)
+cat runtest/{commands,containers,controllers,syscalls,cve} > "$TMPFILE"
+
+while read -r LINE; do
+    [[ -z $LINE || $LINE == \#* ]] && continue
+    DATA+=("$LINE")
+    TESTS+=("${LINE#* }")
+done < "$TMPFILE"
+
+rm -f "$TMPFILE"
+
+# Detect duplicates
+mapfile -t DUPS < <(printf "%s\n" "${TESTS[@]}" | sort | uniq -d)
+
+# Output only lines with unique test script values
+for LINE in "${DATA[@]}"; do
+    TEST_NAME="${LINE#* }"
+    DUP_FOUND=false
+    for DUP in "${DUPS[@]}"; do
+        if [[ "$TEST_NAME" == "$DUP" ]]; then
+            DUP_FOUND=true
+            break
+        fi
+    done
+    if ! $DUP_FOUND; then
+        echo "$LINE"
+    fi
+done
-- 
2.51.0

openSUSE Build Service is sponsored by