作为Python包的一部分,我在项目的根目录下有一个脚本myscript.pysetup(scripts=['myscript.py'],...)在我的setup.py中。我可以向我的.travis.yml提供一个条目来运行myscript.py(例如,在我的测试之后)吗?我试过了language:pythonpython:-"2.7"install:-pipinstall-rrequirements.txt-pipinstallpytestscript:-py.test-v--color=yes--exitfirst--showlocals--durations=5-myscript
我正在关注thistutorial用于使用Travis-CI测试Django项目。在这个示例脚本中:env:-DJANGO=1.2.7-DJANGO=1.3.1-DJANGO=1.4install:-pipinstall-qDjango==$DJANGO--use-mirrors-pipinstall-q-e.--use-mirrorspipinstall-q-e.到底执行了什么?没有-q标志,我不确定-e在pipdocumentation中的含义是什么:[-eflag]:Installaprojectineditablemode(i.e.setuptools"developmode"
我对Quamash的测试取决于PySide(或最终是PyQt)用于Python3.4,所以我想知道如何在Travis上安装此依赖项以便测试可用?我知道我可以通过pip从源代码安装PySide,但这是一个非常缓慢的过程。如果我需要提供更多信息,请告诉我。 最佳答案 目前无法通过apt-get安装。参见githubissue和travisdocs.其他三个选项。只需使用pip你的.travis.yml将包括:install:-pipinstallPySide如您所述,在travis-ci服务器上从源代码构建PySide需要很长时间。但是
我一直在研究一个R包,它通过简单的服务器脚本和套接字连接与Python交互。我可以在我自己的机器上测试,但我也想在Travis构建上测试它(我不想经历设置LinuxVM的努力)。为此,我需要一个Python安装,我可以将路径传递到我的R包测试中,以及一个要使用的端口号。我看过thisanswer这表明可以安装多个Python版本,但我不确定如何处理指定Python可执行文件的路径为测试选择一个端口号。还应注意,我用于Python“服务器”的Python脚本使用“localhost”。是否可以在Travis上做我想做的事?我应该和Travis一起做这件事吗?编辑这是我的Travis配置:
如果我的测试没有足够的覆盖率,我可能会让travis失败,例如通常我使用以下travis配置条目运行我的测试。script:-coveragerun--source="mytestmodule"setup.pytest 最佳答案 根据这个link,如果您将--fail-under开关添加到coveragereport命令,它将以非零退出代码退出(travis将其视为失败)如果代码覆盖率低于给定的百分比。这将使您的.travis.yml文件的脚本部分看起来像:script-coveragerun--source="mytestmodu
看起来conda更改了它今天寻找的默认版本,因为condainstallnumpyscipy当前不起作用:$condacreatenumpyscipy-ntest-build-issue3--dry-runError:UnsatisfiablepackagespecificationsHint:thefollowingcombinationsofpackagescreateaconflictwiththeremainingpackages:-numpy1.7*-scipy如果我给出具体的版本,我可以在本地搭建一个工作环境。condacreatenumpy=1.7.1scipy=0.13
有没有办法配置travis-ci使Python版本依赖于某个环境变量?请考虑以下travis.yml配置:language:pythonpython:-"2.5"-"2.6"-"2.7"env:-DJANGO=1.3.4-DJANGO=1.4.2-DJANGO=https://github.com/django/django/zipball/masterinstall:-pipinstall-qDjango==$DJANGO--use-mirrors-pipinstall-e.--use-mirrorsscript:-pythonsrc/runtests.py在Django1.3(DJ
我有一个Nose测试,它使用测试目录中png文件的路径名。一种路径适用于本地测试,一种路径适用于Travis。如何检查代码何时在Travis上运行?编辑:这里是actualcode. 最佳答案 检查TRAVIS是否存在:importosis_travis='TRAVIS'inos.environ 关于python-检测代码何时在TravisCI上运行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q
我正在为我的项目设置Travis-CI,奇怪的是,我无法导入我的项目:$pythontests/tests.pyTraceback(mostrecentcalllast):File"tests/tests.py",line11,infrommy_module.lib.importerimportbuild_module_listImportError:Nomodulenamedmy_module.lib.importer在生产中,我只是像这样创建一个符号链接(symboliclink):sudoln-s/usr/local/my_module/usr/lib/python2.7/dis
我正在尝试为Travis上的项目构建osx支持。问题是osx不原生提供pythonvirtualenv。Here是这个问题。我已经解决了这个问题并相应地修改了我的travis文件。我的构建仍然在osx上失败。Here是一个travis构建链接。这是我的travis.yml文件language:pythonmatrix:include:#Usethebuiltinvenvforlinuxbuilds-os:linuxsudo:requiredpython:"2.7"dist:trusty-os:linuxsudo:requiredpython:"3.5"dist:trusty-os:li