|
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
echo "Тест получения названия MSVSphere ОС из ISO образа"
|
|
|
|
|
echo "=================================================="
|
|
|
|
|
echo ""
|
|
|
|
|
|
|
|
|
|
source library/sh_lib.sh
|
|
|
|
|
|
|
|
|
|
check=0
|
|
|
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
|
|
|
# echo "Script dir: ${SCRIPT_DIR}"
|
|
|
|
|
|
|
|
|
|
ISO_IMAGES_URLS_FILE="${SCRIPT_DIR}/files/msvsphereiso_url.txt"
|
|
|
|
|
EXPECTED_MESSAGE="Media is bootable.
|
|
|
|
|
Media is an installer for OS 'MSVSphere 9 (x86_64)'"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
while read LINE; do
|
|
|
|
|
curl -LJs -r 0-1048576 -o img.iso $LINE
|
|
|
|
|
OUTPUT="$(/usr/bin/osinfo-detect img.iso 2>&1)"
|
|
|
|
|
[[ "$OUTPUT" == "$EXPECTED_MESSAGE" ]]
|
|
|
|
|
check=$(eq_is_success ${check} 0)
|
|
|
|
|
echo "RESULT: File: $LINE; Result: $check"
|
|
|
|
|
rm -f img.iso
|
|
|
|
|
done < $ISO_IMAGES_URLS_FILE
|
|
|
|
|
|
|
|
|
|
check_test_status ${check} "$0"
|
|
|
|
|
exit ${check}
|