mirror of
https://github.com/Stone-Red-Code/dvc.git
synced 2026-11-06 07:18:28 +01:00
Remove make_pager.cmd attribute
This commit is contained in:
+7
-7
@@ -27,14 +27,14 @@ DEFAULT_PAGER_FORMATTED = "{} --chop-long-lines --clear-screen".format(
|
||||
)
|
||||
|
||||
|
||||
def make_pager(cmd):
|
||||
def pager(text):
|
||||
return pydoc.tempfilepager(pydoc.plain(text), cmd)
|
||||
|
||||
return pager
|
||||
|
||||
|
||||
def find_pager():
|
||||
def make_pager(cmd):
|
||||
def pager(text):
|
||||
return pydoc.tempfilepager(pydoc.plain(text), cmd)
|
||||
|
||||
pager.cmd = cmd
|
||||
return pager
|
||||
|
||||
if not sys.stdout.isatty():
|
||||
return pydoc.plainpager
|
||||
|
||||
|
||||
@@ -4,15 +4,16 @@ from dvc import dagascii
|
||||
from dvc.env import DVC_PAGER
|
||||
|
||||
|
||||
def test_less_pager_returned_when_less_found(mocker):
|
||||
def test_find_pager_uses_default_pager_when_found(mocker):
|
||||
m_make_pager = mocker.patch.object(dagascii, "make_pager")
|
||||
mocker.patch.object(os, "system", return_value=0)
|
||||
|
||||
pager = dagascii.find_pager()
|
||||
dagascii.find_pager()
|
||||
|
||||
assert pager.cmd == dagascii.DEFAULT_PAGER_FORMATTED
|
||||
m_make_pager.assert_called_once_with(dagascii.DEFAULT_PAGER_FORMATTED)
|
||||
|
||||
|
||||
def test_plainpager_returned_when_less_missing(mocker):
|
||||
def test_find_pager_returns_plain_pager_when_default_missing(mocker):
|
||||
mocker.patch.object(os, "system", return_value=1)
|
||||
|
||||
pager = dagascii.find_pager()
|
||||
@@ -20,9 +21,12 @@ def test_plainpager_returned_when_less_missing(mocker):
|
||||
assert pager.__name__ == "plainpager"
|
||||
|
||||
|
||||
def test_tempfilepager_returned_when_var_defined(monkeypatch):
|
||||
def test_find_pager_uses_custom_pager_when_env_var_is_defined(
|
||||
mocker, monkeypatch
|
||||
):
|
||||
m_make_pager = mocker.patch.object(dagascii, "make_pager")
|
||||
monkeypatch.setenv(DVC_PAGER, dagascii.DEFAULT_PAGER)
|
||||
|
||||
pager = dagascii.find_pager()
|
||||
dagascii.find_pager()
|
||||
|
||||
assert pager.cmd == dagascii.DEFAULT_PAGER
|
||||
m_make_pager.assert_called_once_with(dagascii.DEFAULT_PAGER)
|
||||
|
||||
Reference in New Issue
Block a user