[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#971214: marked as done (elpy: FTBFS: tests failed)



Your message dated Fri, 23 Oct 2020 14:48:27 -0400
with message-id <87lffw6ao4.fsf@DigitalMercury.dynalias.net>
and subject line Re: Bug#971214: elpy: FTBFS: tests failed
has caused the Debian Bug report #971214,
regarding elpy: FTBFS: tests failed
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
971214: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971214
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: elpy
Version: 1.34.0-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200926 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_build
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/jedibackend.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/refactor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/__main__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/pydocutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/blackutil.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/yapfutil.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/auto_pep8.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/rpc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> copying elpy/server.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_server.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_rpc.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/support.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_yapf.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_pydocutils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_auto_pep8.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_refactor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_jedibackend.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_black.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> copying elpy/tests/test_support.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8_elpy/build/elpy/tests
> running egg_info
> creating elpy.egg-info
> writing elpy.egg-info/PKG-INFO
> writing dependency_links to elpy.egg-info/dependency_links.txt
> writing requirements to elpy.egg-info/requires.txt
> writing top-level names to elpy.egg-info/top_level.txt
> writing manifest file 'elpy.egg-info/SOURCES.txt'
> reading manifest file 'elpy.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'elpy.egg-info/SOURCES.txt'
> PYTHONPATH=. python3 -m sphinx -N -bman docs/ build/man
> Running Sphinx v3.2.1
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> building [man]: all manpages
> updating environment: [new config] 9 added, 0 changed, 0 removed
> reading sources... [ 11%] FAQ
> reading sources... [ 22%] concepts
> reading sources... [ 33%] customization_tips
> reading sources... [ 44%] editing
> reading sources... [ 55%] extending
> reading sources... [ 66%] ide
> reading sources... [ 77%] index
> reading sources... [ 88%] introduction
> reading sources... [100%] quickstart
> 
> /<<PKGBUILDDIR>>/docs/quickstart.rst:14: WARNING: duplicate description of command elpy-shell-send-region-or-buffer, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:20: WARNING: duplicate description of command elpy-shell-send-statement-and-step, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:26: WARNING: duplicate description of command elpy-shell-switch-to-shell, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:31: WARNING: duplicate description of command elpy-doc, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> writing... elpy.1 { introduction quickstart editing ide concepts extending customization_tips FAQ } done
> build succeeded, 4 warnings.
> 
> The manual pages are in build/man.
> PYTHONPATH=. python3 -m sphinx -N -btexinfo docs/ build/info
> Running Sphinx v3.2.1
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> building [texinfo]: all documents
> updating environment: [new config] 9 added, 0 changed, 0 removed
> reading sources... [ 11%] FAQ
> reading sources... [ 22%] concepts
> reading sources... [ 33%] customization_tips
> reading sources... [ 44%] editing
> reading sources... [ 55%] extending
> reading sources... [ 66%] ide
> reading sources... [ 77%] index
> reading sources... [ 88%] introduction
> reading sources... [100%] quickstart
> 
> /<<PKGBUILDDIR>>/docs/quickstart.rst:14: WARNING: duplicate description of command elpy-shell-send-region-or-buffer, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:20: WARNING: duplicate description of command elpy-shell-send-statement-and-step, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:26: WARNING: duplicate description of command elpy-shell-switch-to-shell, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:31: WARNING: duplicate description of command elpy-doc, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> processing Elpy.texi... index introduction quickstart editing ide concepts extending customization_tips FAQ 
> resolving references...
> done
> writing... done
> copying Texinfo support files... Makefile done
> build succeeded, 4 warnings.
> 
> The Texinfo files are in build/info.
> Run 'make' in that directory to run these through makeinfo
> (use 'make info' here to do that automatically).
> makeinfo --no-split build/info/Elpy.texi -o build/info/elpy.info
> PYTHONPATH=. python3 -m sphinx -N -bhtml docs/ build/html
> Running Sphinx v3.2.1
> making output directory... done
> building [mo]: targets for 0 po files that are out of date
> building [html]: targets for 9 source files that are out of date
> updating environment: [new config] 9 added, 0 changed, 0 removed
> reading sources... [ 11%] FAQ
> reading sources... [ 22%] concepts
> reading sources... [ 33%] customization_tips
> reading sources... [ 44%] editing
> reading sources... [ 55%] extending
> reading sources... [ 66%] ide
> reading sources... [ 77%] index
> reading sources... [ 88%] introduction
> reading sources... [100%] quickstart
> 
> /<<PKGBUILDDIR>>/docs/quickstart.rst:14: WARNING: duplicate description of command elpy-shell-send-region-or-buffer, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:20: WARNING: duplicate description of command elpy-shell-send-statement-and-step, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:26: WARNING: duplicate description of command elpy-shell-switch-to-shell, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> /<<PKGBUILDDIR>>/docs/quickstart.rst:31: WARNING: duplicate description of command elpy-doc, other instance in /<<PKGBUILDDIR>>/docs/ide.rst
> looking for now-outdated files... none found
> pickling environment... done
> checking consistency... done
> preparing documents... done
> writing output... [ 11%] FAQ
> writing output... [ 22%] concepts
> writing output... [ 33%] customization_tips
> writing output... [ 44%] editing
> writing output... [ 55%] extending
> writing output... [ 66%] ide
> writing output... [ 77%] index
> writing output... [ 88%] introduction
> writing output... [100%] quickstart
> 
> generating indices...  genindexdone
> writing additional pages...  searchdone
> copying static files... ... done
> copying extra files... done
> dumping search index in English (code: en)... done
> dumping object inventory... done
> build succeeded, 4 warnings.
> 
> The HTML pages are in build/html.
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_elpa_test -O--buildsystem=pybuild
> 	emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -L test --eval "(progn (load-file \"debian/debian-autoloads.el\") (load-file \"test/test-helper.el\"))" -l test/elpy-project--read-variable-value-test.el -l test/elpy-company--cache-name-test.el -l test/elpy-promise-set-resolved-test.el -l test/elpy-rpc--get-package-list-test.el -l test/elpy-multiedit-test.el -l test/elpy-rpc-get-pydoc-documentation-test.el -l test/elpy-modules-global-stop-test.el -l test/elpy-rpc--register-callback-test.el -l test/elpy-project-find-git-root-test.el -l test/elpy-config--get-config-test.el -l test/elpy-eldoc-documentation-test.el -l test/elpy-find-file-test.el -l test/elpy-rpc--get-rpc-buffer-test.el -l test/elpy-rpc--call-test.el -l test/elpy-flymake-next-error-test.el -l test/elpy-module-autodoc-test.el -l test/elpy-xref--apropos-test.el -l test/elpy-xref--get-completion-table-test.el -l test/elpy-goto-assignment-test.el -l test/elpy-xref--identifier-at-point-test.el -l test/elpy-doc-test.el -l test/elpy-find--resolve-module-test.el -l test/elpy-pdb-debug-buffer-test.el -l test/elpy-company--cache-meta-test.el -l test/elpy-shell-add-to-shell-history-test.el -l test/elpy-pdb-clear-breakpoints-test.el -l test/elpy-xref--goto-identifier-test.el -l test/elpy-promise-test.el -l test/elpy-company--cache-completions-test.el -l test/elpy-multiedit--overlays-in-p-test.el -l test/elpy-modules-remove-modeline-lighter-test.el -l test/elpy-nav-indent-shift-right-test.el -l test/elpy-insert--header-test.el -l test/elpy-open-and-indent-line-below-test.el -l test/elpy-test-trial-runner-test.el -l test/elpy-enable-test.el -l test/elpy-rpc--default-error-callback-test.el -l test/elpy-flymake-previous-error-test.el -l test/elpy-multiedit-stop-test.el -l test/elpy-black-fix-code-test.el -l test/elpy-company--cache-clear-test.el -l test/elpy-shell-switch-to-shell-test.el -l test/elpy-rpc--check-backend-version-test.el -l test/elpy-xref--references-test.el -l test/elpy-module-django-test.el -l test/elpy-multiedit-python-symbol-at-point-test.el -l test/elpy-keymap-test.el -l test/elpy-config-error-test.el -l test/elpy-project--read-project-variable-test.el -l test/elpy-promise-reject-test.el -l test/elpy-goto-definition-test.el -l test/elpy-pdb-debug-buffer-from-beginning-test.el -l test/elpy-project-find-svn-root-test.el -l test/elpy-set-test-runner-test.el -l test/elpy-multiedit--usages-test.el -l test/elpy-shell-starting-directory-test.el -l test/elpy-folding-fold-all-docstrings-test.el -l test/elpy-rpc-get-calltip-test.el -l test/elpy-rpc--process-buffer-p-test.el -l test/elpy-xref--definitions-test.el -l test/elpy-test-green-runner-test.el -l test/elpy-mode-test.el -l test/elpy-pdb-debug-buffer-and-break-at-point-test.el -l test/elpy-yapf-fix-code-test.el -l test/elpy-promise-success-callback-test.el -l test/elpy-company--cache-annotation-test.el -l test/elpy-rpc-get-docstring-test.el -l test/elpy-flymake-show-error-test.el -l test/elpy-test-nose-runner-test.el -l test/elpy-rpc--environment-test.el -l test/elpy-rpc--filter-test.el -l test/elpy-promise-error-callback-test.el -l test/elpy-folding-fold-docstrings-test.el -l test/elpy-promise-resolved-p-test.el -l test/elpy--sort-and-strip-duplicates-test.el -l test/elpy-insert--pip-button-action-test.el -l test/elpy-promise-p-test.el -l test/elpy-nav-expand-to-indentation-test.el -l test/elpy-test--module-name-for-file-test.el -l test/elpy-goto-definition-other-window-test.el -l test/elpy-buffer--replace-block-test.el -l test/elpy-config--insert-configuration-problems-test.el -l test/elpy-shell-kill-test.el -l test/elpy-folding-fold-all-comments-test.el -l test/elpy-test-runner-p-test.el -l test/elpy-shell-send-defun-test.el -l test/elpy-set-project-variable-test.el -l test/elpy-project-find-django-root-test.el -l test/elpy-config--insert-help-test.el -l test/elpy-shell-get-or-create-process-test.el -l test/elpy-profile.el -l test/elpy-config--insert-configuration-table-test.el -l test/elpy-folding-fold-on-click-test.el -l test/elpy-shell-set-local-shell-test.el -l test/elpy-doc--read-identifier-from-minibuffer-test.el -l test/elpy-promise-buffer-test.el -l test/elpy-rpc-get-virtualenv-path-test.el -l test/elpy-module-flymake-test.el -l test/elpy-rpc-get-names-test.el -l test/elpy-module-yasnippet-test.el -l test/elpy-doc--show-test.el -l test/elpy-xref--backend-test.el -l test/elpy-version-test.el -l test/elpy-insert--pip-button-value-create-test.el -l test/elpy-promise-resolve-test.el -l test/elpy-goto-location-test.el -l test/elpy-rpc-reinstall-venv-test.el -l test/elpy-rpc--call-blocking-test.el -l test/elpy-pdb-toggle-breakpoint-at-point-test.el -l test/elpy-folding-fold-comments-test.el -l test/elpy-module-sane-defaults-test.el -l test/elpy-rpc-get-usages-test.el -l test/elpy-config-test.el -l test/elpy-rpc--handle-json-test.el -l test/elpy-find--test-file-test.el -l test/elpy-module-highlight-indentation-test.el -l test/elpy-company-backend-test.el -l test/elpy-rpc--sentinel-test.el -l test/elpy-with-rpc-venv-activated-test.el -l test/elpy-rpc-get-completions-test.el -l test/elpy-test-pytest-runner-test.el -l test/elpy-test-django-runner-test.el -l test/elpy-modules-buffer-init-test.el -l test/elpy-folding-fold-leafs-test.el -l test/elpy-rpc-get-assignment-test.el -l test/elpy-rpc-restart-test.el -l test/elpy-modules-buffer-stop-test.el -l test/elpy-promise-wait-test.el -l test/elpy-rpc-get-venv-test.el -l test/elpy-modules-global-init-test.el -l test/elpy-insert--popup-test.el -l test/elpy-multiedit--overlay-changed-test.el -l test/elpy-module-eldoc-test.el -l test/elpy-folding-should-mark-foldable-lines-test.el -l test/elpy-autopep8-fix-code-test.el -l test/elpy-project-find-hg-root-test.el -l test/elpy-goto-assignment-other-window-test.el -l test/elpy-flymake-python-init-test.el -l test/elpy-doc--symbol-at-point-test.el -l test/elpy-folding-fold-blocks-test.el -l test/elpy-rpc-init-test.el -l test/elpy-rpc--find-buffer-test.el -l test/elpy-modules-run-test.el -l test/elpy-disable-test.el -l test/elpy-shell-send-region-or-buffer-test.el -l test/elpy-module-pyvenv-test.el -l test/elpy-shell-toggle-dedicated-shell-test.el -l test/elpy-rpc-test.el -l test/elpy-rpc-get-completion-docstring-test.el -l test/elpy-rpc-get-pydoc-completions-test.el -l test/elpy-shell-echo-inputs-and-outputs-test.el -l test/elpy-rpc-get-definition-test.el -l test/elpy-pdb-debug-last-exception-test.el -l test/elpy-check-test.el -l test/elpy-test-test.el -l test/elpy-rpc--open-test.el -l test/elpy-nav-forward-block-test.el -l test/elpy-rpc--buffer-contents-test.el -l test/elpy-open-and-indent-line-above-test.el -l test/elpy-module-company-test.el -l test/elpy-shell-send-statement-test.el -l test/elpy-nav-indent-shift-left-test.el -l test/elpy-find--module-path-test.el -l test/elpy-project-find-projectile-root-test.el -l test/elpy-project-find-python-root-test.el -l test/elpy-project-root-test.el -l test/elpy-nav-backward-block-test.el -l test/elpy-multiedit-add-overlay-test.el -l test/elpy-rpc-get-completion-location-test.el -l test/elpy-test-discover-runner-test.el -l test/elpy-nav-normalize-region-test.el -l test/elpy-insert--para-test.el -l test/elpy-rpc--handle-unexpected-line-test.el -l test/elpy-test-at-point-test.el -l test/elpy-set-project-root-test.el -l test/elpy-library-root-test.el -l test/elpy-rpc--get-python-version-test.el -l test/elpy-test-run-test.el -l debian/ert-helper.el
> Loading /<<PKGBUILDDIR>>/debian/debian-autoloads.el (source)...
> Loading /<<PKGBUILDDIR>>/test/test-helper.el (source)...
> ELPY_TEST_DONT_USE_VIRTUALENV is set, skipping tests using virtualenvs.
> Running 436 tests (2020-09-27 11:22:35+0000)
>    passed    1/436  elpy--sort-and-strip-and-duplicates-should-work-on-empty-list
>    passed    2/436  elpy--sort-and-strip-duplicates-should-sort-and-strip-duplicates
>    passed    3/436  elpy-autopep8-fix-code-should-retain-line-and-column
> Test elpy-black-fix-code-in-region-should-retain-line-and-column backtrace:
>   signal(error ("Elpy error: black not installed"))
>   error("Elpy error: %s" "black not installed")
>   (cond ((not (numberp code)) (error "Bad response from RPC: %S" error
>   (let ((message (cdr (assq (quote message) error-object))) (code (cdr
>   (if (and (consp error-object) (not (consp (car error-object)))) (sig
>   elpy-rpc--default-error-callback(((message . "black not installed") 
>   (cond (error-occured (elpy-rpc--default-error-callback error-object)
>   (let* ((result-arrived nil) (error-occured nil) (result-value nil) (
>   elpy-rpc--call-blocking("fix_code_with_black" ("y =  2\nz = 3" "/bui
>   (if success (elpy-rpc--call method params success error) (elpy-rpc--
>   elpy-rpc("fix_code_with_black" ("y =  2\nz = 3" "/<<BUILDDIR>>/
>   (let ((new-block (elpy-rpc method (list (elpy-rpc--region-contents) 
>   (if (use-region-p) (let ((new-block (elpy-rpc method (list (elpy-rpc
>   (let ((line (line-number-at-pos)) (col (current-column)) (directory 
>   elpy--fix-code-with-formatter("fix_code_with_black")
>   elpy-black-fix-code()
>   (progn (set-buffer-string-with-point "_|_y =  2" "z = 3" "x = 3") (e
>   (progn (setq elpy-rpc-timeout 100) (progn (set-buffer-string-with-po
>   (unwind-protect (progn (setq elpy-rpc-timeout 100) (progn (set-buffe
>   (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
>   (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
>   (progn (if elpy-enabled-p (progn (message "Elpy was not deactivated 
>   (unwind-protect (progn (if elpy-enabled-p (progn (message "Elpy was 
>   (let ((old-process-list (process-list)) (old-buffer-list (buffer-lis
>   (lambda nil (let ((old-process-list (process-list)) (old-buffer-list
>   ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
>   ert-run-test(#s(ert-test :name elpy-black-fix-code-in-region-should-
>   ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test 
>   ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
>   ert-run-tests-batch(nil)
>   ert-run-tests-batch-and-exit()
>   eval-buffer(#<buffer  *load*> nil "/<<PKGBUILDDIR>>/de
>   load-with-code-conversion("/<<PKGBUILDDIR>>/debian/ert
>   load("/<<PKGBUILDDIR>>/debian/ert-helper.el" nil t)
>   command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
>   command-line()
>   normal-top-level()
> Test elpy-black-fix-code-in-region-should-retain-line-and-column condition:
>     (error "Elpy error: black not installed")
>    FAILED    4/436  elpy-black-fix-code-in-region-should-retain-line-and-column
> Test elpy-black-fix-code-should-do-nothing-if-already-formatted backtrace:
>   signal(error ("Elpy error: black not installed"))
>   error("Elpy error: %s" "black not installed")
>   (cond ((not (numberp code)) (error "Bad response from RPC: %S" error
>   (let ((message (cdr (assq (quote message) error-object))) (code (cdr
>   (if (and (consp error-object) (not (consp (car error-object)))) (sig
>   elpy-rpc--default-error-callback(((message . "black not installed") 
>   (cond (error-occured (elpy-rpc--default-error-callback error-object)
>   (let* ((result-arrived nil) (error-occured nil) (result-value nil) (
>   elpy-rpc--call-blocking("fix_code_with_black" ("y =  2\nz = 3\nx = 3
>   (if success (elpy-rpc--call method params success error) (elpy-rpc--
>   elpy-rpc("fix_code_with_black" ("y =  2\nz = 3\nx = 3\n" "/build/elp
>   (let ((new-block (elpy-rpc method (list (elpy-rpc--buffer-contents) 
>   (if (use-region-p) (let ((new-block (elpy-rpc method (list (elpy-rpc
>   (let ((line (line-number-at-pos)) (col (current-column)) (directory 
>   elpy--fix-code-with-formatter("fix_code_with_black")
>   elpy-black-fix-code()
>   (progn (set-buffer-string-with-point "_|_y =  2" "z = 3" "x = 3") (e
>   (progn (setq elpy-rpc-timeout 100) (progn (set-buffer-string-with-po
>   (unwind-protect (progn (setq elpy-rpc-timeout 100) (progn (set-buffe
>   (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
>   (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
>   (progn (if elpy-enabled-p (progn (message "Elpy was not deactivated 
>   (unwind-protect (progn (if elpy-enabled-p (progn (message "Elpy was 
>   (let ((old-process-list (process-list)) (old-buffer-list (buffer-lis
>   (lambda nil (let ((old-process-list (process-list)) (old-buffer-list
>   ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
>   ert-run-test(#s(ert-test :name elpy-black-fix-code-should-do-nothing
>   ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test 
>   ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
>   ert-run-tests-batch(nil)
>   ert-run-tests-batch-and-exit()
>   eval-buffer(#<buffer  *load*> nil "/<<PKGBUILDDIR>>/de
>   load-with-code-conversion("/<<PKGBUILDDIR>>/debian/ert
>   load("/<<PKGBUILDDIR>>/debian/ert-helper.el" nil t)
>   command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
>   command-line()
>   normal-top-level()
> Test elpy-black-fix-code-should-do-nothing-if-already-formatted condition:
>     (error "Elpy error: black not installed")
>    FAILED    5/436  elpy-black-fix-code-should-do-nothing-if-already-formatted
> Test elpy-black-fix-code-should-follow-pyproject-config backtrace:
>   signal(error ("Elpy error: black not installed"))
>   error("Elpy error: %s" "black not installed")
>   (cond ((not (numberp code)) (error "Bad response from RPC: %S" error
>   (let ((message (cdr (assq (quote message) error-object))) (code (cdr
>   (if (and (consp error-object) (not (consp (car error-object)))) (sig
>   elpy-rpc--default-error-callback(((message . "black not installed") 
>   (cond (error-occured (elpy-rpc--default-error-callback error-object)
>   (let* ((result-arrived nil) (error-occured nil) (result-value nil) (
>   elpy-rpc--call-blocking("fix_code_with_black" ("print(1, 2, 3, 4, 5,
>   (if success (elpy-rpc--call method params success error) (elpy-rpc--
>   elpy-rpc("fix_code_with_black" ("print(1, 2, 3, 4, 5, 6, 7)\nx, y, z
>   (let ((new-block (elpy-rpc method (list (elpy-rpc--buffer-contents) 
>   (if (use-region-p) (let ((new-block (elpy-rpc method (list (elpy-rpc
>   (let ((line (line-number-at-pos)) (col (current-column)) (directory 
>   elpy--fix-code-with-formatter("fix_code_with_black")
>   elpy-black-fix-code()
>   (progn (save-current-buffer (set-buffer (find-file-noselect "pyproje
>   (progn (setq elpy-rpc-timeout 100) (progn (save-current-buffer (set-
>   (unwind-protect (progn (setq elpy-rpc-timeout 100) (progn (save-curr
>   (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
>   (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
>   (progn (if elpy-enabled-p (progn (message "Elpy was not deactivated 
>   (unwind-protect (progn (if elpy-enabled-p (progn (message "Elpy was 
>   (let ((old-process-list (process-list)) (old-buffer-list (buffer-lis
>   (lambda nil (let ((old-process-list (process-list)) (old-buffer-list
>   ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
>   ert-run-test(#s(ert-test :name elpy-black-fix-code-should-follow-pyp
>   ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test 
>   ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
>   ert-run-tests-batch(nil)
>   ert-run-tests-batch-and-exit()
>   eval-buffer(#<buffer  *load*> nil "/<<PKGBUILDDIR>>/de
>   load-with-code-conversion("/<<PKGBUILDDIR>>/debian/ert
>   load("/<<PKGBUILDDIR>>/debian/ert-helper.el" nil t)
>   command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
>   command-line()
>   normal-top-level()
> Test elpy-black-fix-code-should-follow-pyproject-config condition:
>     (error "Elpy error: black not installed")
>    FAILED    6/436  elpy-black-fix-code-should-follow-pyproject-config
> Test elpy-black-fix-code-should-retain-line-and-column backtrace:
>   signal(error ("Elpy error: black not installed"))
>   error("Elpy error: %s" "black not installed")
>   (cond ((not (numberp code)) (error "Bad response from RPC: %S" error
>   (let ((message (cdr (assq (quote message) error-object))) (code (cdr
>   (if (and (consp error-object) (not (consp (car error-object)))) (sig
>   elpy-rpc--default-error-callback(((message . "black not installed") 
>   (cond (error-occured (elpy-rpc--default-error-callback error-object)
>   (let* ((result-arrived nil) (error-occured nil) (result-value nil) (
>   elpy-rpc--call-blocking("fix_code_with_black" ("x  =  1\ny = 2\n" "/
>   (if success (elpy-rpc--call method params success error) (elpy-rpc--
>   elpy-rpc("fix_code_with_black" ("x  =  1\ny = 2\n" "/build/elpy-B30x
>   (let ((new-block (elpy-rpc method (list (elpy-rpc--buffer-contents) 
>   (if (use-region-p) (let ((new-block (elpy-rpc method (list (elpy-rpc
>   (let ((line (line-number-at-pos)) (col (current-column)) (directory 
>   elpy--fix-code-with-formatter("fix_code_with_black")
>   elpy-black-fix-code()
>   (progn (set-buffer-string-with-point "x  =  1" "y = 2_|_") (elpy-bla
>   (progn (setq elpy-rpc-timeout 100) (progn (set-buffer-string-with-po
>   (unwind-protect (progn (setq elpy-rpc-timeout 100) (progn (set-buffe
>   (save-current-buffer (set-buffer temp-buffer) (unwind-protect (progn
>   (let ((temp-buffer (generate-new-buffer " *temp*"))) (save-current-b
>   (progn (if elpy-enabled-p (progn (message "Elpy was not deactivated 
>   (unwind-protect (progn (if elpy-enabled-p (progn (message "Elpy was 
>   (let ((old-process-list (process-list)) (old-buffer-list (buffer-lis
>   (lambda nil (let ((old-process-list (process-list)) (old-buffer-list
>   ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test
>   ert-run-test(#s(ert-test :name elpy-black-fix-code-should-retain-lin
>   ert-run-or-rerun-test(#s(ert--stats :selector t :tests [#s(ert-test 
>   ert-run-tests(t #f(compiled-function (event-type &rest event-args) #
>   ert-run-tests-batch(nil)
>   ert-run-tests-batch-and-exit()
>   eval-buffer(#<buffer  *load*> nil "/<<PKGBUILDDIR>>/de
>   load-with-code-conversion("/<<PKGBUILDDIR>>/debian/ert
>   load("/<<PKGBUILDDIR>>/debian/ert-helper.el" nil t)
>   command-line-1(("-l" "package" "--eval" "(add-to-list 'package-direc
>   command-line()
>   normal-top-level()
> Test elpy-black-fix-code-should-retain-line-and-column condition:
>     (error "Elpy error: black not installed")
>    FAILED    7/436  elpy-black-fix-code-should-retain-line-and-column
>    passed    8/436  elpy-black-fix-code-should-throw-error-for-invalid-code
>    passed    9/436  elpy-buffer--replace-block-basic-functionality
> 
>    passed   10/436  elpy-check-should-call-compilation-start-for-single-file
>    passed   11/436  elpy-check-should-call-save-some-buffers
> 
>    passed   12/436  elpy-check-should-check-file-if-no-project-root
>    passed   13/436  elpy-check-should-fail-in-buffer-without-file
> 
>    passed   14/436  elpy-check-should-pass-extra-args-for-project-check
> 
>    passed   15/436  elpy-check-should-pass-extra-args-for-project-check-with-pylint
>    passed   16/436  elpy-company--cache-annotation
>    passed   17/436  elpy-company--cache-clear-should-clear-cache
>    passed   18/436  elpy-company--cache-clear-should-initialize-cache
>    passed   19/436  elpy-company--cache-completions-should-add-info
>    passed   20/436  elpy-company--cache-completions-should-initialize-cache
>    passed   21/436  elpy-company--cache-meta
>    passed   22/436  elpy-company--cache-name
> Shell native completion is enabled.
>    passed   23/436  elpy-company-backend-should-add-shell-candidates
>    passed   24/436  elpy-company-backend-should-be-interactive
>    passed   25/436  elpy-company-backend-should-find-full-prefix-string
>    passed   26/436  elpy-company-backend-should-find-no-prefix-in-string
>    passed   27/436  elpy-company-backend-should-find-no-prefix-without-elpy
>    passed   28/436  elpy-company-backend-should-find-simple-prefix-string
>    passed   29/436  elpy-company-backend-should-get-cached-annotation
>    passed   30/436  elpy-company-backend-should-get-cached-docs
>    passed   31/436  elpy-company-backend-should-get-cached-location
>    passed   32/436  elpy-company-backend-should-get-cached-meta
>    passed   33/436  elpy-company-backend-should-never-require-match
> Shell native completion is enabled.
>    passed   34/436  elpy-company-backend-should-not-add-shell-candidates
>    passed   35/436  elpy-company-backend-should-trim-long-meta
>    passed   36/436  elpy-config--get-config-should-return-keys
>    passed   37/436  elpy-config--get-config-should-set-pythonpath
>    passed   38/436  elpy-config--insert-configuration-problems-should-not-fail
>    passed   39/436  elpy-config--insert-configuration-table-should-not-fail
>    passed   40/436  elpy-config-error-should-fail-with-custom-message
>    passed   41/436  elpy-config-error-should-fail-with-default-message
>    passed   42/436  elpy-config-should-not-fail
>    passed   43/436  elpy-config-should-not-fail-without-virtualenv
>    passed   44/436  elpy-config-should-show-flake8-pip-button-when-no-syntax-checker-available
>    passed   45/436  elpy-disable-should-global-stop
>    passed   46/436  elpy-disable-should-remove-elpy-from-python-mode
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed   47/436  elpy-doc
>    passed   48/436  elpy-doc--read-identifier-from-minibuffer
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed   49/436  elpy-doc--show
>    passed   50/436  elpy-doc--symbol-at-point-should-return-dotted-name
>    passed   51/436  elpy-doc--symbol-at-point-should-return-nil-for-none
>    passed   52/436  elpy-doc--symbol-at-point-should-return-simple-name
> Type C-x 1 to delete the help window, C-M-v to scroll help.
> 
>    passed   53/436  elpy-doc-should-be-updated-automatically
> Type C-x 1 to delete the help window, C-M-v to scroll help.
> (buffer-string): Elpy Pydoc Documentation for built-in function gethostname in socket
> 
> socket.gethostname = gethostname(...)
>     gethostname() -> string
>     
>     Return the current host name.
> 
> 
>    passed   54/436  elpy-doc-should-find-documentation-from-inside-arguments
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed   55/436  elpy-doc-should-not-be-updated-if-deactivated
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed   56/436  elpy-doc-should-not-be-updated-if-doc-not-visible
>    passed   57/436  elpy-eldoc-documentation-should-not-fail-for-index-nil
>    passed   58/436  elpy-eldoc-documentation-should-return-last-message
>    passed   59/436  elpy-eldoc-documentation-should-return-nil-without-defun
>    passed   60/436  elpy-eldoc-documentation-should-show-object-calltip
>    passed   61/436  elpy-eldoc-documentation-should-show-object-onelinedoc
>    passed   62/436  elpy-eldoc-documentation-should-show-string-calltip
>    passed   63/436  elpy-eldoc-documentation-should-use-current-defun-if-nothing-else
>    passed   64/436  elpy-enable-should-fail-before-emacs-24
>    passed   65/436  elpy-enable-should-fail-with-wrong-python-mode
>    passed   66/436  elpy-enable-should-run-global-init
>    passed   67/436  elpy-find--module-path
>    passed   68/436  elpy-find--resolve-module-should-find-complex-path
>    passed   69/436  elpy-find--resolve-module-should-find-method
>    passed   70/436  elpy-find--resolve-module-should-find-module
>    passed   71/436  elpy-find--resolve-module-should-find-package
>    passed   72/436  elpy-find--test-file-should-find-implementation-file-same-directory
>    passed   73/436  elpy-find--test-file-should-find-implementation-file-superdirectory
>    passed   74/436  elpy-find--test-file-should-find-test-file-in-test-directory
>    passed   75/436  elpy-find--test-file-should-find-test-file-in-test-superdirectory
>    passed   76/436  elpy-find--test-file-should-find-test-file-in-tests-directory
>    passed   77/436  elpy-find--test-file-should-find-test-file-in-tests-superdirectory
>    passed   78/436  elpy-find--test-file-should-find-test-file-same-directory
>    passed   79/436  elpy-find--test-file-should-return-nil-if-not-found
>    passed   80/436  elpy-find-file-should-call-ffip
>    passed   81/436  elpy-find-file-should-call-projectile
>    passed   82/436  elpy-find-file-should-open-test-file
>    passed   83/436  elpy-find-file-should-use-deep-from-import-at-point
>    passed   84/436  elpy-find-file-should-use-deep-import-at-point
>    passed   85/436  elpy-find-file-should-use-from-import-at-point
>    passed   86/436  elpy-find-file-should-use-import-at-point
>    passed   87/436  elpy-flymake-next-error
>    passed   88/436  elpy-flymake-previous-error
>    passed   89/436  elpy-flymake-python-init-should-do-nothing-for-remote-file
>    passed   90/436  elpy-flymake-python-init-should-return-temp-file
>    passed   91/436  elpy-flymake-show-error
>    passed   92/436  elpy-fold-all-comments-should-fold-all-comments
>    passed   93/436  elpy-fold-at-point-should-NOT-fold-and-unfold-functions-from-after
> (not enough comment lines to hide)
>    passed   94/436  elpy-fold-at-point-should-NOT-fold-and-unfold-oneline-comments
>    passed   95/436  elpy-fold-at-point-should-NOT-fold-oneline-docstrings
>    passed   96/436  elpy-fold-at-point-should-NOT-fold-strings
>    passed   97/436  elpy-fold-at-point-should-NOT-fold-strings-2
>    passed   98/436  elpy-fold-at-point-should-NOT-fold-strings-3
>    passed   99/436  elpy-fold-at-point-should-NOT-fold-strings-4
>    passed  100/436  elpy-fold-at-point-should-fold-and-unfold-classes
>    passed  101/436  elpy-fold-at-point-should-fold-and-unfold-comments
>    passed  102/436  elpy-fold-at-point-should-fold-and-unfold-functions
>    passed  103/436  elpy-fold-at-point-should-fold-and-unfold-functions-from-inside
>    passed  104/436  elpy-fold-at-point-should-fold-and-unfold-methods
>    passed  105/436  elpy-fold-at-point-should-fold-and-unfold-nested-functions
>    passed  106/436  elpy-fold-at-point-should-fold-and-unfold-on-fringe-click
>    passed  107/436  elpy-fold-at-point-should-fold-multiline-docstrings
>    passed  108/436  elpy-fold-at-point-should-fold-multiline-docstrings-2
>    passed  109/436  elpy-fold-at-point-should-unfold-on-indicator-click
>    passed  110/436  elpy-fold-docstrings-should-fold-all-docstrings
> Showing all blocks ...
> Showing all blocks ... done
>    passed  111/436  elpy-fold-leafs-should-fold-them
>    passed  112/436  elpy-folding-module-should-mark-foldable-lines
>    passed  113/436  elpy-goto-assignment-other-window-should-fail-for-missing-location
>    passed  114/436  elpy-goto-assignment-other-window-should-open-other-window
>    passed  115/436  elpy-goto-assignment-should-fail-for-missing-location
>    passed  116/436  elpy-goto-assignment-should-pass-location
>    passed  117/436  elpy-goto-definition-other-window-should-fail-for-missing-location
>    passed  118/436  elpy-goto-definition-other-window-should-open-other-window
>    passed  119/436  elpy-goto-definition-should-fail-for-missing-location
>    passed  120/436  elpy-goto-definition-should-pass-location
>    passed  121/436  elpy-goto-location-should-go-to-location
>    passed  122/436  elpy-goto-location-should-insert-location-to-tag-ring
>    passed  123/436  elpy-goto-location-should-open-location-in-other-window
>    passed  124/436  elpy-insert--header-should-end-with-empty-line
>    passed  125/436  elpy-insert--header-should-insert-header-face
>    passed  126/436  elpy-insert--para-should-insert-and-fill-text
>    passed  127/436  elpy-insert--pip-button-action-should-run-command
>    passed  128/436  elpy-insert--pip-button-value-create-should-error-without-pip-or-easy_install
>    passed  129/436  elpy-insert--pip-button-value-create-should-use-easy_install
>    passed  130/436  elpy-insert--pip-button-value-create-should-use-pip
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed  131/436  elpy-insert--popup-should-popup-window
>    passed  132/436  elpy-library-root-should-find-current-directory
>    passed  133/436  elpy-mode-should-fail-outside-of-python-mode
>    passed  134/436  elpy-mode-should-fail-when-elpy-not-activated
>    passed  135/436  elpy-mode-should-run-buffer-init-on-start
>    passed  136/436  elpy-mode-should-run-buffer-stop-on-stop
>    passed  137/436  elpy-module-company
>    passed  138/436  elpy-module-django-buffer-init
>    passed  139/436  elpy-module-django-buffer-init-with-manage-file
>    passed  140/436  elpy-module-django-buffer-stop
>    passed  141/436  elpy-module-django-command
>    passed  142/436  elpy-module-django-commands-with-required-arg
>    passed  143/436  elpy-module-django-get-commands
>    passed  144/436  elpy-module-django-get-test-format-dot-default
>    passed  145/436  elpy-module-django-get-test-format-regex-match
>    passed  146/436  elpy-module-django-get-test-format-should-error-with-no-matching-format
>    passed  147/436  elpy-module-django-get-test-runner-cache-size-limit
>    passed  148/436  elpy-module-django-get-test-runner-should-cache-result
>    passed  149/436  elpy-module-django-get-test-runner-should-error-if-cannot-import-django-settings-module
>    passed  150/436  elpy-module-django-get-test-runner-should-error-if-no-django-settings-module-environment
>    passed  151/436  elpy-module-django-get-test-runner-should-use-cached-result
>    passed  152/436  elpy-module-django-manual-init
>    passed  153/436  elpy-module-eldoc-buffer-init
>    passed  154/436  elpy-module-eldoc-buffer-stop
>    passed  155/436  elpy-module-eldoc-global-init
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  156/436  elpy-module-flymake-buffer-init
>    passed  157/436  elpy-module-flymake-buffer-stop
>    passed  158/436  elpy-module-flymake-global-init
>    passed  159/436  elpy-module-flymake-global-init-should-use-flake8
>    passed  160/436  elpy-module-highlight-indentation-buffer-init
>    passed  161/436  elpy-module-highlight-indentation-buffer-stop
>    passed  162/436  elpy-module-highlight-indentation-global-init
>    passed  163/436  elpy-module-pyvenv-global-init-should-enable-pyvenv-mode
>    passed  164/436  elpy-module-pyvenv-global-stop-should-disable-pyvenv-mode
>    passed  165/436  elpy-module-sane-defaults-buffer-init
>    passed  166/436  elpy-module-yasnippet-buffer-init
>    passed  167/436  elpy-module-yasnippet-buffer-stop
>    passed  168/436  elpy-module-yasnippet-global-init
>    passed  169/436  elpy-module-yasnippet-global-stop
>    passed  170/436  elpy-modules-buffer-init-should-run-global-init-if-not-done
>    passed  171/436  elpy-modules-buffer-init-should-run-global-init-only-once
>    passed  172/436  elpy-modules-buffer-stop-should-run-buffer-stop
>    passed  173/436  elpy-modules-global-init-should-run-global-init
>    passed  174/436  elpy-modules-global-stop-should-call-global-stop
>    passed  175/436  elpy-modules-remove-modeline-lighter-should-handle-eldoc-minor-mode
>    passed  176/436  elpy-modules-remove-modeline-lighter-should-set-lighter-empty
>    passed  177/436  elpy-modules-run-should-call-all-modules
>    passed  178/436  elpy-multiedit--overlay-changed-should-change-text
>    passed  179/436  elpy-multiedit--overlays-in-p-should-return-nil-if-none
>    passed  180/436  elpy-multiedit--overlays-in-p-should-return-t-if-some
> Editing 1 usages of ’bar’ in this buffer
>    passed  181/436  elpy-multiedit--usages-should-mark-for-edit
>    passed  182/436  elpy-multiedit--usages-should-pop-up-buffer-for-multi-buffer-edits
> Editing 1 usages of ’bar’ in this buffer
>    passed  183/436  elpy-multiedit--usages-should-treat-nil-as-current-buffer
>    passed  184/436  elpy-multiedit-add-overlay-should-create-overlay
>    passed  185/436  elpy-multiedit-add-overlay-should-edit-all
>    passed  186/436  elpy-multiedit-add-overlay-should-fail-with-overlap
> 
> No occurrences of the symbol at point found
>    passed  187/436  elpy-multiedit-python-symbol-at-point-should-call-rpc-usages
> 
> Using syntactic editing as current backend does not support get_usages.
>    passed  188/436  elpy-multiedit-python-symbol-at-point-should-edit-symbol-if-backend-errors
>    passed  189/436  elpy-multiedit-python-symbol-at-point-should-edit-symbol-with-prefix-arg
> No occurrences of the symbol at point found
>    passed  190/436  elpy-multiedit-python-symbol-at-point-should-save-some-buffers
>    passed  191/436  elpy-multiedit-python-symbol-at-point-should-stop-if-active
>    passed  192/436  elpy-multiedit-should-edit-region
>    passed  193/436  elpy-multiedit-should-edit-symbol
>    passed  194/436  elpy-multiedit-should-stop-if-enabled
>    passed  195/436  elpy-multiedit-stop-should-delete-overlays
>    passed  196/436  elpy-nav-backward-block-should-go-to-next-line
>    passed  197/436  elpy-nav-backward-block-should-hold-on-less-indent
>    passed  198/436  elpy-nav-backward-block-should-keep-current-indent
>    passed  199/436  elpy-nav-backward-block-should-keep-current-indent-2
>    passed  200/436  elpy-nav-backward-block-should-skip-block
>    passed  201/436  elpy-nav-backward-block-should-skip-multiline-block
> Mark set
>    passed  202/436  elpy-nav-expand-to-indentation-should-select-surrounding-lines
>    passed  203/436  elpy-nav-forward-block-should-go-to-next-line
>    passed  204/436  elpy-nav-forward-block-should-hold-on-less-indent
>    passed  205/436  elpy-nav-forward-block-should-keep-current-indent
>    passed  206/436  elpy-nav-forward-block-should-keep-current-indent-2
>    passed  207/436  elpy-nav-forward-block-should-skip-block
>    passed  208/436  elpy-nav-forward-block-should-skip-multiline-block
> Mark set
>    passed  209/436  elpy-nav-indent-shift-left-should-indent-left-region
>    passed  210/436  elpy-nav-indent-shift-left-should-indent-left-single-statement
>    passed  211/436  elpy-nav-indent-shift-left-should-indent-left-two-spaces
> Mark set
>    passed  212/436  elpy-nav-indent-shift-right-should-indent-right-region
>    passed  213/436  elpy-nav-indent-shift-right-should-indent-right-single-statement
>    passed  214/436  elpy-nav-indent-shift-right-should-indent-right-two-spaces
> Mark set
>    passed  215/436  elpy-nav-normalize-region-should-not-select-not-selected-line
> Mark set
>    passed  216/436  elpy-nav-normalize-region-should-select-partially-selected-line
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  217/436  elpy-pdb-break-at-point-should-break-at-point
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  218/436  elpy-pdb-clear-breakpoints-should-clear-all-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  219/436  elpy-pdb-debug-buffer-and-break-at-point-should-ignore-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  220/436  elpy-pdb-debug-buffer-from-beginning-should-enter-pdb
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  221/436  elpy-pdb-debug-buffer-should-always-begin-at-first-line
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  222/436  elpy-pdb-debug-buffer-should-continue-with-second-breakpoint
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  223/436  elpy-pdb-debug-buffer-should-enter-pdb
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  224/436  elpy-pdb-debug-buffer-should-forget-previous-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  225/436  elpy-pdb-debug-buffer-should-ignore-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Shell native completion is enabled.
>    passed  226/436  elpy-pdb-debug-buffer-should-stop-at-the-first-breakpoint
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Sent: def foo(a):...
> Shell native completion is enabled.
> Sent: def foo(a):...
>    passed  227/436  elpy-pdb-debug-last-exception-should-debug-last-exception
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Sent: def foo(a):...
> Shell native completion is enabled.
> Sent: def foo(a):...
>    passed  228/436  elpy-pdb-debug-last-exception-should-ignore-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  229/436  elpy-pdb-toggle-breakpoint-at-point-should-add-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  230/436  elpy-pdb-toggle-breakpoint-at-point-should-remove-breakpoints
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> [test.py] Profiling ...
> [test.py] Profiling failed
>    passed  231/436  elpy-profile-buffer-or-region-test-fail
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> [test.py] Profiling ...
> [test.py] Profiling failed
>    passed  232/436  elpy-profile-buffer-or-region-test-indir-failed
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> [test.py] Profiling ...
> [test.py] Profiling succeeded
>    passed  233/436  elpy-profile-buffer-or-region-test-indir-succeed
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> [test.py] Profiling ...
> [test.py] Profiling succeeded
>    passed  234/436  elpy-profile-buffer-or-region-test-succeed
>    passed  235/436  elpy-project--read-project-variable
>    passed  236/436  elpy-project--read-variable-value
>    passed  237/436  elpy-project-find-django-root-should-find-setup-cfg
>    passed  238/436  elpy-project-find-django-root-should-find-setup-py
>    passed  239/436  elpy-project-find-git-root
>    passed  240/436  elpy-project-find-hg-root
>    passed  241/436  elpy-project-find-projectile-root-should-ignore-errors
>    passed  242/436  elpy-project-find-projectile-root-should-return-root
>    passed  243/436  elpy-project-find-python-root-should-find-pyproject-toml
>    passed  244/436  elpy-project-find-python-root-should-find-setup-cfg
>    passed  245/436  elpy-project-find-python-root-should-find-setup-py
>    passed  246/436  elpy-project-find-svn-root
>    passed  247/436  elpy-project-root-should-call-find-root-if-not-set
>    passed  248/436  elpy-project-root-should-return-user-set-version
>    passed  249/436  elpy-promise-buffer
>    passed  250/436  elpy-promise-error-callback
>    passed  251/436  elpy-promise-p-should-find-promises
>    passed  252/436  elpy-promise-reject-should-call-error-function
>    passed  253/436  elpy-promise-reject-should-not-fail-for-no-error-function
>    passed  254/436  elpy-promise-reject-should-not-fail-on-dead-buffer
>    passed  255/436  elpy-promise-reject-should-only-run-once
>    passed  256/436  elpy-promise-reject-should-only-run-once-if-fails
>    passed  257/436  elpy-promise-reject-should-restore-buffer
>    passed  258/436  elpy-promise-resolve-should-call-error-on-dead-buffer
>    passed  259/436  elpy-promise-resolve-should-call-success-function
>    passed  260/436  elpy-promise-resolve-should-not-fail-for-no-success-function
>    passed  261/436  elpy-promise-resolve-should-only-run-once
>    passed  262/436  elpy-promise-resolve-should-restore-buffer
>    passed  263/436  elpy-promise-resolved-p-should-return-false-for-new-promise
>    passed  264/436  elpy-promise-resolved-p-should-return-true-for-rejected-promise
>    passed  265/436  elpy-promise-resolved-p-should-return-true-for-resolved-promise
>    passed  266/436  elpy-promise-set-resolved
>    passed  267/436  elpy-promise-should-accept-error-callback
>    passed  268/436  elpy-promise-should-return-promise
>    passed  269/436  elpy-promise-success-callback
>    passed  270/436  elpy-promise-wait-should-return-after-timeout
>    passed  271/436  elpy-promise-wait-should-return-early-for-resolved-promise
>    passed  272/436  elpy-promise-wait-should-return-eventually-for-resolved-promise
>    passed  273/436  elpy-rpc--buffer-contents-should-return-file-if-large
>    passed  274/436  elpy-rpc--buffer-contents-should-return-string-if-small
>    passed  275/436  elpy-rpc--call-blocking-should-call-default-error
>    passed  276/436  elpy-rpc--call-blocking-should-fail-after-timeout
>    passed  277/436  elpy-rpc--call-blocking-should-return-success-value
>    passed  278/436  elpy-rpc--call-should-return-promise
>    passed  279/436  elpy-rpc--call-should-send-something
>    passed  280/436  elpy-rpc--check-backend-version-should-noop-for-same-version
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed  281/436  elpy-rpc--check-backend-version-should-pop-up-for-bad-version
>    passed  282/436  elpy-rpc--default-error-callback-code-200-should-not-error
>    passed  283/436  elpy-rpc--default-error-callback-code-400-should-error
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed  284/436  elpy-rpc--default-error-callback-code-500-should-pop-up-window
>    passed  285/436  elpy-rpc--default-error-callback-should-handle-real-error
>    passed  286/436  elpy-rpc--environment-should-add-directory
>    passed  287/436  elpy-rpc--environment-should-ignore-nil
>    passed  288/436  elpy-rpc--environment-should-use-correct-sep-on-windows
>    passed  289/436  elpy-rpc--filter-should-call-unexpected-line
>    passed  290/436  elpy-rpc--filter-should-know-elpy-1-1
>    passed  291/436  elpy-rpc--filter-should-not-be-confused-by-bogus-json
>    passed  292/436  elpy-rpc--filter-should-not-fail-on-dead-buffer
>    passed  293/436  elpy-rpc--filter-should-parse-version-greeting
>    passed  294/436  elpy-rpc--filter-should-read-json
>    passed  295/436  elpy-rpc--filter-should-read-json-in-parts
>    passed  296/436  elpy-rpc--find-buffer-should-find-correct-buffer
>    passed  297/436  elpy-rpc--find-buffer-should-not-find-with-bad-project-root
>    passed  298/436  elpy-rpc--find-buffer-should-not-find-without-bad-python-command
>    passed  299/436  elpy-rpc--find-buffer-should-not-find-without-process-buffer
>    passed  300/436  elpy-rpc--get-rpc-buffer-should-find-buffer-if-not-cached
>    passed  301/436  elpy-rpc--get-rpc-buffer-should-open-buffer-if-not-found
>    passed  302/436  elpy-rpc--get-rpc-buffer-should-return-cached-value
>    passed  303/436  elpy-rpc--handle-json-should-call-error-in-right-buffer
>    passed  304/436  elpy-rpc--handle-json-should-call-success-in-right-buffer
>    passed  305/436  elpy-rpc--handle-json-should-fail-for-unknown-call-id
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed  306/436  elpy-rpc--handle-unexpected-line-should-append-to-buffer
> Type C-x 1 to delete the help window, C-M-v to scroll help.
>    passed  307/436  elpy-rpc--handle-unexpected-line-should-display-general-error
>    passed  308/436  elpy-rpc--open-should-change-pythonpath
>    passed  309/436  elpy-rpc--open-should-include-virtualenv-name
>    passed  310/436  elpy-rpc--open-should-set-local-variables
>    passed  311/436  elpy-rpc--process-buffer-p-should-handle-dead-buffer
>    passed  312/436  elpy-rpc--process-buffer-p-should-handle-nil
>    passed  313/436  elpy-rpc--process-buffer-p-should-handle-unrelated-buffer
>    passed  314/436  elpy-rpc--process-buffer-p-should-identify-buffer-with-process
>    passed  315/436  elpy-rpc--process-buffer-p-should-kill-bad-process-and-buffer
>    passed  316/436  elpy-rpc--register-callback-should-add-values
>    passed  317/436  elpy-rpc--register-callback-should-fail-in-bad-buffer
>    passed  318/436  elpy-rpc--register-callback-should-initialize-callbacks
>    passed  319/436  elpy-rpc--sentinel-should-call-error-handler-in-correct-buffer
>    passed  320/436  elpy-rpc--sentinel-should-call-error-handlers
>    passed  321/436  elpy-rpc--sentinel-should-not-fail-on-dead-buffer
>    passed  322/436  elpy-rpc-get-assignment
>    passed  323/436  elpy-rpc-get-calltip
>    passed  324/436  elpy-rpc-get-completion-docstring
>    passed  325/436  elpy-rpc-get-completion-location
>    passed  326/436  elpy-rpc-get-completions
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  327/436  elpy-rpc-get-completions-should-not-return-completion-for-numbers
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  328/436  elpy-rpc-get-completions-should-return-completion
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  329/436  elpy-rpc-get-completions-should-return-completion-for-variable-with-numbers
>    passed  330/436  elpy-rpc-get-definition
>    passed  331/436  elpy-rpc-get-docstring
>    passed  332/436  elpy-rpc-get-names
>    passed  333/436  elpy-rpc-get-package-list-should-return-packages
>    passed  334/436  elpy-rpc-get-pydoc-completions
>    passed  335/436  elpy-rpc-get-pydoc-documentation
>    passed  336/436  elpy-rpc-get-version-should-return-python-version
>    passed  337/436  elpy-rpc-get-virtualenv-path-should-return-global-venv-path
>    passed  338/436  elpy-rpc-get-virtualenv-should-not-reinstall-the-virtualenv-every-time
>    passed  339/436  elpy-rpc-init
>    passed  340/436  elpy-rpc-integration
>    passed  341/436  elpy-rpc-restart-should-kill-process-and-buffer
>    passed  342/436  elpy-rpc-should-call-async-with-success-callback
>    passed  343/436  elpy-rpc-should-use-default-without-error-callback
>    passed  344/436  elpy-set-project-root-should-set-project-root
>    passed  345/436  elpy-set-project-variable
>    passed  346/436  elpy-set-test-runner
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native-enable’ was t and "python3" is not part of the ‘python-shell-completion-native-disabled-interpreters’ list.  Native completions have been disabled locally. 
> Shell native completion is disabled, using fallback
>    passed  347/436  elpy-shell-get-or-create-process-should-add-project-root-to-path
>    passed  348/436  elpy-shell-get-or-create-process-should-return-process
>    passed  349/436  elpy-shell-kill-all-should-kill-all-shells
>    passed  350/436  elpy-shell-kill-all-should-kill-all-shells-and-buffers
> Killed *Python* shell
>    passed  351/436  elpy-shell-kill-should-kill-shell
> Killed *Python* shell
>    passed  352/436  elpy-shell-kill-should-kill-shell-and-buffer
>    passed  353/436  elpy-shell-prefix-key-should-be-changed-when-customized
> No python shell to kill
> Shell native completion is enabled.
> Sent: def deco(f):...
> Sent: @deco...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def deco(f):...
> Sent: @deco...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def deco(f):...
> Sent: @deco...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def deco(f):...
> Sent: @deco...
>    passed  354/436  elpy-shell-send-defun-should-send-defun-and-decorator
> No python shell to kill
> Shell native completion is enabled.
> Sent: def foo():...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def foo():...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def foo():...
>    passed  355/436  elpy-shell-send-defun-should-send-defun-at-point
> Sent: print('Yay')...
> Shell native completion is enabled.
> Sent: print('Yay')...
>    passed  356/436  elpy-shell-send-region-or-buffer-should-display-but-not-select-buffer
>   skipped  357/436  elpy-shell-send-region-or-buffer-should-notify-of-removing-main
> Sent: print('Whole buffer sent')...
> Shell native completion is enabled.
> Sent: print('Whole buffer sent')...
>    passed  358/436  elpy-shell-send-region-or-buffer-should-send-buffer-without-region
> Sent: a=[1, 2, 3]
> Shell native completion is enabled.
>    passed  359/436  elpy-shell-send-region-or-buffer-should-send-portion-of-line
> Sent: print('Only region sent')...
> Shell native completion is enabled.
>    passed  360/436  elpy-shell-send-region-or-buffer-should-send-region-if-active
> Sent: a = 2 + 4
> Shell native completion is enabled.
>    passed  361/436  elpy-shell-send-region-should-NOT-add-to-shell-history
> Sent: def foo(a):...
> Shell native completion is enabled.
>    passed  362/436  elpy-shell-send-region-should-add-multilines-statements-to-shell-history
> Sent: a = 2 + 4
> Shell native completion is enabled.
>    passed  363/436  elpy-shell-send-region-should-add-to-shell-history
> Shell native completion is enabled.
> Sent: a = 2 + 4
>    passed  364/436  elpy-shell-send-statement-should-NOT-add-to-shell-history
> Shell native completion is enabled.
> Sent: def foo(a):...
>    passed  365/436  elpy-shell-send-statement-should-add-multilines-statements-to-shell-history
> Shell native completion is enabled.
> Sent: a = 2 + 4
>    passed  366/436  elpy-shell-send-statement-should-add-to-shell-history
> No python shell to kill
> Shell native completion is enabled.
> Sent: def deco(f):...
> Sent: @deco...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def deco(f):...
> Sent: @deco...
>    passed  367/436  elpy-shell-send-statement-should-send-statement-and-decorator
> No python shell to kill
> Shell native completion is enabled.
> Sent: a = 2+2
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: for i in range(10):...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: def foo():...
>    passed  368/436  elpy-shell-send-statement-should-send-statement-at-point
>    passed  369/436  elpy-shell-set-local-shell-should-set-a-local-shell
> No python shell to kill
> Shell native completion is enabled.
> Sent: for i in range(10):...
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: a = 2+2
> Killed *Python* shell
> Sent: a = 2+2...
> Shell native completion is enabled.
> Killed *Python* shell
> Sent: d=14
> Shell native completion is enabled.
>    passed  370/436  elpy-shell-should-echo-inputs
> No python shell to kill
> Shell native completion is enabled.
> Sent: 1+1
> 2
> >>> OK
> Killed *Python* shell
> Shell native completion is enabled.
> Sent: 4+3
> 7
> >>> OK
> Killed *Python* shell
> Sent: a = 2+2...
> Shell native completion is enabled.
> 7
> >>> OK
>    passed  371/436  elpy-shell-should-echo-outputs
> No python shell to kill
> Shell native completion is enabled.
> Sent: for i in range(10):...
>    passed  372/436  elpy-shell-should-not-echo-inputs-when-deactivated
>    passed  373/436  elpy-shell-starting-directory-in-current-buffer-mode
>    passed  374/436  elpy-shell-starting-directory-in-project-mode
>    passed  375/436  elpy-shell-starting-directory-in-specific-path-mode
>    passed  376/436  elpy-shell-starting-directory-should-fail-when-misconfigured
>    passed  377/436  elpy-shell-switch-to-shell-should-switch-to-shell-buffer
>    passed  378/436  elpy-shell-toggle-dedicated-shell-should-give-dedicated-shells
>    passed  379/436  elpy-test--module-name-for-file
>    passed  380/436  elpy-test-at-point-should-return-current-test-class
>    passed  381/436  elpy-test-at-point-should-return-current-test-method
>    passed  382/436  elpy-test-at-point-should-return-library-root-without-file
>    passed  383/436  elpy-test-at-point-should-return-library-root-without-test
>    passed  384/436  elpy-test-at-point-should-return-test-module
>    passed  385/436  elpy-test-discover-runner-should-be-test-runner
>    passed  386/436  elpy-test-discover-runner-should-run-all-tests
>    passed  387/436  elpy-test-discover-runner-should-run-test-class
>    passed  388/436  elpy-test-discover-runner-should-run-test-method
>    passed  389/436  elpy-test-discover-runner-should-run-test-module
>    passed  390/436  elpy-test-django-runner-should-be-test-runner
>    passed  391/436  elpy-test-django-runner-should-run-all-tests
>    passed  392/436  elpy-test-django-runner-should-run-test-class
>    passed  393/436  elpy-test-django-runner-should-run-test-method
>    passed  394/436  elpy-test-django-runner-should-run-test-module
>    passed  395/436  elpy-test-django-runner-with-manage-path-should-run-all-tests
>    passed  396/436  elpy-test-green-runner-should-be-test-runner
>    passed  397/436  elpy-test-green-runner-should-run-all-tests
>    passed  398/436  elpy-test-green-runner-should-run-test-class
>    passed  399/436  elpy-test-green-runner-should-run-test-method
>    passed  400/436  elpy-test-green-runner-should-run-test-module
>    passed  401/436  elpy-test-nose-runner-should-be-test-runner
>    passed  402/436  elpy-test-nose-runner-should-run-all-tests
>    passed  403/436  elpy-test-nose-runner-should-run-test-class
>    passed  404/436  elpy-test-nose-runner-should-run-test-method
>    passed  405/436  elpy-test-nose-runner-should-run-test-module
>    passed  406/436  elpy-test-pytest-runner-should-be-test-runner
>    passed  407/436  elpy-test-pytest-runner-should-run-all-tests
>    passed  408/436  elpy-test-pytest-runner-should-run-test-class
>    passed  409/436  elpy-test-pytest-runner-should-run-test-method
>    passed  410/436  elpy-test-pytest-runner-should-run-test-module
>    passed  411/436  elpy-test-run-should-escape-arguments
>    passed  412/436  elpy-test-run-should-run-command
>    passed  413/436  elpy-test-run-should-set-default-directory
>    passed  414/436  elpy-test-runner-p-should-identify-test-runner
>    passed  415/436  elpy-test-runner-p-should-not-identify-non-test-runner
>    passed  416/436  elpy-test-should-run-all-tests-otherwise
>    passed  417/436  elpy-test-should-run-all-tests-with-prefix-argument
>    passed  418/436  elpy-test-should-run-current-module-if-in-test
>    passed  419/436  elpy-test-should-run-current-test-if-in-test
>    passed  420/436  elpy-test-trial-runner-should-be-test-runner
>    passed  421/436  elpy-test-trial-runner-should-run-all-tests
>    passed  422/436  elpy-test-trial-runner-should-run-test-class
>    passed  423/436  elpy-test-trial-runner-should-run-test-method
>    passed  424/436  elpy-test-trial-runner-should-run-test-module
>    passed  425/436  elpy-version-should-emit-the-elpy-version
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  426/436  elpy-xref--apropos-should-give-an-xref-buffer
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  427/436  elpy-xref--backend-should-return-false-when-jedi-not-available
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  428/436  elpy-xref--backend-should-return-true-when-jedi-available
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  429/436  elpy-xref--definitions-should-return-definitions
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  430/436  elpy-xref--get-completion-table-should-return-completion-table
>    passed  431/436  elpy-xref--goto-identifier-should-go-to-identifier
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  432/436  elpy-xref--identifier-at-point-should-return-identifier
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
> Showing all blocks ...
> Showing all blocks ... done
> Warning [flymake test.py]: Disabling backend flymake-proc-legacy-flymake because (error Can’t find a suitable init function)
>    passed  433/436  elpy-xref--references-test
>    passed  434/436  elpy-yapf-fix-code-in-region-should-retain-line-and-column
>    passed  435/436  elpy-yapf-fix-code-should-retain-line-and-column
>    passed  436/436  elpy-yapf-fix-code-should-throw-error-for-invalid-code
> 
> Ran 436 tests, 431 results as expected, 4 unexpected, 1 skipped (2020-09-27 11:23:14+0000)
> 
> 4 unexpected results:
>    FAILED  elpy-black-fix-code-in-region-should-retain-line-and-column
>    FAILED  elpy-black-fix-code-should-do-nothing-if-already-formatted
>    FAILED  elpy-black-fix-code-should-follow-pyproject-config
>    FAILED  elpy-black-fix-code-should-retain-line-and-column
> 
> 1 skipped results:
>   SKIPPED  elpy-shell-send-region-or-buffer-should-notify-of-removing-main
> 
> dh_elpa_test: error: emacs -batch -Q -l package --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa\")" --eval "(add-to-list 'package-directory-list \"/usr/share/emacs/site-lisp/elpa-src\")" -f package-initialize -L . -L test --eval "(progn (load-file \"debian/debian-autoloads.el\") (load-file \"test/test-helper.el\"))" -l test/elpy-project--read-variable-value-test.el -l test/elpy-company--cache-name-test.el -l test/elpy-promise-set-resolved-test.el -l test/elpy-rpc--get-package-list-test.el -l test/elpy-multiedit-test.el -l test/elpy-rpc-get-pydoc-documentation-test.el -l test/elpy-modules-global-stop-test.el -l test/elpy-rpc--register-callback-test.el -l test/elpy-project-find-git-root-test.el -l test/elpy-config--get-config-test.el -l test/elpy-eldoc-documentation-test.el -l test/elpy-find-file-test.el -l test/elpy-rpc--get-rpc-buffer-test.el -l test/elpy-rpc--call-test.el -l test/elpy-flymake-next-error-test.el -l test/elpy-module-autodoc-test.el -l test/elpy-xref--apropos-test.el -l test/elpy-xref--get-completion-table-test.el -l test/elpy-goto-assignment-test.el -l test/elpy-xref--identifier-at-point-test.el -l test/elpy-doc-test.el -l test/elpy-find--resolve-module-test.el -l test/elpy-pdb-debug-buffer-test.el -l test/elpy-company--cache-meta-test.el -l test/elpy-shell-add-to-shell-history-test.el -l test/elpy-pdb-clear-breakpoints-test.el -l test/elpy-xref--goto-identifier-test.el -l test/elpy-promise-test.el -l test/elpy-company--cache-completions-test.el -l test/elpy-multiedit--overlays-in-p-test.el -l test/elpy-modules-remove-modeline-lighter-test.el -l test/elpy-nav-indent-shift-right-test.el -l test/elpy-insert--header-test.el -l test/elpy-open-and-indent-line-below-test.el -l test/elpy-test-trial-runner-test.el -l test/elpy-enable-test.el -l test/elpy-rpc--default-error-callback-test.el -l test/elpy-flymake-previous-error-test.el -l test/elpy-multiedit-stop-test.el -l test/elpy-black-fix-code-test.el -l test/elpy-company--cache-clear-test.el -l test/elpy-shell-switch-to-shell-test.el -l test/elpy-rpc--check-backend-version-test.el -l test/elpy-xref--references-test.el -l test/elpy-module-django-test.el -l test/elpy-multiedit-python-symbol-at-point-test.el -l test/elpy-keymap-test.el -l test/elpy-config-error-test.el -l test/elpy-project--read-project-variable-test.el -l test/elpy-promise-reject-test.el -l test/elpy-goto-definition-test.el -l test/elpy-pdb-debug-buffer-from-beginning-test.el -l test/elpy-project-find-svn-root-test.el -l test/elpy-set-test-runner-test.el -l test/elpy-multiedit--usages-test.el -l test/elpy-shell-starting-directory-test.el -l test/elpy-folding-fold-all-docstrings-test.el -l test/elpy-rpc-get-calltip-test.el -l test/elpy-rpc--process-buffer-p-test.el -l test/elpy-xref--definitions-test.el -l test/elpy-test-green-runner-test.el -l test/elpy-mode-test.el -l test/elpy-pdb-debug-buffer-and-break-at-point-test.el -l test/elpy-yapf-fix-code-test.el -l test/elpy-promise-success-callback-test.el -l test/elpy-company--cache-annotation-test.el -l test/elpy-rpc-get-docstring-test.el -l test/elpy-flymake-show-error-test.el -l test/elpy-test-nose-runner-test.el -l test/elpy-rpc--environment-test.el -l test/elpy-rpc--filter-test.el -l test/elpy-promise-error-callback-test.el -l test/elpy-folding-fold-docstrings-test.el -l test/elpy-promise-resolved-p-test.el -l test/elpy--sort-and-strip-duplicates-test.el -l test/elpy-insert--pip-button-action-test.el -l test/elpy-promise-p-test.el -l test/elpy-nav-expand-to-indentation-test.el -l test/elpy-test--module-name-for-file-test.el -l test/elpy-goto-definition-other-window-test.el -l test/elpy-buffer--replace-block-test.el -l test/elpy-config--insert-configuration-problems-test.el -l test/elpy-shell-kill-test.el -l test/elpy-folding-fold-all-comments-test.el -l test/elpy-test-runner-p-test.el -l test/elpy-shell-send-defun-test.el -l test/elpy-set-project-variable-test.el -l test/elpy-project-find-django-root-test.el -l test/elpy-config--insert-help-test.el -l test/elpy-shell-get-or-create-process-test.el -l test/elpy-profile.el -l test/elpy-config--insert-configuration-table-test.el -l test/elpy-folding-fold-on-click-test.el -l test/elpy-shell-set-local-shell-test.el -l test/elpy-doc--read-identifier-from-minibuffer-test.el -l test/elpy-promise-buffer-test.el -l test/elpy-rpc-get-virtualenv-path-test.el -l test/elpy-module-flymake-test.el -l test/elpy-rpc-get-names-test.el -l test/elpy-module-yasnippet-test.el -l test/elpy-doc--show-test.el -l test/elpy-xref--backend-test.el -l test/elpy-version-test.el -l test/elpy-insert--pip-button-value-create-test.el -l test/elpy-promise-resolve-test.el -l test/elpy-goto-location-test.el -l test/elpy-rpc-reinstall-venv-test.el -l test/elpy-rpc--call-blocking-test.el -l test/elpy-pdb-toggle-breakpoint-at-point-test.el -l test/elpy-folding-fold-comments-test.el -l test/elpy-module-sane-defaults-test.el -l test/elpy-rpc-get-usages-test.el -l test/elpy-config-test.el -l test/elpy-rpc--handle-json-test.el -l test/elpy-find--test-file-test.el -l test/elpy-module-highlight-indentation-test.el -l test/elpy-company-backend-test.el -l test/elpy-rpc--sentinel-test.el -l test/elpy-with-rpc-venv-activated-test.el -l test/elpy-rpc-get-completions-test.el -l test/elpy-test-pytest-runner-test.el -l test/elpy-test-django-runner-test.el -l test/elpy-modules-buffer-init-test.el -l test/elpy-folding-fold-leafs-test.el -l test/elpy-rpc-get-assignment-test.el -l test/elpy-rpc-restart-test.el -l test/elpy-modules-buffer-stop-test.el -l test/elpy-promise-wait-test.el -l test/elpy-rpc-get-venv-test.el -l test/elpy-modules-global-init-test.el -l test/elpy-insert--popup-test.el -l test/elpy-multiedit--overlay-changed-test.el -l test/elpy-module-eldoc-test.el -l test/elpy-folding-should-mark-foldable-lines-test.el -l test/elpy-autopep8-fix-code-test.el -l test/elpy-project-find-hg-root-test.el -l test/elpy-goto-assignment-other-window-test.el -l test/elpy-flymake-python-init-test.el -l test/elpy-doc--symbol-at-point-test.el -l test/elpy-folding-fold-blocks-test.el -l test/elpy-rpc-init-test.el -l test/elpy-rpc--find-buffer-test.el -l test/elpy-modules-run-test.el -l test/elpy-disable-test.el -l test/elpy-shell-send-region-or-buffer-test.el -l test/elpy-module-pyvenv-test.el -l test/elpy-shell-toggle-dedicated-shell-test.el -l test/elpy-rpc-test.el -l test/elpy-rpc-get-completion-docstring-test.el -l test/elpy-rpc-get-pydoc-completions-test.el -l test/elpy-shell-echo-inputs-and-outputs-test.el -l test/elpy-rpc-get-definition-test.el -l test/elpy-pdb-debug-last-exception-test.el -l test/elpy-check-test.el -l test/elpy-test-test.el -l test/elpy-rpc--open-test.el -l test/elpy-nav-forward-block-test.el -l test/elpy-rpc--buffer-contents-test.el -l test/elpy-open-and-indent-line-above-test.el -l test/elpy-module-company-test.el -l test/elpy-shell-send-statement-test.el -l test/elpy-nav-indent-shift-left-test.el -l test/elpy-find--module-path-test.el -l test/elpy-project-find-projectile-root-test.el -l test/elpy-project-find-python-root-test.el -l test/elpy-project-root-test.el -l test/elpy-nav-backward-block-test.el -l test/elpy-multiedit-add-overlay-test.el -l test/elpy-rpc-get-completion-location-test.el -l test/elpy-test-discover-runner-test.el -l test/elpy-nav-normalize-region-test.el -l test/elpy-insert--para-test.el -l test/elpy-rpc--handle-unexpected-line-test.el -l test/elpy-test-at-point-test.el -l test/elpy-set-project-root-test.el -l test/elpy-library-root-test.el -l test/elpy-rpc--get-python-version-test.el -l test/elpy-test-run-test.el -l debian/ert-helper.el returned exit code 1
> make: *** [debian/rules:14: binary] Error 25

The full build log is available from:
   http://qa-logs.debian.net/2020/09/26/elpy_1.34.0-2_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Fixed via #970901.

--- End Message ---

Reply to: