1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
--- contrib/python/click/py2/click/formatting.py (index)
+++ contrib/python/click/py2/click/formatting.py (working tree)
@@ -219,7 +219,7 @@ class HelpFormatter(object):
lines = wrapped_text.splitlines()
if lines:
- self.write("{}\n".format(lines[0]))
+ self.write(u"{}\n".format(lines[0]))
for line in lines[1:]:
self.write(
--- contrib/python/click/py2/tests/test_arguments.py (index)
+++ contrib/python/click/py2/tests/test_arguments.py (working tree)
@@ -78,6 +78,7 @@ def test_nargs_err(runner):
assert "Got unexpected extra argument (bar)" in result.output
+@pytest.mark.skip(reason="Can't monkeypatch sys.stdin.encoding in Arcadia Python")
def test_bytes_args(runner, monkeypatch):
@click.command()
@click.argument("arg")
--- contrib/python/click/py2/tests/test_imports.py (index)
+++ contrib/python/click/py2/tests/test_imports.py (working tree)
@@ -1,3 +1,4 @@
+import os
import json
import subprocess
import sys
@@ -56,8 +57,10 @@ if WIN:
def test_light_imports():
+ env = os.environ.copy()
+ env["Y_PYTHON_ENTRY_POINT"] = ":main"
c = subprocess.Popen(
- [sys.executable, "-"], stdin=subprocess.PIPE, stdout=subprocess.PIPE
+ [sys.executable, "-"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, env=env,
)
rv = c.communicate(IMPORT_TEST)[0]
--- contrib/python/click/py2/tests/test_termui.py (index)
+++ contrib/python/click/py2/tests/test_termui.py (working tree)
@@ -238,6 +238,7 @@ def test_choices_list_in_prompt(runner, monkeypatch):
assert "(none, day, week, month)" not in result.output
+@pytest.mark.skip
@pytest.mark.parametrize(
"file_kwargs", [{"mode": "rt"}, {"mode": "rb"}, {"lazy": True}]
)
|