/dev/null似乎不适用于travis CI
我在Travis CI中运行一些自动化测试,并且在运行两个parrelel命令时遇到问题,所以基本上在测试之前我们应该通过执行python app/main.py
以及之后运行主要的应用程序我们应该运行nosetests /app/tests/test.py
。要运行这个我使用start_server.sh
包含/dev/null似乎不适用于travis CI
#!/usr/bin/env bash
python app/main.py > /dev/null &
nosetests app/tests/test.py --with-coverage
,这是我的特拉维斯配置:
language: python3
sudo: required
addons:
apt:
packages:
- python-dev
python:
- '3.5'
before_install:
- sudo apt-get -qq update
- sudo apt-get -y install librsvg2-bin
- sudo apt-get -y install pdftk
- sudo apt-get -y install python3-pip
- sudo apt-get install python-virtualenv
install:
- virtualenv -p python3 flask_env
- source flask_env/bin/activate
- pip3 install -r requirements/test.txt
- pip3 install -r requirements/dev.txt
before_script:
- chmod +x ./start_server.sh
script:
- sh start_server.sh
- python -m pyflakes .
deploy:
- provider: releases
skip_cleanup: true
api_key:
secure: "xlbAXVbIkKtoQH78HgpFvURBR1B40qxuui6AB7WzPgDA8bQzW7FSNYghMBaJkRdVDKBbS9PFcwi9joCnJq3JoGmKDHdtBe5aYAsfiyDiLZTmThqX0we87tin3WcxefsOjUbDHZrR6R0XdOb4SxXYhn5pn1Xjf9I4/rWi6tuqLX2LkPNITxISnQVroO4NGAMsYDUGYxvaQf8zbC3rl8q8yjV9C+VhazKgWAcWEXB45nJtkGNpzuxldKQ6kANwssuSVB0g3P9UUuRhVs+m6Hz2fIpUjHCI7mhpPQxYHf6ajF4G1D3i1ACtpOd39+fygI3GEaejn1Ouni/ECan2TicQ72ujP5cOS6jl/7ZgxoYFR7XuuhFAaHn+RhXR9RP/MIFIVdjtBySxnmbxpObXqyzygcYUIn11fBrdixSO7f1UFbmT0hlJfG4Msbo0JSh0BSqwIEwG9Pvc+DWJjWOYyahRJZBrvt5CWAgs84frq/EXFnVckmjOsBD+iW0L/nZQnt8+ZrH9LAMM5Y2XiDDDJG7lx+yvk5oKmcr1n53XL64x3EMg7tuBdCbPiQcQc/13kDVkHW5PVhjtLzRZ2/yUtvUFuq+Lzzl9e/hJ+PW0ioTVa6ykkoPfhQhUxlPRRhOC4d+aPAP6t4km8JzMyGC2wPJqt7X83eKIbEVHsQHbzwyze3Q="
file: "all-badges.pdf"
on:
branch: master
after_success:
- deactivate
- 'bash <(curl -s https://codecov.io/bash)'
特拉维斯登录:https://travis-ci.org/fossasia/badgeyay/builds/285063294?utm_source=github_status&utm_medium=notification
任何想法将非常感激。
你可以尝试在后台运行sh start_server.sh
吗?
认为这应该做的伎俩:
script:
- "sh start_server.sh &"
或者,你可能想在start_server.sh
用命令来打就好setsid
,标准输入,输出和错误的重定向和/或禁用sh
职业倦怠控制。
我会试一试 –
我试过但还没有工作:( –
没有'语言:python3',所以你会在Ruby映像上运行(它应该与'language:python'目前相同,但不能保证)。 – banzaiman
@banzaiman这不是问题..请参阅travis日志 –
我没有说这是。 – banzaiman