Я пытаюсь реализовать CI-интерфейс appveyor, и test_script
, кажется, работает нормально, затем происходит ValueError
и сборка завершается неудачно.С последней сборкой (Ubuntu) проблем нет, только сборки Windows с Python 3.6
и 3.7
.Однако Python 3.5
проходит, см. Редактирование ниже для вывода этой сборки.
Я должен упомянуть, что не могу воссоздать эту проблему на моей локальной машине Windows.
----------------------------------------------------------------------
Ran 51 tests in 0.141s
OK
Exception ignored in: <_io.TextIOWrapper mode='w' encoding='cp1252'>
ValueError: underlying buffer has been detached
Command exited with code 120
appveyor.yml:
version: '1.0.{build}'
environment:
matrix:
# Windows w/64 bit Geo & python 3.6
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
PYTHON: "C:\\Python36-x64"
PYTHON_ARCH: "64"
# Windows w/32 bit Geo & python 3.6
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
PYTHON: "C:\\Python36"
PYTHON_ARCH: "32"
# Ubuntu - python 3
- APPVEYOR_BUILD_WORKER_IMAGE: Ubuntu
PYTHON: "3.6"
init:
- cmd: set PATH=%PYTHON%;%PYTHON%\Scripts;%PATH%
- cmd: "%PYTHON%/python -V"
- cmd: "%PYTHON%/python -c \"import struct;print(8 * struct.calcsize(\'P\'))\""
stack: python %PYTHON%
build_script:
- ps: .\appveyor\build.ps1
test_script:
- python setup.py test
Редактировать:
как ни странно, если я переключусь на python3.5 на окнах, я получаю ту же ошибку, но сборка завершается:
----------------------------------------------------------------------
Ran 51 tests in 1.796s
OK
Exception ignored in: <_io.TextIOWrapper mode='w' encoding='cp1252'>
ValueError: underlying buffer has been detached
Build success