Как передать код завершения из пользовательской среды тестирования в CircleCI, чтобы при необходимости пропустить шаг - PullRequest
0 голосов
/ 07 ноября 2019

Я создал плагин автоматизированного тестирования для Godot с именем WAT . Он имеет интерфейс командной строки, который выводит 0 (успех) или 1 (сбой) в последней строке при запуске.

Я ищу способ передать это число на CircleCI, чтобы этот шаг завершился неудачей, если онбыло 1.

Я работаю в среде bash со следующим config.yml

version: 2
jobs:
  build:
    docker:
      - image: barichello/godot-ci:3.1.1

    steps:
      - checkout
      - run:
          name: Run Tests
          command: godot -s addons/WAT/CLI.gd -run_all

1 Ответ

0 голосов
/ 07 ноября 2019

Вы можете установить OS.exit_code на ненулевое число, и шаг должен завершиться неудачей.

Если это неприемлемо, вы можете проанализировать свои выходные данные и выполнить сбой вручную из Bash с помощьюexit 1.

...