1
0
mirror of https://github.com/samba-team/samba.git synced 2025-11-11 00:23:51 +03:00
Commit Graph

213 Commits

Author SHA1 Message Date
Andrew Tridgell
d55db268ca r13854: we now pass BASE-NEGNOWAIT 2007-10-10 13:52:16 -05:00
Andrew Bartlett
085ba80cc8 r13850: Test (and fix) not using SPNEGO at all, but instead using raw NTLMSSP.
The switch to turn off SPNEGO in the client is a bit messy, but it works.

Andrew Bartlett
2007-10-10 13:52:15 -05:00
Jelmer Vernooij
fb620c2706 r13753: /bin/sh -> /bin/bash as this script uses some bash-specific constructs 2007-10-10 13:52:09 -05:00
Andrew Tridgell
b6c2d1e0b9 r13740: the BASE-DELETE test now passes, and is a quick test 2007-10-10 13:52:08 -05:00
Stefan Metzmacher
fbd78b6272 r13629: export env-vars
metze
2007-10-10 13:52:02 -05:00
Stefan Metzmacher
7f1de54c84 r13628: fix the logic:-)
metze
2007-10-10 13:52:02 -05:00
Stefan Metzmacher
ae559920e1 r13627: split the NBT-WINSREPLICATION tests into multiple tests
metze
2007-10-10 13:52:02 -05:00
Andrew Bartlett
b0e7a58cc9 r13605: Use $BASEDN to ensure this works outside of the 'make test' rig.
Andrew Bartlett
2007-10-10 13:51:58 -05:00
Andrew Bartlett
990da31b5f r13472: After Volker's advise, try every combination of parameters. This
isn't every parameter on NTLMSSP, but it is most of the important
ones.

This showed up that we had the '128bit && LM_KEY' case messed up.
This isn't supported, so we must look instead at the 56 bit flag.

Andrew Bartlett
2007-10-10 13:51:54 -05:00
Andrew Bartlett
39ddba0d0d r13380: Drop the socket, then try SAMR operations secured with netlogon on the new socket.
We should also test netlogon operations, but there are issues with
what state is expected to be stored (far more than we currently do).

Andrew Bartlett
2007-10-10 13:51:51 -05:00
Simo Sorce
07fa55db32 r13355: check controls are correctly exported 2007-10-10 13:51:48 -05:00
Simo Sorce
933a80397d r13354: Add tests to check that controls work properly
Fix asq module, add a second_stage_init to register with rootdse
Fix asq control ldap parsing routines (this was nasty to find out)
2007-10-10 13:51:48 -05:00
James Peach
cd2f94a658 r13255: New CIFS dd client for use in performance testing. The guts of this is
in client/cifsdd*, which implements a minimal implementation of dd. The
IO path is careful to always perform IO at the requested block size.

There is a very basic test suite in script/tests/test_cifsdd.sh which
covers local and remote IO at a variety of block sizes.

Added to lib/util_str.c is a small set of conv_str_*() functions to
convert strings to the corresponding type.

smbcli_parse_unc is modified to insert NULL terminators after its
hostname and sharename parameters. This allows it to correctly parse a
path of the form //foo/share/path/file.
2007-10-10 13:51:39 -05:00
Andrew Bartlett
8866aa06ff r13244: Allow control of the location of the Samba3-compatible winbindd pipe
in Samba4.  This allows us to start winbindd by default, including in
'make test'.

This is via a new 'winbindd socket directory' parameter for utilities
linked against loadparm, as well as a --with-winbindd-socket-dir
option to configure (setting the default and the value for simple
clients).

I hope to add basic winbindd tests, to ensure continued correct
operation, but at least now I don't have to manually change my 'server
services' line.

The other problem with the hard-coded /tmp/.winbind is that RedHat has
moved this in Fedora (to /var/run I think).  For this reason, this
functionality should probably be ported to Samba3 as well.

The default for Samba4 is PREFIX/var/run/winbind_pipe.

I have also re-added the paranoia checks from Samba3 for correct
permissions on the socket directory.

Andrew Bartlett
2007-10-10 13:51:37 -05:00
Andrew Bartlett
ea0a53d679 r13240: Make the test scripts use the new smb.conf location (in PREFIX/etc).
Andrew Bartlett
2007-10-10 13:51:36 -05:00
Jelmer Vernooij
e3d0676aee r13210: Revert my named pipes patch until it passes not just 'make quicktest' but
also 'make test'
2007-10-10 13:51:35 -05:00
Jelmer Vernooij
898d15acbd r13208: Clearly separate named pipes from the IPC$ NTVFS type.
This allows the easy addition of additional named pipes and removes the
circular dependencies between the CIFS, RPC and RAP servers.

Simple tests for a custom named pipe included.
2007-10-10 13:51:34 -05:00
Jelmer Vernooij
765991ab48 r13160: Fix some of the smbclient testsuite (after failures on the buildfarm) 2007-10-10 13:51:30 -05:00
Jelmer Vernooij
861d45beda r13156: Add some tests for smbclient 2007-10-10 13:51:30 -05:00
Andrew Bartlett
c2eca05074 r12902: Fix 'make quicktest'.
Andrew Bartlett
2007-10-10 13:51:00 -05:00
Andrew Bartlett
a5e7c17c34 r12892: Add a 'Migrate from Windows' page to our installation section in SWAT.
Doing this required reworking ejsnet, particularly so it could take a
set of credentials, not just a username and password argument.

This required fixing the ejsnet.js test script, which now adds and
deletes a user, and is run from 'make test'.  This should prevent it
being broken again.

Deleting a user from ejsnet required that the matching backend be
added to libnet, hooking fortunetly onto already existing code for the
actual deletion.

The js credentials interface now handles the 'set machine account' flag.

New functions have been added to provision.js to wrap the basic
operations (so we can write a command line version, as well as the web
based version).

Andrew Bartlett
2007-10-10 13:50:59 -05:00
Andrew Bartlett
6e17864c5d r12874: Try to give the startup a few more seconds, so that hosts with
gnutls-devel installed do not miss the first test.

Andrew Bartlett
2007-10-10 13:50:57 -05:00
Andrew Bartlett
7ccddfd351 r12858: This moves the libnet_LookupPdc code to use a GetDC request to find
the remote server's name, or in the absence of a local nbt_server to
communicate with (or without root access), a node status request.

The result is that we are in a better position to use kerberos, as well
as to remove the 'password server' mandatory parameter for the samsync
and samdump commands.  (I need this to put these into SWAT).

The only problem I have is that I must create a messaging context, which
requires a server ID.  As a client process, I don't expect to get
messages, but it is currently required for replies, so I generate a
random() number.  We probably need the servers to accept connections on
streamed sockets too, for client-only tasks that want IRPC.

Because I wanted to test this code, I have put the NET-API-* tests into
our test scripts, to ensure they pass and keep passing.  They are good
frontends onto the libnet system, and I see no reason not to test them.

In doing so the NET-API-RPCCONNECT test was simplified to take a
binding string on the command line, removing duplicate code, and
testing the combinations in the scripts instead.

(I have done a bit of work on the list shares code in libnet_share.c
to make it pass 'make test')

In the future, I would like to extend the libcli/findds.c code (based
off volker's winbind/wb_async_helpers.c, which is why it shows up a bit
odd in the patch) to handle getting multiple name replies, sending a
getdc request to each in turn.

(posted to samba-technical for review, and I'll happily update with
any comments)

Andrew Bartlett
2007-10-10 13:50:54 -05:00
Andrew Tridgell
b2030d527a r12812: speed up RPC-ECHO with validate some more, and re-enable it under
valgrind in 'make valgrindtest'
2007-10-10 13:49:59 -05:00
Stefan Metzmacher
2482bf969d r12806: tridge: in revision 12634 you introduced to validate the ndr_print output
and RPC-ECHO doesn't pass under valgrind anymore with this

metze
2007-10-10 13:49:58 -05:00
Stefan Metzmacher
beea805a61 r12778: export TEST_DATA_PREFIX in make test
metze
2007-10-10 13:49:54 -05:00
Jelmer Vernooij
e71cd4778b r12584: Move NDR tests from rpc/ to local/, add to list of tests
to run for 'make all'
2007-10-10 13:48:59 -05:00
Jelmer Vernooij
a83a38eab2 r12552: Remove use of Test::Harness - we're not printing the result summaries
on success anyway. Instead, call the scripts directly.
2007-10-10 13:47:56 -05:00
Stefan Metzmacher
f03170cc52 r12509: make the output for the buildfarm nicer
metze
2007-10-10 13:47:47 -05:00
Jelmer Vernooij
3a57d29a62 r12470: Add helper module for pidl tests
Convert other pidl tests to use Test::More and run them from 'make test'
2007-10-10 13:47:43 -05:00
Jelmer Vernooij
975d8816db r12464: Add simple IDL parsing tests for pidl using the standard perl
testing framework (Test::Simple, distributed with perl itself).
Run these tests from 'make test'
2007-10-10 13:47:42 -05:00
Andrew Bartlett
42c58d4312 r12373: Add RPC-JOIN as a test to always run.
Andrew Bartlett
2007-10-10 13:47:32 -05:00
Stefan Metzmacher
baa4a7a9d4 r12304: split out the wins partner configuration into a seperate ldb.
now $privatedir/wins_config.ldb contains the wins partners
and $lockdir/wins.ldb contains the name records

metze
2007-10-10 13:47:28 -05:00
Stefan Metzmacher
bcf04a49e3 r12287: move the wins.ldb into lockdir
metze
2007-10-10 13:47:27 -05:00
Jelmer Vernooij
4322962074 r12216: Couple of small fixes: reduce include/includes.h a bit, simplify headers
in build/smb_build/, remove unused pstring macros
2007-10-10 13:47:19 -05:00
Stefan Metzmacher
224dab45ab r12075: remove NBT-WINSREPLICATION-QUICK test, as we now pass the NBT-WINSREPLICATION
test

metze
2007-10-10 13:47:06 -05:00
Andrew Tridgell
9d6d9b6e50 r12009: made the LOCAL-SDDL test less verbose by default, and add it to the
standard tests for the build farm
2007-10-10 13:46:58 -05:00
Andrew Tridgell
180c209c1b r11818: - changed the option torture:echo_TestSleep=yes/no to the more generic
option torture:quick=yes/no. This should be used in all slow tests to
  enable a quick mode

- enabled the test_rpc_quick.sh tests in 'make quicktest'
2007-10-10 13:46:33 -05:00
Andrew Tridgell
c8185fe414 r11659: allow the max runtime for smbtorture and smbd to be controlled on a
per-host basis in the build farm
2007-10-10 13:46:08 -05:00
Stefan Metzmacher
dbd01110d1 r11555: - change socket_wrapper to support multiple IP's
- SOCKET_WRAPPER_DEFAULT_IFACE=X specifies the default interface
  for 127.0.0.X
- we now use multiple interfaces for smbtorture in make test
  127.0.0.26-127.0.0.31
- and 127.0.0.1 only for smbd

the are more work needed for better support for broacast messages...
but this is enough for the winsrepl tests

metze
2007-10-10 13:45:53 -05:00
Stefan Metzmacher
e992119bf3 r11503: be quite...
metze
2007-10-10 13:45:46 -05:00
Stefan Metzmacher
fc53eab2f1 r11489: add the one replication cycle test to NBT-WINSREPLICATION-QUICK
metze
2007-10-10 13:45:44 -05:00
Andrew Bartlett
c105112902 r11442: Don't use BASE-NEGNOWAIT any more. It is a mostly meaningless test.
Andrew Bartlett
2007-10-10 13:45:38 -05:00
Andrew Bartlett
381c4f9fef r11372: Now RPC-SAMLOGON works, place it into the default 'make test'.
Andrew Bartlett
2007-10-10 13:45:28 -05:00
Jelmer Vernooij
7fffc5c917 r11214: Remove scons files (see http://lists.samba.org/archive/samba-technical/2005-October/043443.html) 2007-10-10 13:45:03 -05:00
Jelmer Vernooij
6a8291c80e r11099: Replace unistr with [string] equivalent 2007-10-10 13:44:49 -05:00
Stefan Metzmacher
2577c02a51 r11092: run NBT-WINSREPLICATION-QUICK test with make test
metze
2007-10-10 13:44:47 -05:00
Andrew Tridgell
e83635941c r10752: make sure we set the exist status correctly for the tdb tests 2007-10-10 13:39:26 -05:00
Andrew Tridgell
c394a4a602 r10643: increase smbd max runtime when using valgrind 2007-10-10 13:39:14 -05:00
Andrew Bartlett
23f834dd19 r10599: Use localhost again for now, until I trace where we are leaking name lookups.
Andrew Bartlett
2007-10-10 13:39:10 -05:00