def do_it(): from psiturk.psiturk_shell import PsiturkNetworkShell import psiturk.experiment_server_controller as control from psiturk.psiturk_config import PsiturkConfig import psiturk.experiment_server_controller mocker.patch.object(psiturk.experiment_server_controller.ExperimentServerController, 'is_port_available', lambda *args, **kwargs: True) mocker.patch.object(PsiturkNetworkShell,'get_intro_prompt', lambda *args, **kwargs: '') mocker.patch.object(PsiturkNetworkShell,'update_hit_tally', lambda *args, **kwargs: None) mocker.patch.object(PsiturkNetworkShell,'_confirm_dialog', lambda *args, **kwargs: True) config = PsiturkConfig() config.load_config() server = control.ExperimentServerController(config) launch_in_sandbox_mode = True quiet = False shell = PsiturkNetworkShell( config, server, launch_in_sandbox_mode, quiet=quiet) shell.persistent_history_file = None shell.echo = True stubber.assert_no_pending_responses() return shell
try: config = PsiturkConfig() config.load_config() server = control.ExperimentServerController(config) launch_in_sandbox_mode = True quiet = False shell = PsiturkNetworkShell( config, server, launch_in_sandbox_mode, quiet=quiet) shell.persistent_history_file = None # ######################### # all `do_` commands: # ################# # [] def do_psiturk_status # [] def do_debug # [] def do_version # [] def do_dev # def do_config(self, arg): # """ # Usage: # [] config print # [] config reload # [] config help