def test_wrapped_command(self): """Test shell wrapping for Docker chdir""" cmd = DockerBuildCommand(["pip", "install", "requests"], cwd="/tmp/foobar") self.assertEqual(cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && " "pip install requests'")) cmd = DockerBuildCommand( ["python", "/tmp/foo/pip", "install", "Django>1.7"], cwd="/tmp/foobar", bin_path="/tmp/foo" ) self.assertEqual( cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && PATH=/tmp/foo:$PATH " "python /tmp/foo/pip install Django\>1.7'"), )
def test_wrapped_command(self): '''Test shell wrapping for Docker chdir''' cmd = DockerBuildCommand(['pip', 'install', 'requests'], cwd='/tmp/foobar') self.assertEqual(cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && " "pip install requests'")) cmd = DockerBuildCommand( ['python', '/tmp/foo/pip', 'install', 'Django>1.7'], cwd='/tmp/foobar', bin_path='/tmp/foo') self.assertEqual(cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && PATH=/tmp/foo:$PATH " "python /tmp/foo/pip install Django\>1.7'"))
def test_wrapped_command(self): '''Test shell wrapping for Docker chdir''' cmd = DockerBuildCommand(['pip', 'install', 'requests'], cwd='/tmp/foobar') self.assertEqual( cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && " "pip install requests'")) cmd = DockerBuildCommand(['pip', 'install', 'Django>1.7'], cwd='/tmp/foobar') self.assertEqual( cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && " "pip install Django\>1.7'"))
def test_wrapped_command(self): '''Test shell wrapping for Docker chdir''' cmd = DockerBuildCommand(['pip', 'install', 'requests'], cwd='/tmp/foobar') self.assertEqual( cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && " "READTHEDOCS=True pip install requests'")) cmd = DockerBuildCommand(['python', '/tmp/foo/pip', 'install', 'Django>1.7'], cwd='/tmp/foobar', bin_path='/tmp/foo') self.assertEqual( cmd.get_wrapped_command(), ("/bin/sh -c " "'cd /tmp/foobar && READTHEDOCS=True PATH=/tmp/foo:$PATH " "python /tmp/foo/pip install Django\>1.7'"))
def test_wrapped_command(self): """Test shell wrapping for Docker chdir.""" cmd = DockerBuildCommand(['pip', 'install', 'requests'], cwd='/tmp/foobar') self.assertEqual( cmd.get_wrapped_command(), "/bin/sh -c 'cd /tmp/foobar && pip install requests'", ) cmd = DockerBuildCommand( ['python', '/tmp/foo/pip', 'install', 'Django>1.7'], cwd='/tmp/foobar', bin_path='/tmp/foo', ) self.assertEqual( cmd.get_wrapped_command(), ('/bin/sh -c ' "'cd /tmp/foobar && PATH=/tmp/foo:$PATH " "python /tmp/foo/pip install Django\>1.7'"), )
def test_wrapped_command(self): """Test shell wrapping for Docker chdir.""" cmd = DockerBuildCommand( ['pip', 'install', 'requests'], cwd='/tmp/foobar', ) self.assertEqual( cmd.get_wrapped_command(), "/bin/sh -c 'pip install requests'", ) cmd = DockerBuildCommand( ['python', '/tmp/foo/pip', 'install', 'Django>1.7'], cwd='/tmp/foobar', bin_path='/tmp/foo', ) self.assertEqual( cmd.get_wrapped_command(), ('/bin/sh -c ' "'PATH=/tmp/foo:$PATH " r"python /tmp/foo/pip install Django\>1.7'"), )