def METHOD_NAME(model, data_reader, optimizer, test_setup = False) :
  '''Returns a command line that will run the lbann executable using prototext
     files. The returned string is something like: 
       srun --node=<int> --ntasks_per_node=<int> <path to>/lbann --todoTODO
  '''
  for n in sys.argv :
    if n == '--help' or n == '-h' :
      cmd = bindir() + '/lbann ' + lbann_options() \
            + ' --model=' + model                  \
            + ' --reader=' + data_reader           \
            + ' --optimizer=' + optimizer          \
            + ' --help'
      os.system(cmd)
      return
  nnodes = 0
  ntasks_per_node = 0
  for n in sys.argv :
    if n.find('--nodes=') != -1 :
      t = n.split('=')
      nnodes = t[1]
    if n.find('--tasks=') != -1 :
      t = n.split('=')
      ntasks_per_node = t[1]
  if test_setup :
    nnodes = 1
    ntasks_per_node = 12
  if nnodes == 0 or ntasks_per_node == 0 :
    print '\n\nERROR: you must specify both --nodes=<int> and --tasks=<int>'
    print '-------------------------------------------------------------------------------'
    print help()
    print '-------------------------------------------------------------------------------'
    print '\nERROR: you must specify both --nodes=<int> and --tasks=<int>\n'
    exit(9)
  return 'srun --nodes=' + str(nnodes)                  \
         + ' --ntasks-per-node=' + str(ntasks_per_node) \
         + ' ' + bindir() + '/lbann ' + lbann_options() \
         + ' --model=' + model                          \
         + ' --reader=' + data_reader                   \
         + ' --optimizer=' + optimizer