Тестирование Python в Windows не проходит на Appveyor - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь реализовать 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
...