psql сбросить все таблицы тайм-аут на Трэвис Cypress - PullRequest
0 голосов
/ 21 марта 2019

Я использую Travis для запуска Cypress тестов. Мне нужно обновить базу данных между тестами. У меня Cypress установлен на cy.exec этот скрипт psql между тестами:

SELECT pg_cancel_backend(pid) FROM pg_stat_activity WHERE pid IN (SELECT pid FROM pg_locks) AND query NOT LIKE '%pg_stat_activity%';
DROP SCHEMA public CASCADE;
CREATE SCHEMA public;
GRANT ALL ON SCHEMA public TO postgres;
GRANT ALL ON SCHEMA public TO public;

Проблема в том, что при попытке сделать это происходит случайное время. Кажется, работает нормально при локальном тестировании. Это также случайно выбирается для Semaphore CI и CircleCI.

Редактировать: Новая разработка с использованием CircleCI. Теперь я вижу ошибку:

LOG:  could not send data to client: Broken pipe
FATAL:  connection to client lost
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...