aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/pytest/py3/patches/06-support-ya-markers.patch
blob: c5ba0d7a906db4352f3801b782adec6b5dcb8769 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- contrib/python/pytest/py3/_pytest/mark/structures.py	(index)
+++ contrib/python/pytest/py3/_pytest/mark/structures.py	(working tree)
@@ -501,7 +501,10 @@ class MarkGenerator(object):
                     # example lines: "skipif(condition): skip the given test if..."
                     # or "hypothesis: tests which use Hypothesis", so to get the
                     # marker name we split on both `:` and `(`.
-                    marker = line.split(":")[0].split("(")[0].strip()
+                    if line == "ya:external":
+                        marker = line
+                    else:
+                        marker = line.split(":")[0].split("(")[0].strip()
                     self._markers.add(marker)
 
             # If the name is not in the set of known marks after updating,