def testIncomplete(self):
        raise testhelp.SkipTestException('Broken in hg rev 0efa49c1bcab')
        built, info = self.setup()
        OLD_TROVE_VERSION = trove.TROVE_VERSION
        OLD_TROVE_VERSION_1_1 = trove.TROVE_VERSION_1_1
        d = {}
        if use.Arch.x86:
            d = { 'flavor': 'is: x86' }
        elif use.Arch.x86_64:
            d = { 'flavor': 'is: x86_64' }
        else:
            raise NotImplementedError, 'edit test for this arch'
        try:
            trove.TROVE_VERSION = 1
            trove.TROVE_VERSION_1_1 = 2
            self.logFilter.add()
            try:
                path = self._testBasic1(built, info)
            except errors.ConaryError, err:
                assert(str(err) == '''\
Cannot create a local changeset using an incomplete troves:  Please ensure 
you have the latest conary and then reinstall these troves:
     testcase=/localhost@rpl:linux/1.0-1-1[%(flavor)s]
    testcase:runtime=/localhost@rpl:linux/1.0-1-1[%(flavor)s]
''' %d)
            else:
                assert(0)
        finally:
            trove.TROVE_VERSION = OLD_TROVE_VERSION
            trove.TROVE_VERSION_1_1 = OLD_TROVE_VERSION_1_1

        self.resetRoot()
        path = self._testBasic1(built, info)
        try:
            trove.TROVE_VERSION = 1
            trove.TROVE_VERSION_1_1 = 2
            self.resetRoot()
            self.updatePkg(self.rootDir, 'info-%(user)s' % info)
            self.updatePkg(self.rootDir, 'testcase')
            db = self.openDatabase()
            tups = db.findTroves(None, [('info-%(user)s' % info, None, None),
                                          ('testcase', None, None)])
            tups = list(itertools.chain(*tups.itervalues()))
            assert([ x for x in db.getTroves(tups) if not x.troveInfo.incomplete()] == [])
            try:
                self._testBasic2(path, info)
            except errors.ConaryError, err:
                assert(re.match(r'Cannot apply a relative changeset to an incomplete trove.  Please upgrade conary and/or reinstall testcase:?.*=/localhost@rpl:linux/1.0-1-1\[%(flavor)s\].' %d, str(err)))
            else:
                assert(0)
        finally:
            trove.TROVE_VERSION = OLD_TROVE_VERSION
            trove.TROVE_VERSION_1_1 = OLD_TROVE_VERSION_1_1

        os.remove(path)
dataset/ETHPy150Open sassoftware/conary/conary_test/localcstest.py/LocalCsTest.testIncomplete/original