Dredd не убивает main.go необходимо исправить - PullRequest
0 голосов
/ 30 мая 2018

Я новичок в этом инструменте и ищу помощь в том, что, я уверен, является распространенной проблемой.

Как я понимаю, Дредд нев состоянии убить процессы , которые он запустил, для меня это main.go .

Моя тестовая функция работает отлично, но во второй раз я, очевидно, сталкиваюсь с проблемами впорт используется.

Я прочитал большинство статей и руководств , но я не могу понять, как реализовать необходимое исправление.

Я попытался создать скрипт / test.sh

  #!/bin/sh
  go run main.go
  sleep 3
  PID=$!
  dredd apiary.apib http://localhost:5000/
  RESULT=$?
  kill -9 $PID
  exit $RESULT

и затем запустить ./scripts/test.sh вместо dredd, но он вообще не работает.

Каков наилучший способ реализовать исправление, которое также будет работать на circleCI ?

1 Ответ

0 голосов
/ 31 мая 2018

понял.

Я должен был удалить файл dredd.yml и запустить

$ go build

затем

$ dredd apiary.apib http://127.0.0.1:5000 --server=./go-project --language=go

Но тестирование circleCI не работает , он просто игнорирует файл circle.yml и пропускает его сразу.

...