示例#1
0
 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'"),
     )
示例#6
0
 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'"),
     )