Fix OS_CLOUD export for image validation
[releng/global-jjb.git] / jjb-compare-xml.sh
index e29c1fa..ee65d3a 100755 (executable)
@@ -13,7 +13,7 @@
 # from global-jjb's origin/master branch.
 
 test_dir=$(mktemp -d)
-script_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
+script_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/jjb
 expected_xml_dir="$(mktemp -d -t gjjb-XXXXXXXX)"
 
 echo "Script Directory: $script_dir"
@@ -42,6 +42,16 @@ for xml in "$test_dir"/*; do
     fi
 done
 
+echo "Checking for double curly braces..."
+mapfile -t xml_files < <(find "$test_dir" -type f)
+for xml in "${xml_files[@]}"; do
+    if grep '{{' "$xml"; then
+        echo "ERROR: Double curly braces discovered in output XML."
+        exit 1
+    fi
+done
+echo "No double curly braces found."
+
 # Cleanup
 rm -rf "$test_dir" "$expected_xml_dir"