def test_execute_from_command_line_windows_fails(self, *args):
     exists, wait, Popen, sexit, system = args
     with self.assertRaises(CommandError):
         cli.execute_from_command_line(["foo", "runserver"], "script")
     self.assertTrue(exists.called)
     self.assertFalse(wait.called)
     self.assertFalse(Popen.called)
     self.assertFalse(sexit.called)
     self.assertTrue(system.called)
Example #2
0
 def test_execute_from_command_line_windows_fails(self, *args):
     exists, wait, Popen, sexit, system = args
     with self.assertRaises(CommandError):
         cli.execute_from_command_line(["foo", "runserver"], "script")
     self.assertTrue(exists.called)
     self.assertFalse(wait.called)
     self.assertFalse(Popen.called)
     self.assertFalse(sexit.called)
     self.assertTrue(system.called)
 def test_execute_from_command_line_windows(self, *args):
     management, stdout, stderr, stdin, exists, Popen, sexit, system = args
     cli.execute_from_command_line(["foo", "runserver"], "script")
     self.assertEquals(
         Popen.call_args[1:][0],
         {"stdin": stdin, "stdout": stdout, "stderr": stderr})
     self.assertTrue(sexit.called)
     self.assertTrue(system.called)
     self.assertTrue(exists.called)
     self.assertTrue(exists.called)
     self.assertTrue(management.called)
    def test_help(self, *args):
        arguments = ["otree", "--help"]

        expected = StringIO()
        with mock.patch("sys.stdout", new=expected):
            cli.execute_from_command_line(arguments, "otree")

        utility = cli.OTreeManagementUtility(arguments)
        actual = StringIO()
        with mock.patch("sys.stdout", new=actual):
            utility.execute()

        self.assertEquals(actual.getvalue(), expected.getvalue())
Example #5
0
    def test_help(self, *args):
        arguments = ["otree", "--help"]

        expected = StringIO()
        with mock.patch("sys.stdout", new=expected):
            cli.execute_from_command_line(arguments, "otree")

        utility = cli.OTreeManagementUtility(arguments)
        actual = StringIO()
        with mock.patch("sys.stdout", new=actual):
            utility.execute()

        self.assertEquals(actual.getvalue(), expected.getvalue())
Example #6
0
 def test_execute_from_command_line_windows(self, *args):
     management, stdout, stderr, stdin, exists, Popen, sexit, system = args
     cli.execute_from_command_line(["foo", "runserver"], "script")
     self.assertEquals(Popen.call_args[1:][0], {
         "stdin": stdin,
         "stdout": stdout,
         "stderr": stderr
     })
     self.assertTrue(sexit.called)
     self.assertTrue(system.called)
     self.assertTrue(exists.called)
     self.assertTrue(exists.called)
     self.assertTrue(management.called)
Example #7
0
#!/usr/bin/env python
import os
import sys


if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

    from otree.management.cli import execute_from_command_line

    execute_from_command_line(sys.argv, script_file=__file__)
Example #8
0
#!/usr/bin/env python
import os
import sys


if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings")

    from otree.management.cli import execute_from_command_line
    execute_from_command_line(sys.argv, script_file=__file__)
    
 def test_execute_from_command_line_runserver_no_env_command(self, *args):
     version, stdout, system = args
     cli.execute_from_command_line(["version"], "script.py")
     self.assertTrue(version.called)
     stdout.write.assert_called_with("foo\n")
 def test_execute_from_command_line_runserver_ssh(self, *args):
     key, management, system = args
     cli.execute_from_command_line(["foo", "runserver"], "script.py")
     management.assert_called_with(["foo", "runsslserver"])
Example #11
0
 def test_execute_from_command_line_runserver(self, *args):
     management, system = args
     cli.execute_from_command_line(["otree", "runserver"], "script.py")
     management.assert_called_with(["otree", "runserver"])
Example #12
0
 def test_execute_from_command_line_runserver_no_env_command(self, *args):
     version, stdout, system = args
     cli.execute_from_command_line(["version"], "script.py")
     self.assertTrue(version.called)
     stdout.write.assert_called_with("foo\n")
Example #13
0
 def test_execute_from_command_line_runserver_ssh(self, *args):
     key, management, system = args
     cli.execute_from_command_line(["foo", "runserver"], "script.py")
     management.assert_called_with(["foo", "runsslserver"])