def test_backslash_escapes_are_not_interpreted(self): filename = tempfile.mktemp() try: backslash_escaped = "\\r" cmd = cmd_env.write_file_cmd(filename, backslash_escaped) env = cmd_env.BasicEnv() env.cmd(cmd) self.assertEqual(cmd_env.read_file(filename), backslash_escaped) finally: os.remove(filename)
def test(self, log): self._test.set_up(self._in_test_dir) in_pbuilder = cmd_env.PrefixCmdEnv(self._pbuilder_cmd( "--execute", ["--bindmounts", os.path.abspath(self._bind_mount_dir), "--", os.path.join(self._test_dir, "test.sh")]), self._as_root) test_env = release.CwdEnv(in_pbuilder, self._test_dir) self._test.run_test(test_env) output = cmd_env.read_file(self._output_file) if self._test.verify(output): print "OK" else: sys.exit("FAIL: output:\n%s" % output)
def main(prog, args): if not hasattr(action_tree, "action_main"): sys.exit("failed to import required modules") arguments, action_tree_args = parse_args(prog, args) env = release.get_env_from_options(arguments) if arguments.github_access_token is not None: token = cmd_env.read_file( os.path.expanduser(arguments.github_access_token))[:-1] else: token = None releaser = Releaser( env, arguments.release_dir, arguments.repo, work_repo=arguments.work_repo, tag_name=arguments.tag_name, github_access_token=token) log = build_log.PrintTitlesLogWriter(sys.stdout, build_log.DummyLogWriter()) action_tree.action_main_( releaser.release, arguments, action_tree_args, log=log)
def main(prog, args): if not hasattr(action_tree, "action_main"): sys.exit("failed to import required modules") arguments, action_tree_args = parse_args(prog, args) env = release.get_env_from_options(arguments) if arguments.github_access_token is not None: token = cmd_env.read_file( os.path.expanduser(arguments.github_access_token))[:-1] else: token = None releaser = Releaser(env, arguments.release_dir, arguments.repo, work_repo=arguments.work_repo, tag_name=arguments.tag_name, github_access_token=token) log = build_log.PrintTitlesLogWriter(sys.stdout, build_log.DummyLogWriter()) action_tree.action_main_(releaser.release, arguments, action_tree_args, log=log)