try this one now... :)
Brad Fitzpatrick
brad at danga.com
Fri Sep 8 04:23:54 UTC 2006
Can you run t/flush-all.t by hand and reply with that output?
There aren't any other errors that I see... just libevent complaining that
Apple still hasn't fixed their kqueue so it's going to use something
slower.
- Brad
On Thu, 7 Sep 2006, Jason Titus wrote:
> 64-bit Mac OS X 10.4.7 on Intel fails some tests when built w/ 64-bit
> support ('-m64')
>
> Check it out -
>
> jason-titus-computer:~/Desktop/memcached-1.2.x-svn372 jasontitus$ prove
> t
> t/00-startup.........[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/00-startup.........ok
> t/64bit..............[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/64bit..............ok
> t/binary-get.........skipped
> all skipped: Tests not written.
> t/bogus-commands.....[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/bogus-commands.....ok
> t/daemonize..........ok
> t/delete-window......[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/delete-window......ok 14/20# waiting 5 seconds for the deleter
> event...
> t/delete-window......ok
> t/expirations........[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/expirations........ok
> t/flags..............[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/flags..............ok
> t/flush-all..........[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/flush-all..........ok 7/11
> # Failed test 'foo == <undef>'
> # in /Users/jasontitus/Desktop/memcached-1.2.x-svn372/t/lib/
> MemcachedTest.pm at line 46.
> # got: 'VALUE foo 0 4
> t/flush-all..........NOK 11# 1234
> # END
> # '
> # expected: 'END
> # '
> # Looks like you failed 1 test of 11.
> t/flush-all..........dubious
> Test returned status 1 (wstat 256, 0x100)
> DIED. FAILED test 11
> Failed 1/11 tests, 90.91% okay (less 2 skipped tests: 8 okay,
> 72.73%)
> t/getset.............[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/getset.............ok
> t/incrdecr...........[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/incrdecr...........ok
> t/lru................skipped
> all skipped: Tests not written.
> t/managed-buckets....skipped
> all skipped: Tests not written.
> t/multiversioning....[warn] kqueue.c: detected broken kqueue; not
> using.: No buffer space available
> t/multiversioning....ok
> t/slab-reassign......skipped
> all skipped: Tests not written.
> t/stats..............skipped
> all skipped: Tests not written.
> t/udp................skipped
> all skipped: Tests not written.
> t/unixsocket.........skipped
> all skipped: Tests not written.
> Failed Test Stat Wstat Total Fail List of Failed
>
> Jason
>
> On Sep 4, 2006, at 6:45 PM, Brad Fitzpatrick wrote:
>
> > FreeBSD / Solaris users,
> >
> > Could you try this one?
> >
> > http://danga.com/memcached/dist/experimental/memcached-1.2.x-
> > svn362.tar.gz
> >
> > It now builds quietly on OS X and passes all tests:
> >
> > $ prove test
> > test/00-startup.........ok
> > test/64bit..............skipped
> > all skipped: Skipping 64-bit tests on 32-bit build
> > test/binary-get.........skipped
> > all skipped: Tests not written.
> > test/bogus-commands.....ok
> > test/daemonize..........ok
> > test/delete-window......ok 14/20# waiting 5 seconds for the deleter
> > event...
> > test/delete-window......ok
> > test/expirations........ok
> > test/flags..............ok
> > test/flush-all..........ok
> > 2/11 skipped: flush_all is still only second-granularity.
> > need atomic counter on flush_all.
> > test/getset.............ok
> > test/incrdecr...........ok
> > test/lru................skipped
> > all skipped: Tests not written.
> > test/managed-buckets....skipped
> > all skipped: Tests not written.
> > test/multiversioning....ok
> > test/slab-reassign......skipped
> > all skipped: Tests not written.
> > test/stats..............skipped
> > all skipped: Tests not written.
> > test/udp................skipped
> > all skipped: Tests not written.
> > test/unixsocket.........skipped
> > all skipped: Tests not written.
> > All tests successful, 8 tests and 2 subtests skipped.
> > Files=18, Tests=94, 31 wallclock secs (11.30 cusr + 4.08 csys = 15.38
> > CPU)
> >
> >
> > So I imagine it was the same issue (below) for FreeBSD, etc. Let me
> > know.
> >
> > - Brad
> >
> >
> > ---------- Forwarded message ----------
> > Date: Tue, 5 Sep 2006 01:41:43 +0000 (UTC)
> > From: commits at code.sixapart.com
> > To: memcached-commits at lists.danga.com, cvs-commits at livejournal.com
> > Subject: [memcached] bradfitz,
> > r362: the old unixsocket check didn't work on ...
> >
> > the old unixsocket check didn't work on OS X or other BSDs or
> > Solaris... making it more explicit.
> >
> > U trunk/server/memcached.c
> >
> >
> > Modified: trunk/server/memcached.c
> > ===================================================================
> > --- trunk/server/memcached.c 2006-09-05 00:22:48 UTC (rev 361)
> > +++ trunk/server/memcached.c 2006-09-05 01:41:43 UTC (rev 362)
> > @@ -1296,7 +1296,7 @@
> > /* unix socket mode doesn't need this, so zeroed out. but
> > why
> > * is this done for every command? presumably for UDP
> > * mode. */
> > - if (c->request_addr.sa_family != AF_UNSPEC) {
> > + if (!settings.socketpath) {
> > c->request_addr_size = sizeof(c->request_addr);
> > } else {
> > c->request_addr_size = 0;
> >
> >
> --jasontitus
>
>
More information about the memcached
mailing list