[libcxx] r174443 - [tests] Add an available feature that combines the triple and use_system_lib.

Daniel Dunbar daniel at zuster.org
Tue Feb 5 14:07:44 PST 2013


On Tue, Feb 5, 2013 at 2:01 PM, David Blaikie <dblaikie at gmail.com> wrote:

> On Tue, Feb 5, 2013 at 1:43 PM, Daniel Dunbar <daniel at zuster.org> wrote:
> > Author: ddunbar
> > Date: Tue Feb  5 15:43:30 2013
> > New Revision: 174443
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=174443&view=rev
> > Log:
> > [tests] Add an available feature that combines the triple and
> use_system_lib.
> >
> >   - This is so that we can easily write XFAIL markers for tests that are
> known
> >     to fail with versions of libc++ as were shipped with a particular
> triple.
>
> Seems a bit strange to be running the current/ToT test suite against
> some prior release (& we don't maintain such functionality/xfails in
> the Clang test suite, for example) - what's the particular use case
> that differs from our other regression test suites?
>

It's not strange, libc++ at least on Darwin ships as a dynamic library, so
it is important and valuable to test against the shipped library (to catch
unintended ABI changes, for example).

 - Daniel


>
> >
> > Modified:
> >     libcxx/trunk/test/lit.cfg
> >
> > Modified: libcxx/trunk/test/lit.cfg
> > URL:
> http://llvm.org/viewvc/llvm-project/libcxx/trunk/test/lit.cfg?rev=174443&r1=174442&r2=174443&view=diff
> >
> ==============================================================================
> > --- libcxx/trunk/test/lit.cfg (original)
> > +++ libcxx/trunk/test/lit.cfg Tue Feb  5 15:43:30 2013
> > @@ -278,3 +278,11 @@ config.test_format = LibcxxTestFormat(
> >
> >  config.target_triple = lit.params.get(
> >      'target_triple', 'unknown-unknown-unknown')
> > +
> > +# Write an "available feature" that combines the triple when
> use_system_lib is
> > +# enabled. This is so that we can easily write XFAIL markers for tests
> that are
> > +# known to fail with versions of libc++ as were shipped with a
> particular
> > +# triple.
> > +if use_system_lib:
> > +    config.available_features.add('with_system_lib=%s' % (
> > +            config.target_triple,))
> >
> >
> > _______________________________________________
> > cfe-commits mailing list
> > cfe-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20130205/db69467f/attachment.html>


More information about the cfe-commits mailing list