def test_LocalExecutionContext_uses_ampersand_multiple(self): self.subject = LocalExecutionContext(None) cmd = Command('test', cmdStr='ls /tmp') cmd.propagate_env_map['foo'] = 1 cmd.propagate_env_map['bar'] = 1 self.subject.execute(cmd) self.assertEqual("bar=1 && foo=1 && ls /tmp", cmd.cmdStr)
def test_LocalExecutionContext_uses_no_environment(self): self.subject = LocalExecutionContext(None) cmd = Command('test', cmdStr='ls /tmp') self.subject.execute(cmd) self.assertEqual("ls /tmp", cmd.cmdStr)