Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 288/301
# ===========================================================================
# Проверка появления в выходном каталоге файлов, которые должны быть обработаны,
# и непоявления файлов, которые не должны быть обработаны:
echo "Processing test:" >> smoke_test.log
if [ -
f "OUT/«Мелкий» файл
в
WIN1251.txt" ]
then
echo "OK! '«Мелкий» файл
в
WIN1251.txt' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Мелкий» файл
в
WIN1251.txt' file was NOT processed!" >> smoke_test.log
fi
if [ -f "OUT
/«Средний» файл
в
CP866.txt" ]
then
echo "OK! '«Средний» файл
в
CP866.txt' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Средний» файл
в
CP866.txt' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Крупный» файл
в
KOI8R.txt" ]
then
echo "OK! '«Крупный» файл
в
KOI8R.txt' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Крупный» файл
в
KOI8R.txt' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Крупный» файл
в
win-1251.html" ]
then
echo "OK! '«Крупный» файл
в
win-1251.html' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Крупный» файл
в
win-1251.html' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Мелкий» файл
в
cp-866.html" ]
then
echo "OK! '«Мелкий» файл
в
cp-866.html' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Мелкий» файл
в
cp-866.html' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Средний» файл
в
koi8-r.html" ]
then
echo "OK! '«Средний» файл
в
koi8-r.html' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Средний» файл
в
koi8-r.html' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Средний» файл
в
WIN_1251.md" ]
then
echo "OK! '«Средний» файл
в
WIN_1251.md' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Средний» файл
в
WIN_1251.md' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Крупный» файл
в
CP_866.md" ]
then
echo "OK! '«Крупный» файл
в
CP_866.md' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Крупный» файл
в
CP_866.md' file was NOT processed!" >> smoke_test.log
fi
if [ -
f "OUT/«Мелкий» файл
в
KOI8_R.md" ]
then
echo "OK! '«Мелкий» файл
в
KOI8_R.md' file was processed!" >> smoke_test.log
else
echo "ERROR! '«Мелкий» файл
в
KOI8_R.md' file was NOT processed!" >> smoke_test.log
fi
if [ -f "OUT/
Слишком
большой
файл
.txt" ]
then
echo "ERROR! 'Too big' file was processed!" >> smoke_test.log
else
echo "OK! 'Too big' file was NOT processed!" >> smoke_test.log
fi
Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 289/301
if [ -f "OUT/
Картинка
.jpg" ]
then
echo "ERROR! Picture file was processed!" >> smoke_test.log
else
echo "OK! Picture file was NOT processed!" >> smoke_test.log
fi
if [ -f "OUT/
Картинка
в
виде
TXT.txt" ]
then
echo "OK! Picture file with TXT extension was processed!" >> smoke_test.log
else
echo "ERROR! Picture file with TXT extension was NOT processed!" >> smoke_test.log
fi
if [ -f "OUT/
Пустой
файл
.md" ]
then
echo "OK! Empty file was processed!" >> smoke_test.log
else
echo "ERROR! Empty file was NOT processed!" >> smoke_test.log
fi
# ===========================================================================
# ===========================================================================
# Проверка удаления из входного каталога файлов, которые должны быть обработаны,
# и неудаления файлов, которые не должны быть обработаны:
echo "" >> smoke_test.log
echo "Moving test:" >> smoke_test.log
if [ ! -
f "IN/«Мелкий» файл
в
WIN1251.txt" ]
then
echo "OK! '«Мелкий» файл
в
WIN1251.txt' file was moved!" >> smoke_test.log
else
echo "ERROR! '«Мелкий» файл
в
WIN1251.txt' file was NOT moved!" >> smoke_test.log
fi
if [ ! -f "IN
/«Средний» файл
в
CP866.txt" ]
then
echo "OK! '«Средний» файл
в
CP866.txt' file was moved!" >> smoke_test.log
else
echo "ERROR! '«Средний» файл
в
CP866.txt' file was NOT moved!" >> smoke_test.log
fi
Достарыңызбен бөлісу: