Example #1
0
  def run():
    (opts, pos) = parser.parse_args(args)
    globals.verbose = opts.verbose

    if len(pos) == 0:
      print "Expecting two or three parameters after 'clean'"
      return None
    elif len(pos) == 1:
      bmkname = pos[0]
      return lambda: actions.with_benchmark_named(bmkname, actions.
                                                  clean_benchmark)
    elif len(pos) == 2:
      bmkname = pos[0]
      ver = pos[1]
      return lambda: actions.with_benchmark_named(
          bmkname, lambda b: actions.clean_benchmark(b, ver))
    elif len(pos) == 3:
      bmkname = pos[0]
      ver = pos[1]
      platform = pos[2]
      return lambda: actions.with_benchmark_named(
          bmkname, lambda b: actions.clean_benchmark(b, ver, platform))
    else:
      print "Too many parameters after 'clean'"
      return None
Example #2
0
    def run():
        (opts, pos) = parser.parse_args(args)
        globals.verbose = opts.verbose

        if len(pos) == 0:
            print "Expecting one or two parameters after 'clean'"
            return None
        elif len(pos) == 1:
            bmkname = pos[0]
            return lambda: actions.with_benchmark_named(bmkname, actions.clean_benchmark)
        elif len(pos) == 2:
            bmkname = pos[0]
            ver = pos[1]
            return lambda: actions.with_benchmark_named(bmkname, lambda b: actions.clean_benchmark(b, ver))
        else:
            print "Too many parameters after 'clean'"
            return None
Example #3
0
 def run():
   (opts, pos) = parser.parse_args(args)
   if len(pos) > 1:
     print "Too many parameters after 'describe'"
     return None
   elif len(pos) == 0:
     return actions.describe_benchmarks
   else:
     bmkname = pos[0]
     return lambda: actions.with_benchmark_named(bmkname, actions.
                                                 describe_benchmark)
Example #4
0
 def run():
     (opts, pos) = parser.parse_args(args)
     if len(pos) > 1:
         print "Too many parameters after 'describe'"
         return None
     elif len(pos) == 0:
         return actions.describe_benchmarks
     else:
         bmkname = pos[0]
         return lambda: actions.with_benchmark_named(bmkname,
                                                     actions.describe_benchmark)
Example #5
0
 def run():
     (opts, pos) = parser.parse_args(args)
     globals.verbose = opts.verbose
     
     if len(pos) != 2:
         print "Expecting two parameters after 'compile'"
         return None
     else:
         bmkname = pos[0]
         ver = pos[1]
         return lambda: actions.with_benchmark_named(bmkname, lambda b: actions.compile_benchmark(b, ver))
Example #6
0
    def run():
        (opts, pos) = parser.parse_args(args)
        globals.verbose = opts.verbose

        if not len(pos) in [2, 3]:
            print "Expecting two or three parameters after 'compile'"
            return None
        else:
            bmkname = pos[0]
            ver = pos[1]
            try:
              platform = pos[2]
            except:
              platform = None
            return lambda: actions.with_benchmark_named(bmkname, lambda b: actions.compile_benchmark(b, ver, platform))
Example #7
0
 def run():
     (opts, pos) = parser.parse_args(args)
     globals.verbose = opts.verbose
     if len(pos) != 3:
         print "Expecting three parameters after 'run'"
         return None
     else:
         bmkname = pos[0]
         ver = pos[1]
         inp = pos[2]
         ck=opts.check
         extra_opts = []
         if opts.synchronize:
             extra_opts.append('-S')
         return lambda: actions.with_benchmark_named(bmkname, lambda b: actions.run_benchmark(b, ver, inp, check=ck, extra_opts=extra_opts))
Example #8
0
  def run():
    (opts, pos) = parser.parse_args(args)
    globals.verbose = opts.verbose

    if not len(pos) in [2, 3]:
      print "Expecting two or three parameters after 'compile'"
      return None
    else:
      bmkname = pos[0]
      ver = pos[1]
      try:
        platform = pos[2]
      except:
        platform = None
      return lambda: actions.with_benchmark_named(
          bmkname, lambda b: actions.compile_benchmark(b, ver, platform))
Example #9
0
 def run():
     (opts, pos) = parser.parse_args(args)
     globals.verbose = opts.verbose
     if not len(pos) in [3, 4]:
         print "Expecting three or four parameters after 'run'"
         return None
     else:
         bmkname = pos[0]
         ver = pos[1]
         inp = pos[2]
         try:
             platform = pos[3]
         except:
             platform = None
         ck=opts.check
         extra_opts = []
         return lambda: actions.with_benchmark_named(bmkname, lambda b: actions.debug_benchmark(b, ver, inp, check=ck, extra_opts=extra_opts, platform=platform))
Example #10
0
 def run():
   (opts, pos) = parser.parse_args(args)
   globals.verbose = opts.verbose
   if not len(pos) in [3, 4]:
     print "Expecting three or four parameters after 'run'"
     return None
   else:
     bmkname = pos[0]
     ver = pos[1]
     inp = pos[2]
     try:
       platform = pos[3]
     except:
       platform = None
     ck = opts.check
     extra_opts = []
     return lambda: actions.with_benchmark_named(
         bmkname, lambda b: actions.debug_benchmark(
             b, ver, inp, check=ck, extra_opts=extra_opts, platform=platform))