summaryrefslogtreecommitdiff
path: root/tests/unit/activation/conftest.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/activation/conftest.py')
-rw-r--r--tests/unit/activation/conftest.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/tests/unit/activation/conftest.py b/tests/unit/activation/conftest.py
index 6f2dd43..5c4ae56 100644
--- a/tests/unit/activation/conftest.py
+++ b/tests/unit/activation/conftest.py
@@ -1,7 +1,6 @@
from __future__ import absolute_import, unicode_literals
import os
-import pipes
import re
import shutil
import subprocess
@@ -11,12 +10,17 @@ from os.path import dirname, normcase
import pytest
import six
-from virtualenv.info import IS_PYPY, WIN_CPYTHON_2
+from virtualenv.info import IS_PYPY, PY2, WIN_CPYTHON_2
from virtualenv.run import cli_run
from virtualenv.util.path import Path
from virtualenv.util.six import ensure_str, ensure_text
from virtualenv.util.subprocess import Popen
+if PY2:
+ from pipes import quote
+else:
+ from shlex import quote
+
class ActivationTester(object):
def __init__(self, of_class, session, cmd, activate_script, extension):
@@ -157,7 +161,7 @@ class ActivationTester(object):
assert out[-1] == "None", raw
def quote(self, s):
- return pipes.quote(s)
+ return quote(s)
def python_cmd(self, cmd):
return "{} -c {}".format(os.path.basename(sys.executable), self.quote(cmd))