Skip to content

Commit

Permalink
Merge branch 'release/v6.0.0'
Browse files Browse the repository at this point in the history
# Conflicts:
#	doc/history.MD
  • Loading branch information
artbear committed May 15, 2019
2 parents f408919 + 3fd2435 commit 2e7fe8e
Show file tree
Hide file tree
Showing 158 changed files with 4,287 additions and 4,936 deletions.
5 changes: 5 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,11 @@ git checkout -b feature/issue-9999
* теперь нужно собрать бинарные файлы из исходников. Для этого запустите сборку:
```opm run cepf```

> ВНИМАНИЕ: текущая версия `opm` использует версию библиотеки `fs`, которая не поддерживает некоторые методы, использующиеся в скриптах сборки.
>Поэтому необходимо
- либо запускать задание вызовом `oscript tasks/cepf.os`,
- либо обновить локальную установку `fs` внутри `opm` (запустить `opm install -l fs` в каталоге установки `opm`).

##### Изменения в плагинах/фичах/шагах/тестах

* в каталоге `add\features` добавьте новый `feature-файл`, если необходимо
Expand Down
20 changes: 10 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ addons:
apt:
packages:
# 7z is used for packaging (see before_deploy)
- p7zip-full
- p7zip-full

cache:
directories:
Expand All @@ -37,9 +37,9 @@ before_cache:
- rm -rf $TRAVIS_BUILD_DIR/build/ib
- rm -rf $TRAVIS_BUILD_DIR/build/ibservicexdd
- rm -rf $TRAVIS_BUILD_DIR/build/ServiceBases



#install:
# - docker pull evilbeaver/onescript:1.0.19

Expand All @@ -49,7 +49,7 @@ jobs:
script:
- sudo docker run --detach -e XVFB_RESOLUTION=1920x1080x24 --volume="${PWD}":/home/ubuntu/code onec32/client:${ONECVERSION} client > /tmp/container_id
- sudo docker ps && sleep 5
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/night-build/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run init file --buildFolderPath ./build"
- sudo docker stop "$(cat /tmp/container_id)"
Expand All @@ -60,7 +60,7 @@ jobs:
- sudo docker ps && sleep 5
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/night-build/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
- ./tools/linux/travistest.sh ./features/StepsRunner/
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run initib file --buildFolderPath ./build"
Expand All @@ -76,7 +76,7 @@ jobs:
- sudo docker ps && sleep 5
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/night-build/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
- ./tools/linux/travistest.sh ./features/Core/Translate/
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run initib file --buildFolderPath ./build"
Expand All @@ -92,7 +92,7 @@ jobs:
- sudo docker ps && sleep 5
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/night-build/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
- ./tools/linux/travistest.sh ./features/Core/FeatureReader/
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm run initib file --buildFolderPath ./build"
Expand All @@ -106,7 +106,7 @@ jobs:
- sudo docker ps && sleep 5
- sudo docker run -d -p 4040:4040 --link "$(cat /tmp/container_id)":http wernight/ngrok ngrok http http:6080 > /tmp/container_idngrok
- sleep 5 && echo $(curl -s http://127.0.0.1:4040/status | grep -P "http://.*?ngrok.io" -oh)"/vnc_auto.html"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/night-build/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 wget -q --continue -O /tmp/oscript.deb http://oscript.io/downloads/latest/onescript-engine_1.0.21_all.deb && sudo dpkg -i /tmp/oscript.deb"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm install opm && sudo opm install && sudo opm update vanessa-runner"
- sudo docker exec -u ubuntu "$(cat /tmp/container_id)" /bin/bash -c "cd /home/ubuntu/code; DISPLAY=:1.0 sudo opm build ./"
- sudo chown $USER -R ./
Expand All @@ -123,7 +123,7 @@ jobs:
- "add.7z"
- "add-*.ospx"
- "add.tar.bz2"
file_glob: "true"
file_glob: "true"
skip_cleanup: true
on:
tags: true
Expand Down
9 changes: 9 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"gherkin-autocomplete.featureLibraries": [
"features/libraries"
],
"gherkin-autocomplete.srcBslPath": [
"features/libraries"
],

}
13 changes: 13 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Run current feature in 1C:Enterprise",
"type": "shell",
"command": "vrunner vanessa --settings tools/json/vrunner.json --path ${file}",
"problemMatcher": []
}
]
}
34 changes: 30 additions & 4 deletions F.A.Q.MD
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,18 @@

1. Появляется ошибка, в которой есть текст: "Неизвестный идентификатор формы". Это означает, что есть два или более epf файла, у которых совпадает поле **Имя** (это которое находится около Синонима и Комментария).

1. При открытии внешних обработок могут появляться окна с предупреждениями безопасности.
2. При открытии внешних обработок могут появляться окна с предупреждениями безопасности.
* Если вы используете версию платформы 8.3.9.2033 или новее, тогда может появиться окно **Предупреждение безопасности**.
* Подробно этот механизм описан [здесь](http://its.1c.ru/db/v838doc#bookmark:dev:TI000001871).
* Решение описано по [ссылке](https://github.com/xDrivenDevelopment/precommit1c#%D0%94%D0%BB%D1%8F-%D0%BA%D0%BE%D1%80%D1%80%D0%B5%D0%BA%D1%82%D0%BD%D0%BE%D0%B9-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BD%D0%B0-1%D0%A1-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B8-8392016-%D0%B8-%D1%81%D1%82%D0%B0%D1%80%D1%88%D0%B5)
* Кратко - Если хотите выключить этот механизм для всех баз - пропишите в файле conf.cfg строку: **DisableUnsafeActionProtection=.***

1. При открытии `bddRunner` или `xddTestRunner` появляются сообщения `Неизвестный идентификатор плагина: <ЗагрузчикКаталога> при попытке загрузить тесты`
3. При открытии `bddRunner` или `xddTestRunner` появляются сообщения `Неизвестный идентификатор плагина: <ЗагрузчикКаталога> при попытке загрузить тесты`

Возможно, запущено 1С:Предприятие без пользователей. В этом случае 1С не применяет настройки безопасного режима.
Нужно создать хотя бы одного пользователя, снять у него флаг "Защита от опасных действий" и запустить 1С:Предприятие для этого пользователя.

1. При интерактивном запуске не загружаются и не выполняются фичи, открывается только форма `bddRunner`
4. При интерактивном запуске не загружаются и не выполняются фичи, открывается только форма `bddRunner`

Несколько вариантов:

Expand Down Expand Up @@ -294,3 +294,29 @@
ПлагинАллюра.ДобавитьДвоичныеДанныеКТекущемуШагу(...)
ПлагинАллюра.ДобавитьТекстКТекущемуШагу(ТекстДляДобавления, ИмяФайла)
```

30. Как правильно заполнить каталоги библиотечных шагов в json-файле настройки bdd-части Ванесса-АДД ?

Важно правильно указать каталог библиотек Ванесса-АДД.

Если у вас Linux, регистр имен каталогов также важен - используйте имена в нижнем регистре.

В json-файл нужно добавить следующие строки

```json
"КаталогиБиблиотек": [
"$instrumentsRoot/./features/libraries"
]
```

также можно использовать устаревший вариант `./features/libraries`

Если есть собственные каталоги библиотечных шагов, их нужно добавить после библиотек Ванесса-АДД.

Например, следующим образом
```json
"КаталогиБиблиотек": [
"$instrumentsRoot/./features/libraries",
"$workspaceRoot/feature-libs"
]
```
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ Vanessa-ADD является наследником 2-х продуктов - [x
* соответствие концепции TDD - "тестирование до кода" в части модульных тестов (юнит-тестов)
* соответствие концепции "всё есть код" в части любых тестов и необходимых для этого данных

Остальные продукты в зоне "Качество 1С решений" исповедуют другие принципы, более подробно смотрите [Историю развития тестирования 1С решений](https://silverbulleters.org/blog/vanessa-testing-history), поэтому бессмыслено сравнивать функциональность разных продуктов, если они реализованы просто для разных целей.
Остальные продукты в зоне "Качество 1С решений" исповедуют другие принципы, поэтому бессмысленно сравнивать функциональность разных продуктов, если они реализованы просто для разных целей.

<a id="markdown-how-to-help" name="how-to-help"></a>
## Как помочь проекту
Expand Down
2 changes: 2 additions & 0 deletions doc/bdd/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

* Описание использования в режиме BDD и т.д.
* [Подготовка автодокументации - видео-документация и т.п.](https://github.com/silverbulleters/add/blob/develop/doc/bdd/%D0%BF%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B0%D0%B2%D1%82%D0%BE%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D0%B8.md)
* Библиотека шагов (известные шаги):
* [Файловые операции](./steps/files.md)

### Описание использования в режиме BDD

Expand Down
Loading

0 comments on commit 2e7fe8e

Please sign in to comment.