Pyro.core.ObjBase.__init__(self)
            soma.workflow.database_server.WorkflowDatabaseServer.__init__(self, database_file, tmp_file_dir_path)

        pass

        def test(self):
            return True

    if not len(sys.argv) == 2:
        sys.stdout.write("start_database_server takes 1 argument: resource id. \n")
        sys.exit(1)

    ressource_id = sys.argv[1]
    print "Ressource: " + ressource_id

    config = Configuration.load_from_file(ressource_id)

    (server_log_file, server_log_format, server_log_level) = config.get_server_log_info()

    if server_log_file:
        logging.basicConfig(
            filename=server_log_file, format=server_log_format, level=eval("logging." + server_log_level)
        )

    ########################
    # Pyro server creation
    Pyro.core.initServer()
    daemon = Pyro.core.Daemon()
    # locate the NS
    locator = Pyro.naming.NameServerLocator()
    print "searching for Name Server..."
Esempio n. 2
0
    self.assert_(len(Helper.list_failed_jobs(self.wf_id, 
                                             WorkflowTest.wf_ctrl,
                                             include_aborted_jobs=True)) == 0)
    # TODO: check the stdout 
 

if __name__ == '__main__':
  
  job_examples_dir = os.environ.get("SOMA_WORKFLOW_EXAMPLES")
  output_dir = os.environ.get("SOMA_WORKFLOW_EXAMPLES_OUT")
  if not job_examples_dir or not output_dir:
    raise RuntimeError( 'The environment variables SOMA_WORKFLOW_EXAMPLES and SOMA_WORKFLOW_EXAMPLES_OUT must be set.')
     
  sys.stdout.write("----- soma-workflow tests: WORKFLOW -------------\n")

  config_file_path = Configuration.search_config_path()
  sys.stdout.write("Configuration file: " + config_file_path)
  resource_ids = Configuration.get_configured_resources(config_file_path)
  
  # Resource
  sys.stdout.write("Configured resources:\n")
  for i in range(0, len(resource_ids)):
    sys.stdout.write("  " + repr(i) + " -> " + repr(resource_ids[i]) + "\n")
  sys.stdout.write("Select a resource number: ")
  resource_index = int(sys.stdin.readline())
  resource_id = resource_ids[resource_index]
  sys.stdout.write("Selected resource => " + repr(resource_id) + "\n")
  sys.stdout.write("---------------------------------\n")
  login = None
  password = None