[PATCH] Add pseudo-compatibility with gmime 2.6
Tomi Ollila
tomi.ollila at iki.fi
Fri Jan 20 05:32:41 PST 2012
On Fri, 20 Jan 2012 00:52:47 +0100, Thomas Jost <schnouki at schnouki.net> wrote:
>
> Here is how I did:
>
> (ldd notmuch | grep -q gmime-2.6) && test_subtest_known_broken
>
> ldd notmuch will show "/path/to/libgmime-2.4.so.*" or
> "libgmime-2.6.so.*" so we can easily check this in the test suite.
> It's a little hacky but it seems to work. AFAIK ldd is a pretty standard
> tool so it should be available (almost) everywhere. However if you have
> a better idea I'll be glad to hear it.
The "hack" is good in a sense that if that check fails in any case
the test_subtest_known_broken is not executed and we get FAIL instead of
BROKEN.
The subshell is unneeded:
ldd notmuch | grep -q gmime-2.6 && test_subtest_known_broken
does the trick (potentially less forks)... ok now I have to test ;)
haha:
$ rm xfoo.* xbar.*
$ strace -ff -o xfoo sh -c '(ldd /bin/ls | grep -q libc) && echo foo'
foo
$ ls xfoo.*
xfoo.14277 xfoo.14279 xfoo.14281 xfoo.14283 xfoo.14285
xfoo.14278 xfoo.14280 xfoo.14282 xfoo.14284
$ strace -ff -o xbar sh -c 'ldd /bin/ls | grep -q libc && echo foo'
foo
$ ls xbar.*
xbar.14292 xbar.14294 xbar.14296 xbar.14298
xbar.14293 xbar.14295 xbar.14297 xbar.14299
Tomi
More information about the notmuch
mailing list