def run_example_prog(prog, args): """ Run a SkelCL example program. Arguments: prog (str): The name of the program to run args (list of str): Any arguments """ fs.cd(fs.path(experiment.EXAMPLES_BUILD, prog)) cmd = ["./" + prog] + args cmd_str = " ".join(cmd) io.info("COMMAND:", io.colourise(io.Colours.RED, cmd_str)) ret, _, _ = system.run(cmd, stdout=system.STDOUT, stderr=system.STDERR) if ret: system.echo(cmd_str, "/tmp/naughty.txt", append=True) return ret
def run_job(i, n, wgsize, program, args): wg_c, wg_r = unhash_params(wgsize) # Set environment variable. os.environ["OMNITUNE_OFFLINE_TRAINING"] = "1" os.environ["OMNITUNE_STENCIL_WG_C"] = str(wg_c) os.environ["OMNITUNE_STENCIL_WG_R"] = str(wg_r) fs.cd(fs.path(experiment.EXAMPLES_BUILD, program)) cmd_str = "./{} {}".format(program, args.rstrip()) cmd = cmd_str.split() io.info(i, "of", n, " - ", wgsize, "COMMAND:", io.colourise(io.Colours.RED, cmd_str)) ret, _, _ = system.run(cmd, stdout=system.STDOUT, stderr=system.STDERR) if ret: print(ret, wgsize, program, args, sep="\t", file=errlog) else: print(ret, wgsize, program, args, sep="\t", file=runlog)
def test_colourise(): assert ("\033[91mHello, World!\033[0m" == io.colourise( io.Colours.RED, "Hello, World!"))
def test_colourise(self): self._test("\033[91mHello, World!\033[0m", io.colourise(io.Colours.RED, "Hello, World!"))