Fixed bad command signature in `python_pip()`.

development
Shawn Davis 4 years ago
parent 5c6eb90cfe
commit 1cc2f66278
  1. 4
      scripttease/library/overlays/common.py
  2. 9
      tests/test_library_overlays_common.py

@ -24,9 +24,9 @@ def python_pip(name, op="install", upgrade=False, venv=None, **kwargs):
""" """
if upgrade: if upgrade:
statement = "pip install --upgrade -y %s" % name statement = "pip install --upgrade %s" % name
else: else:
statement = "pip %s -y %s" % (op, name) statement = "pip %s %s" % (op, name)
if venv is not None: if venv is not None:
kwargs['prefix'] = "source %s/bin/activate" % venv kwargs['prefix'] = "source %s/bin/activate" % venv

@ -3,7 +3,7 @@ from scripttease.library.overlays.common import *
def test_python_pip(): def test_python_pip():
c = python_pip("Pillow") c = python_pip("Pillow")
assert "pip install -y Pillow" in c.get_statement() assert "pip install Pillow" in c.get_statement()
c = python_pip("Pillow", upgrade=True) c = python_pip("Pillow", upgrade=True)
assert "--upgrade" in c.get_statement() assert "--upgrade" in c.get_statement()
@ -13,5 +13,10 @@ def test_python_pip():
def test_python_virtual_env(): def test_python_virtual_env():
c = python_virtualenv() c = python_virtualenv("python")
assert "virtualenv python" in c.get_statement() assert "virtualenv python" in c.get_statement()
def test_run():
c = run("ls -ls")
assert "ls -ls" in c.get_statement()

Loading…
Cancel
Save