Example #1
0
    def test_060_gen_mockcfg_files_cmd_g(self):
        """
        FIXME: test code for myrepo.commands.genconf.gen_mockcfg_files_cmd_g
        """
        repo = mk_remote_repo()
        ctx = mk_ctx([repo])

        eof = lambda: "EOF"
        workdir = ctx["workdir"]
        cmds = list(TT.gen_mockcfg_files_cmd_g(repo, ctx, workdir,
                                               C.template_paths(), eof))
        self.assertTrue(cmds)
Example #2
0
    def test_100_prepare(self):
        repo = mk_remote_repo()
        ctx = mk_ctx([repo])

        files = list(TT.gen_repo_files_g(repo, ctx, ctx["workdir"],
                                         C.template_paths()))
        gmcs = TT.gen_mockcfg_files_cmd_g(repo, ctx, ctx["workdir"],
                                          C.template_paths())

        rcs = ["mkdir -p " + ctx["workdir"]] + \
              [TT.mk_write_file_cmd(p, c) for p, c in files] + \
              list(gmcs) + \
              [TT.mk_build_srpm_cmd(files[-1][0], False)]

        expected = " && ".join(rcs)
        s = TT.prepare_0(repo, ctx)[0]

        # Normalize 'EOF_....' lines:
        expected = re.sub(r"EOF_\S+", "EOF", expected)
        s = re.sub(r"EOF_\S+", "EOF", s)

        self.assertEquals(s, expected, C.diff(expected, s))