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