Changed this here: Sending test/lldbtest.py Transmitting file data . Committed revision 249477.
Now requires a minimum of version 1.4.0. On Tue, Oct 6, 2015 at 1:52 PM, Todd Fiala <todd.fi...@gmail.com> wrote: > Okay, I can adjust that. > > On Tue, Oct 6, 2015 at 1:24 PM, Ryan Brown <rib...@google.com> wrote: > >> I was wondering if we'd need this. Go 1.4 is the minimum supported >> version. >> >> On Tue, Oct 6, 2015 at 12:17 PM Todd Fiala via lldb-commits < >> lldb-commits@lists.llvm.org> wrote: >> >>> Author: tfiala >>> Date: Tue Oct 6 14:15:56 2015 >>> New Revision: 249446 >>> >>> URL: http://llvm.org/viewvc/llvm-project?rev=249446&view=rev >>> Log: >>> Address failing Go tests on go version from Ubuntu 14.04 >>> >>> Go tests fail on Ubuntu 14.04's go1.2.1. This change puts a minimum >>> go version in the skipUnlessGoInstalled() decorator of go1.3.0. >>> Go maintainers are encouraged to modify as needed. For now this fixes >>> failing tests on Ubuntu 14.04 x86_64 buildbots with stock distro go >>> installed. >>> >>> Modified: >>> lldb/trunk/test/lldbtest.py >>> >>> Modified: lldb/trunk/test/lldbtest.py >>> URL: >>> http://llvm.org/viewvc/llvm-project/lldb/trunk/test/lldbtest.py?rev=249446&r1=249445&r2=249446&view=diff >>> >>> ============================================================================== >>> --- lldb/trunk/test/lldbtest.py (original) >>> +++ lldb/trunk/test/lldbtest.py Tue Oct 6 14:15:56 2015 >>> @@ -938,7 +938,29 @@ def skipUnlessGoInstalled(func): >>> if not compiler: >>> self.skipTest("skipping because go compiler not found") >>> else: >>> - func(*args, **kwargs) >>> + # Ensure the version is the minimum version supported by >>> + # the go tests. Empirically this is *not* version go1.2.1 >>> + # that comes with Ubuntu 14.04. Go maintainers should >>> + # verify, or possibly extend this decorator to provide >>> + # min go versions that can vary by test. >>> + match_version = re.search(r"(\d+\.\d+(\.\d+)?)", compiler) >>> + if not match_version: >>> + # Couldn't determine version. >>> + self.skipTest( >>> + "skipping because go version could not be parsed " >>> + "out of {}".format(compiler)) >>> + else: >>> + from distutils.version import StrictVersion >>> + min_strict_version = StrictVersion("1.3.0") >>> + compiler_strict_version = >>> StrictVersion(match_version.group(1)) >>> + if compiler_strict_version < min_strict_version: >>> + self.skipTest( >>> + "skipping because available go version ({}) >>> does " >>> + "not meet minimum go version {}".format( >>> + compiler_strict_version, >>> + min_strict_version)) >>> + if not skip_test: >>> + func(*args, **kwargs) >>> return wrapper >>> >>> def getPlatform(): >>> >>> >>> _______________________________________________ >>> lldb-commits mailing list >>> lldb-commits@lists.llvm.org >>> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits >>> >> > > > -- > -Todd > -- -Todd
_______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits