在travis CI构建期间,会发生此错误
127.0.0.1 - “GET /static/fonts/glyphicons-halflings-regular.ttf HTTP / 1.1”200 -
在过去10分钟内未收到任何输出,这可能表示构建停滞或构建本身出现问题。 ...
构建已终止
Travis.yml
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: ....
file: "all-badges.pdf"
on:
branch: master
after_success:
- deactivate
- 'bash <(curl -s https://codecov.io/bash)'
使用python中的selenium进行测试
.ttf文件出现在给定的地方。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
此行不是错误:
127.0.0.1 -"GET /static/fonts/glyphicons-halflings-regular.ttf HTTP/1.1" 200 -
它恰好是您的构建产生的最后一行输出。问题可能在这里:
script:
- sh start_server.sh
我假设这启动了一个侦听传入请求的服务器进程,除非发出信号,否则永远不会停止。 Travis串行执行命令。它将等待每个命令终止,直到整个工作流程完成或超时。
如果您需要运行服务器来执行测试,则应将服务器作为服务或守护程序运行(或将其作为后台作业调用)。