Skip to content

Commit

Permalink
Merge branch 'release/1.4'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Mar 19, 2017
2 parents 22f0f10 + 7969338 commit ebb965d
Show file tree
Hide file tree
Showing 16 changed files with 608 additions and 395 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ exec.log
gen.log
tests/fixtures/test-report.xml
tests/junit-log.xml
*.ospx
7 changes: 3 additions & 4 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
{
"version": "0.1.0",
"version": "2.0.0",
"_runner": "terminal",
"windows": {
"command": "cmd",
"args": ["/c", "chcp 65001 >nul &"]
"args": ["/c", "chcp 65001 ;"]
},
"linux": {
"command": "sh",
Expand Down Expand Up @@ -229,8 +230,6 @@
{
"taskName": "Opm: package build",
"args": [
"chcp 65001 >nul",
"&&",
"opm",
"build",
"${workspaceRoot}"
Expand Down
29 changes: 22 additions & 7 deletions appveyor-runtests.cmd
Original file line number Diff line number Diff line change
@@ -1,20 +1,35 @@
@echo on
@chcp 65001

"%ProgramFiles(x86)%\OneScript\bin\oscript.exe" -encoding=utf-8 c:\projects\1testrunner\testrunner.os -runall tests xddReportPath tests
set OSCRIPT=%ProgramFiles(x86)%\OneScript

@if %ERRORLEVEL%==2 GOTO good_exit
@if %ERRORLEVEL%==0 GOTO good_exit
dir .\tests\

exit /B 1
@echo .
@echo ======================= ======================= ======================= =======================
@echo .
@echo .

call 1testrunner -runall tests xddReportPath tests

set TESTLEVEL=%ERRORLEVEL%

:good_exit
@echo .
@echo ======================= ======================= ======================= =======================
@echo .
@echo .

"%ProgramFiles(x86)%\OneScript\bin\oscript.exe" -encoding=utf-8 src\bdd.os features/core -junit-out tests/bdd-log.xml
oscript -encoding=utf-8 src\bdd.os features -junit-out tests/bdd-log.xml

@if %ERRORLEVEL%==2 GOTO good_exit_bdd
@if %ERRORLEVEL%==0 GOTO good_exit_bdd

dir .\tests\

exit /B 1

:good_exit_bdd
exit /B 0

dir .\tests\

exit /B %TESTLEVEL%
52 changes: 45 additions & 7 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,29 +1,67 @@
version: 1.2.{build}
pull_requests:
do_not_increment_build_number: true
max_jobs: 1
init:
- ps: Set-WinSystemLocale ru-RU

# appveyor DownloadFile http://oscript.io/downloads/latest/exe -FileName ./oscriptlatest.exe
# dir /w
# oscriptlatest.exe /VERYSILENT /DIR=".\engine\"
# SET PATH=%CD%\engine\bin;%PATH%
# oscript

install:
- cmd: >-
@echo on
git submodule update --init --recursive
curl -o %temp%\oscript-setup.exe http://oscript.io/downloads/night-build/exe
set
curl -o %temp%\oscript-setup.exe http://oscript.io/downloads/latest/exe
%temp%\oscript-setup.exe /silent /log="%temp%\oscript-setup.log" /saveinf="%temp%\oscript-setup-settings.txt"
dir "%ProgramFiles(x86)%\OneScript\bin"
dir "%ProgramFiles(x86)%\OneScript\lib"
set OSCRIPT=%ProgramFiles(x86)%\OneScript
dir "%OSCRIPT%\bin"
dir "%OSCRIPT%\lib"
rem SET PATH=%CD%\engine\bin;%PATH%
SET PATH=%OSCRIPT%\bin;%PATH%
"%ProgramFiles(x86)%\OneScript\bin\oscript.exe" -version
where oscript
git clone -q --branch=master https://github.com/artbear/1testrunner.git c:\projects\1testrunner
oscript -version
git clone -q --branch=master https://github.com/artbear/1commands.git "%ProgramFiles(x86)%\OneScript\lib\1commands"
chcp 65001
opm install opm
opm list
opm install 1testrunner
opm install 1commands
opm install 1bdd
opm list
dir "%OSCRIPT%\bin"
dir "%OSCRIPT%\lib"
# to disable automatic builds
build: off
test_script:
- cmd: appveyor-runtests.cmd
- cmd: >-
appveyor-runtests.cmd
pushd %APPVEYOR_BUILD_FOLDER%
after_test:
- ps: # upload results to AppVeyor
- ps: Write-Host "Загружаю результаты тестов на CI"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
#Использовать logos

#Использовать "../../.."

Перем Лог;

Перем БДД;
Expand Down Expand Up @@ -159,44 +157,18 @@
КонецПроцедуры

Функция ВыполнитьПроцесс(Знач СтрокаВыполнения, ТекстВывода, Знач КодировкаПотока = Неопределено)
Перем ПаузаОжиданияЧтенияБуфера;

ПаузаОжиданияЧтенияБуфера = 10;
МаксСчетчикЦикла = 100000;

Лог.Отладка("СтрокаКоманды "+СтрокаВыполнения);

Команда = Новый Команда;
Команда.УстановитьСтрокуЗапуска(СтрокаВыполнения);
Если КодировкаПотока = Неопределено Тогда
КодировкаПотока = КодировкаТекста.UTF8;
КонецЕсли;
Лог.Отладка("СтрокаКоманды "+СтрокаВыполнения);
Процесс = СоздатьПроцесс(СтрокаВыполнения, ТекущийКаталог(), Истина,Истина, КодировкаПотока);
Процесс.Запустить();

ТекстВывода = "";
Счетчик = 0;

Пока Не Процесс.Завершен Цикл
Текст = Процесс.ПотокВывода.Прочитать();
Лог.Отладка("Цикл ПотокаВывода "+Текст);
Если Текст = Неопределено ИЛИ ПустаяСтрока(Текст) Тогда
Прервать;
КонецЕсли;
ТекстВывода = ТекстВывода + Текст;

Счетчик = Счетчик + 1;
Если Счетчик > МаксСчетчикЦикла Тогда
Прервать;
КонецЕсли;

sleep(ПаузаОжиданияЧтенияБуфера);
КонецЦикла;

Процесс.ОжидатьЗавершения();

Текст = Процесс.ПотокВывода.Прочитать();
ТекстВывода = ТекстВывода + Текст;
Команда.УстановитьКодировкуВывода(КодировкаПотока);
КодВозврата = Команда.Исполнить();
ТекстВывода = Команда.ПолучитьВывод();
Лог.Отладка(ТекстВывода);

Возврат Процесс.КодВозврата;
Возврат КодВозврата;
КонецФункции

//я подставил файл шагов с уже реализованными шагами для фичи "ПередачаПараметров"()
Expand Down
8 changes: 2 additions & 6 deletions features/core/ВыполнениеФич.feature
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,5 @@
выполняется несуществующий шаг
Не реализован
"""
И в лог-файле запуска продукта есть строка
"""
1 Сценарий ( 0 Пройден, 1 Не реализован, 0 Сломался, 0 Не выполнялся )
1 Шаг ( 0 Пройден, 1 Не реализован, 0 Сломался, 0 Не выполнялся )
"""
И в лог-файле запуска продукта есть строка "1 Сценарий ( 0 Пройден, 1 Не реализован, 0 Сломался, 0 Не выполнялся )"
И в лог-файле запуска продукта есть строка "1 Шаг ( 0 Пройден, 1 Не реализован, 0 Сломался, 0 Не выполнялся )"
Loading

0 comments on commit ebb965d

Please sign in to comment.