예제 #1
0
파일: wc.py 프로젝트: vocho/openqnx
    def test_status_editor(self):
        paths = []

        def status_func(target, status):
            self.assert_(target.startswith(self.path))
            paths.append(target)

        (anchor_access, target_access, target) = wc.adm_open_anchor(self.path, False, -1, None)
        (editor, edit_baton, set_locks_baton, edit_revision) = wc.get_status_editor2(
            anchor_access,
            self.path,
            None,  # SvnConfig
            True,  # recursive
            False,  # get_all
            False,  # no_ignore
            status_func,
            None,  # cancel_func
            None,  # traversal_info
        )
        editor.close_edit(edit_baton)
        self.assert_(len(paths) > 0)
예제 #2
0
파일: wc.py 프로젝트: hyh162213/subversion
    def test_status_editor_callback_exception(self):
        """test case for status_editor call back not to be crashed by Python exception"""
        def status_func(target, status):
            # Note: exception with in this call back doesn't propagate to
            # the caller
            raise AssertionError('intentional exception')

        (anchor_access, target_access,
         target) = wc.adm_open_anchor(self.path, False, -1, None)
        (editor, edit_baton, set_locks_baton,
         edit_revision) = wc.get_status_editor2(
             anchor_access,
             target,
             None,  # SvnConfig
             True,  # recursive
             True,  # get_all
             False,  # no_ignore
             status_func,
             None,  # cancel_func
             None,  # traversal_info
         )
        editor.close_edit(edit_baton)
예제 #3
0
파일: wc.py 프로젝트: yinjinzhong/mycode
    def test_status_editor(self):
        paths = []

        def status_func(target, status):
            self.assert_(target.startswith(self.path))
            paths.append(target)

        (anchor_access, target_access,
         target) = wc.adm_open_anchor(self.path, False, -1, None)
        (editor, edit_baton, set_locks_baton,
         edit_revision) = wc.get_status_editor2(
             anchor_access,
             self.path,
             None,  # SvnConfig
             True,  # recursive
             False,  # get_all
             False,  # no_ignore
             status_func,
             None,  # cancel_func
             None,  # traversal_info
         )
        editor.close_edit(edit_baton)
        self.assert_(len(paths) > 0)