Mercurial > hg
changeset 33607:6c142f279625 stable
pypy: fix failing test files with Pypy5.6.0
Pypy 5.6.0 saves cached bytecode files in __pycache__ directory, clean them in
tests to fix loading old test extensions code.
Doing so should also helps for Python3.x migration.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Mon, 31 Jul 2017 17:43:45 +0200 |
parents | 806351695c6a |
children | d524cd1d1648 |
files | tests/test-commandserver.t tests/test-fncache.t |
diffstat | 2 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-commandserver.t Sun Jul 30 12:19:46 2017 +0530 +++ b/tests/test-commandserver.t Mon Jul 31 17:43:45 2017 +0200 @@ -234,7 +234,9 @@ *** runcommand --config hooks.pre-identify=python:hook.hook id eff892de26ec tip +Clean hook cached version $ rm hook.py* + $ rm -Rf __pycache__ $ echo a >> a >>> import os
--- a/tests/test-fncache.t Sun Jul 30 12:19:46 2017 +0530 +++ b/tests/test-fncache.t Mon Jul 31 17:43:45 2017 +0200 @@ -270,7 +270,11 @@ > cmdtable = {} > > EOF + +Clean cached version $ rm -f "${extpath}c" + $ rm -Rf "`dirname $extpath`/__pycache__" + $ touch z $ hg ci -qAm z transaction abort! @@ -305,7 +309,11 @@ > cmdtable = {} > > EOF + +Clean cached versions $ rm -f "${extpath}c" + $ rm -Rf "`dirname $extpath`/__pycache__" + $ hg up -q 1 $ touch z $ hg ci -qAm z 2>/dev/null