aboutsummaryrefslogtreecommitdiffstats
path: root/library/python/pytest/rewrite.py
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-09 14:34:12 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 15:58:17 +0300
commit77305b80c94a0b844372161c355536557b530197 (patch)
tree6b0b05651ddb791b0bda7202235b210acf6356f9 /library/python/pytest/rewrite.py
parent710e1f0188277822a10c8aeed388501c53b60a2c (diff)
downloadydb-77305b80c94a0b844372161c355536557b530197.tar.gz
intermediate changes
ref:0f1112f409b3a8b3cf7107febb5eed05d12311bb
Diffstat (limited to 'library/python/pytest/rewrite.py')
-rw-r--r--library/python/pytest/rewrite.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/library/python/pytest/rewrite.py b/library/python/pytest/rewrite.py
index ec188d847f..4cebcb1edd 100644
--- a/library/python/pytest/rewrite.py
+++ b/library/python/pytest/rewrite.py
@@ -10,6 +10,12 @@ try:
import importlib.util
except ImportError:
pass
+
+try:
+ from pathlib import Path
+except ImportError:
+ pass
+
from __res import importer
import sys
import six
@@ -43,7 +49,10 @@ class AssertionRewritingHook(rewrite.AssertionRewritingHook):
except ImportError:
return None
- self._rewritten_names.add(name)
+ if hasattr(self._rewritten_names, 'add'):
+ self._rewritten_names.add(name)
+ else:
+ self._rewritten_names[name] = Path(path[0])
state.trace("rewriting %s" % name)
co = _rewrite_test(self.config, name)