new Kerberos tests in Samba3
Andrew Bartlett
abartlet at samba.org
Wed Apr 6 02:26:39 MDT 2011
On Wed, 2011-04-06 at 10:16 +0200, Stefan (metze) Metzmacher wrote:
> Am 06.04.2011 04:40, schrieb Andrew Bartlett:
> > On Wed, 2011-04-06 at 06:45 +1000, Andrew Bartlett wrote:
> >> On Tue, 2011-04-05 at 16:31 +0200, Guenther Deschner wrote:
> >>> Hi Andrew,
> >>>
> >>> On 04/04/2011 01:32 PM, Andrew Bartlett wrote:
> >>>> The branch, master has been updated
> >>>> via a3ef974 s3-rpc_server Remove comment, yes the key is correct.
> >>>> via 77e6716 s3-auth consolidate create_local_token() into make_server_info_krb5()
> >>>> via 841d0bc s3-selftest Remove more instances of /tmp in test_smbclient_s3.sh
> >>>> via 6351dee s3-selftest Add testing of kerberos login
> >>>> via 55134c9 s4-credentials Add a command line hook to set the kerberos credentials cache
> >>>> via ffb6003 s3-selftest Disable log rotation in 'make test'
> >>>> from 513574a talloc - some documentation changes
> >>>>
> >>>> http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
> >>>>
> >>>>
> >>>
> >>> Wow, that is great stuff! Finally we have some security=ads testing on
> >>> the buildfarm! the only problem is that the ktest tests fail quite
> >>> often, I tried to nail down the problem using
> >>>
> >>> SMBD_OPTIONS=-d10 make test TESTS=lookupsids FAIL_IMMEDIATELY=1 VALGRIND=1
> >>>
> >>> but the failure seem not to happen when running under valgrind, do you
> >>> have any other idea ? If we don't catch it, we should mark the kerberos
> >>> tests knownfail for now probably.
> >>
> >> Can you give me what details you have of the failure?
> >>
> >> I ran it here often, and got it past autobuild, so I'll need some
> >> clues.
> >>
> >> There is only one thing I came across in my testing: a failure to
> >> contact a newly running server in the test environment. This change
> >> requires that it contact the server by name, not IP, and so if nmbd
> >> isn't fast enough, or smbd hasn't really started in time, then we could
> >> have problems.
> >>
> >> Perhaps that's the issue? Samba4 puts some 'nmblookup' calls in the
> >> server starting code to ensure things are up and going in it's selftest.
> >
> > I don't fully understand why netbios name lookups are not reliable in
> > make test, but I've pushed a change to autobuild that uses the same
> > 'fake dns host file' that Samba4 uses. This should avoid the lookups
> > and make this reliable.
> >
> > I've also found and fixed a bug where the previous machine trust account
> > password was not honoured.
> >
>
> It seems it's still flakey, see
> http://git.samba.org/autobuild.flakey/2011-04-06-0824/samba3.stdout
Yeah, I saw that. This one is annoying, as it did actually go away in
my test - but that's exactly what a flaky test is I suppose.
I'll dig into this again tomorrow. I suspect the fake DNS code isn't
doing so well with just a short name, but this has supprised me enough
times that I can't be totally sure.
The fact that in make test NetBIOS name lookups are not reliable or that
nmbd can't start honouring name lookups after 10 secs is also worrying.
Andrew Bartlett
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
More information about the samba-technical
mailing list