コード例 #1
0
    def test_checkout_file(self):
        git = GitCmd()
        with open(G.repodir + '/README.md', 'a') as f:
            f.write("##Test Header")

        git.do_checkoutfile('README.md')

        command = [G.GIT, '-C', G.repodir, 'status', '--short']
        process = cw.run_process(command)

        expected = ''
        self.assertEqual(process.stdout, expected)
コード例 #2
0
    def test_loop_exit(self):
        git = GitCmd()
        git.alive.data['alive'] = True
        git.alive.write()

        git_loop_exits1 = git.do_checkoutfile('alive.json')
        git_loop_exits2 = git.do_checkout('data')
        git_loop_exits3 = git.do_checkoutforce('data')
        git_loop_exits4 = git.do_merge('data')
        git_loop_exits5 = git.do_resolveleft('alive.json')
        git_loop_exits6 = git.do_resolveleft('alive.json')

        self.assertTrue(git_loop_exits1)
        self.assertTrue(git_loop_exits2)
        self.assertTrue(git_loop_exits3)
        self.assertTrue(git_loop_exits4)
        self.assertTrue(git_loop_exits5)
        self.assertTrue(git_loop_exits6)