Как написать в Bash скрипт 3-4 фиксирует запуск различных типов автоматизированных тестов пользовательского интерфейса в CircleCI? - PullRequest
0 голосов
/ 04 января 2019

До того, как он работал для регрессионных тестов и проверок работоспособности:

Внутри файла config.yml:

- run: if (git log --format=%B -n 1 $CIRCLE_SHA1) | grep -iqF release; then cd <company_folder> && mvn clean && mvn test -e -X -Dwebdriver.chrome.driver=../../../chromedriver -Dsurefire.suiteXmlFiles=regression.xml; else cd <company_folder> && mvn clean && mvn test -e -X -Dwebdriver.chrome.driver=../../../chromedriver -Dsurefire.suiteXmlFiles=smoke.xml; fi

Когда мы добавили коммит 'debug' - все сборки начали давать сбой. - run: if (git log --format=%B -n 1 $CIRCLE_SHA1) | grep -iqF release; then cd <company_folder> && mvn clean && mvn test -e -X -Dwebdriver.chrome.driver=../../../chromedriver -Dsurefire.suiteXmlFiles=regression.xml; elif (git log --format=%B -n 1 $CIRCLE_SHA1) | grep -iqF debug; then cd <company_folder> && mvn clean && mvn test -e -X -Dwebdriver.chrome.driver=../../../chromedriver -Dsurefire.suiteXmlFiles=debug.xml; else cd <company_folder> && mvn clean && mvn test -e -X -Dwebdriver.chrome.driver=../../../chromedriver -Dsurefire.suiteXmlFiles=smoke.xml; fi

Мы хотим сделать один коммит 'Debug' для отладки неудачных тестов, потому что мы не хотим ждать 1 час, пока все тесты не будут завершены.

Пожалуйста, помогите.

...