Siva did include a link in a separate thread: http://lab.llvm.org:8011/builders/lldb-x86_64-ubuntu-14.04-cmake/builds/8688
Sorry about breaking this twice. I guess I'm going to have to get a Linux box. On Fri, Nov 20, 2015 at 1:14 PM, Zachary Turner via lldb-commits < lldb-commits@lists.llvm.org> wrote: > When you revert a commit, can you please include a log to the buildbot? > Otherwise we have no easy way of diagnosing the failure. > > On Fri, Nov 20, 2015 at 12:33 PM Siva Chandra via lldb-commits < > lldb-commits@lists.llvm.org> wrote: > >> Author: sivachandra >> Date: Fri Nov 20 14:30:36 2015 >> New Revision: 253704 >> >> URL: http://llvm.org/viewvc/llvm-project?rev=253704&view=rev >> Log: >> Revert "Make skipIf support the not_in function (second attempt)." >> >> Summary: This reverts commit 70dca28976ee8137acce2cc203dd394f4d761276. >> >> Reviewers: amccarth, zturner >> >> Subscribers: lldb-commits >> >> Differential Revision: http://reviews.llvm.org/D14881 >> >> Modified: >> lldb/trunk/packages/Python/lldbsuite/test/lldbtest.py >> >> Modified: lldb/trunk/packages/Python/lldbsuite/test/lldbtest.py >> URL: >> http://llvm.org/viewvc/llvm-project/lldb/trunk/packages/Python/lldbsuite/test/lldbtest.py?rev=253704&r1=253703&r2=253704&view=diff >> >> ============================================================================== >> --- lldb/trunk/packages/Python/lldbsuite/test/lldbtest.py (original) >> +++ lldb/trunk/packages/Python/lldbsuite/test/lldbtest.py Fri Nov 20 >> 14:30:36 2015 >> @@ -648,15 +648,11 @@ def expectedFailure(expected_fn, bugnumb >> def not_in (iterable): >> return lambda x : x not in iterable >> >> -def check_decorator_attribute(attr, value): >> - if attr is None: >> - return True >> - if six.callable(attr): >> - return attr(value) >> - elif isinstance(attr, (list, tuple)): >> - return value in attr >> - else: >> - return value == attr >> +def check_list_or_lambda (list_or_lambda, value): >> + if six.callable(list_or_lambda): >> + return list_or_lambda(value) >> + else: >> + return list_or_lambda is None or value is None or value in >> list_or_lambda >> >> # provide a function to xfail on defined oslist, compiler version, and >> archs >> # if none is specified for any argument, that argument won't be checked >> and thus means for all >> @@ -666,11 +662,11 @@ def check_decorator_attribute(attr, valu >> # @expectedFailureAll(bugnumber, ["linux"], "gcc", ['>=', '4.9'], >> ['i386']), xfail for gcc>=4.9 on linux with i386 >> def expectedFailureAll(bugnumber=None, oslist=None, compiler=None, >> compiler_version=None, archs=None, triple=None, debug_info=None, >> swig_version=None, py_version=None): >> def fn(self): >> - oslist_passes = check_decorator_attribute(oslist, >> self.getPlatform()) >> - compiler_passes = check_decorator_attribute(self.getCompiler(), >> compiler) and self.expectedCompilerVersion(compiler_version) >> + oslist_passes = check_list_or_lambda(oslist, self.getPlatform()) >> + compiler_passes = check_list_or_lambda(self.getCompiler(), >> compiler) and self.expectedCompilerVersion(compiler_version) >> arch_passes = self.expectedArch(archs) >> triple_passes = triple is None or re.match(triple, >> lldb.DBG.GetSelectedPlatform().GetTriple()) >> - debug_info_passes = check_decorator_attribute(debug_info, >> self.debug_info) >> + debug_info_passes = check_list_or_lambda(debug_info, >> self.debug_info) >> swig_version_passes = (swig_version is None) or (not >> hasattr(lldb, 'swig_version')) or (check_expected_version(swig_version[0], >> swig_version[1], lldb.swig_version)) >> py_version_passes = (py_version is None) or >> check_expected_version(py_version[0], py_version[1], sys.version_info) >> >> @@ -1104,10 +1100,10 @@ def skipIfLinuxClang(func): >> # TODO: refactor current code, to make skipIfxxx functions to call this >> function >> def skipIf(bugnumber=None, oslist=None, compiler=None, >> compiler_version=None, archs=None, debug_info=None, swig_version=None, >> py_version=None): >> def fn(self): >> - oslist_passes = check_decorator_attribute(oslist, >> self.getPlatform()) >> - compiler_passes = check_decorator_attribute(compiler, >> self.getCompiler()) and self.expectedCompilerVersion(compiler_version) >> + oslist_passes = oslist is None or self.getPlatform() in oslist >> + compiler_passes = compiler is None or (compiler in >> self.getCompiler() and self.expectedCompilerVersion(compiler_version)) >> arch_passes = self.expectedArch(archs) >> - debug_info_passes = check_decorator_attribute(debug_info, >> self.debug_info) >> + debug_info_passes = debug_info is None or self.debug_info in >> debug_info >> swig_version_passes = (swig_version is None) or (not >> hasattr(lldb, 'swig_version')) or (check_expected_version(swig_version[0], >> swig_version[1], lldb.swig_version)) >> py_version_passes = (py_version is None) or >> check_expected_version(py_version[0], py_version[1], sys.version_info) >> >> >> >> _______________________________________________ >> lldb-commits mailing list >> lldb-commits@lists.llvm.org >> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits >> > > _______________________________________________ > lldb-commits mailing list > lldb-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits > >
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits