Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 285/301
IF EXIST "OUT\
«Крупный» файл
в
CP_866.md" (
echo OK! '«Крупный» файл
в
CP_866.md' file was processed! >> smoke_test.log
) ELSE (
echo ERROR! '«Крупный» файл
в
CP_866.md' file was NOT processed! >> smoke_test.log
)
IF EXIST "OUT\
«Мелкий» файл
в
KOI8_R.md" (
echo OK! '«Мелкий» файл
в
KOI8_R.md' file was processed! >> smoke_test.log
) ELSE (
echo ERROR! '«Мелкий» файл
в
KOI8_R.md' file was NOT processed! >> smoke_test.log
)
IF EXIST "OUT\
Слишком
большой
файл
.txt" (
echo ERROR! 'Too big' file was processed! >> smoke_test.log
) ELSE (
echo OK! 'Too big' file was NOT processed! >> smoke_test.log
)
IF EXIST "OUT\
Картинка
.jpg" (
echo ERROR! Picture file was processed! >> smoke_test.log
) ELSE (
echo OK! Picture file was NOT processed! >> smoke_test.log
)
IF EXIST "OUT\
Картинка
в
виде
TXT.txt" (
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
)
IF EXIST "OUT\
Пустой
файл
.md" (
echo OK! Empty was processed! >> smoke_test.log
) ELSE (
echo ERROR! Empty file was NOT processed! >> smoke_test.log
)
rem =========================================================================
rem =========================================================================
rem Проверка удаления из входного каталога файлов,
rem которые должны быть обработаны,
rem и неудаления файлов, которые не должны быть обработаны:
echo. >> smoke_test.log
echo Moving test: >> smoke_test.log
IF NOT EXIST "IN\
«Мелкий» файл
в
WIN1251.txt" (
echo OK! '«Мелкий» файл
в
WIN1251.txt' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Мелкий» файл
в
WIN1251.txt' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Средний» файл
в
CP866.txt" (
echo OK! '«Средний» файл
в
CP866.txt' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Средний» файл
в
CP866.txt' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Крупный» файл
в
KOI8R.txt" (
echo OK! '«Крупный» файл
в
KOI8R.txt' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Крупный» файл
в
KOI8R.txt' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Крупный» файл
в
win-1251.html" (
echo OK! '«Крупный» файл
в
win-1251.html' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Крупный» файл
в
win-1251.html' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Мелкий» файл
в
cp-866.html" (
echo OK! '«Мелкий» файл
в
cp-866.html' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Мелкий» файл
в
cp-866.html' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Средний» файл
в
koi8-r.html" (
echo OK! '«Средний» файл
в
koi8-r.html' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Средний» файл
в
koi8-r.html' file was NOT moved! >> smoke_test.log
)
Командные файлы для Windows и Linux
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 286/301
IF NOT EXIST "IN\
«Средний» файл
в
WIN_1251.md" (
echo OK! '«Средний» файл
в
WIN_1251.md' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Средний» файл
в
WIN_1251.md' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Крупный» файл
в
CP_866.md" (
echo OK! '«Крупный» файл
в
CP_866.md' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Крупный» файл
в
CP_866.md' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
«Мелкий» файл
в
KOI8_R.md" (
echo OK! '«Мелкий» файл
в
KOI8_R.md' file was moved! >> smoke_test.log
) ELSE (
echo ERROR! '«Мелкий» файл
в
KOI8_R.md' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
Слишком
большой
файл
.txt" (
echo ERROR! 'Too big' file was moved! >> smoke_test.log
) ELSE (
echo OK! 'Too big' file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
Картинка
.jpg" (
echo ERROR! Picture file was moved! >> smoke_test.log
) ELSE (
echo OK! Picture file was NOT moved! >> smoke_test.log
)
IF NOT EXIST "IN\
Картинка
в
виде
TXT.txt" (
echo OK! Picture file with TXT extension was moved! >> smoke_test.log
) ELSE (
echo ERROR! Picture file with TXT extension was NOT moved! >> smoke_test.log
)
rem =========================================================================
cls
rem =========================================================================
rem
Проверка
конвертации
файлов
путём
сравнения
rem результатов работы приложения с эталонными файлами:
echo. >> smoke_test.log
echo Comparing test: >> smoke_test.log
:st1
fc "Test_ETALON\
«Мелкий» эталон
WIN1251.txt" "OUT\
«Мелкий» файл
в
WIN1251.txt" /B > nul
IF ERRORLEVEL 1 GOTO st1_fail
echo OK! File '«Мелкий» файл
в
WIN1251.txt' was processed correctly! >> smoke_test.log
GOTO st2
:st1_fail
echo ERROR! File '«Мелкий» файл
в
WIN1251.txt' was NOT processed correctly! >> smoke_test.log
:st2
fc "Test_ETALON\
«Средний» эталон
CP866.txt" "OUT\
«Средний» файл
в
CP866.txt" /B > nul
IF ERRORLEVEL 1 GOTO st2_fail
echo OK! File '«Средний» файл
в
CP866.txt' was processed correctly! >> smoke_test.log
GOTO st3
:st2_fail
echo ERROR! File '«Средний» файл
в
CP866.txt' was NOT processed correctly! >> smoke_test.log
:st3
fc "Test_ETALON\
«Крупный» эталон
KOI8R.txt" "OUT\
«Крупный» файл
в
KOI8R.txt" /B > nul
IF ERRORLEVEL 1 GOTO st3_fail
echo OK! File '«Крупный» файл
в
KOI8R.txt' was processed correctly! >> smoke_test.log
GOTO st4
:st3_fail
echo ERROR! File '«Крупный» файл
в
KOI8R.txt' was NOT processed correctly! >> smoke_test.log
:st4
Достарыңызбен бөлісу: