1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-15 05:57:49 +03:00

369 Commits

Author SHA1 Message Date
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
Stefan Metzmacher
d4d2f011e2 r12831: add 'extern' to public prototypes
metze
2007-10-10 13:50:03 -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
6391761601 r12696: Reduce the size of include/structs.h 2007-10-10 13:49:40 -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
Jelmer Vernooij
87f665a1d5 r12528: Add seperate proto headers for ntvfs, tdr, smb_server and nbt_server. 2007-10-10 13:47:51 -05:00
Jelmer Vernooij
cdfd20fa17 r12520: Add support for --help to mkproto.pl
Allow the use of {PRIVATE,PUBLIC}_PROTO_HEADER for [SUBSYSTEM]
and [LIBRARY] sections in .mk files. Public functions can be marked
by adding _PUBLIC_ between their return type and function name.

This should eventually make include/proto.h and include/structs.h obsolete.
2007-10-10 13:47:51 -05:00
Stefan Metzmacher
f03170cc52 r12509: make the output for the buildfarm nicer
metze
2007-10-10 13:47:47 -05:00
Jelmer Vernooij
b6d2ad4ce0 r12494: Support loading modules from .so files for most subsystems.
We now use a different system for initializing the modules for a subsystem.
Most subsystems now have an init function that looks something like this:

	init_module_fn static_init[] = STATIC_AUTH_MODULES;
	init_module_fn *shared_init = load_samba_modules(NULL, "auth");

	run_init_functions(static_init);
	run_init_functions(shared_init);

	talloc_free(shared_init);

I hope to eliminate the other init functions later on (the
init_programname_subsystems; defines).
2007-10-10 13:47:45 -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
6967b98849 r12465: Merge Parse::Pidl::Samba4::NDR::Header into Parse::Pidl::Samba4::NDR::Parser.
Small optimization to avoid including NDR headers multiple times
2007-10-10 13:47:42 -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
Jelmer Vernooij
95f6e49cb8 r12449: Fix some warnings 2007-10-10 13:47:41 -05:00
Jelmer Vernooij
e3466df6df r12446: Merge mkproto.sh's functionality into mkproto.pl
Allow specifying the _PUBLIC_ keyword on functions to indicate a function
is public.

Public prototypes can now be written to a seperate header, although this
functionality is not used yet.
2007-10-10 13:47:40 -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
c05ffb05c8 r12256: Add helper script for installing pkg-config files 2007-10-10 13:47:25 -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
b4745032a2 r11303: Support defining and installing public headers for libraries.
Support installing libraries.
Get rid of pkg-config file (will be autogenerated later on).
2007-10-10 13:45:16 -05:00
Jelmer Vernooij
33c71c0fb1 r11245: Hopefully fix heimdal build on some hosts
Fix manpage locations
2007-10-10 13:45:06 -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
Andrew Bartlett
a67b87cb6e r10595: Use a server name of 'localtest' not 'localhost', so we can move to
testing kerberos.

Andrew Bartlett
2007-10-10 13:39:09 -05:00
Jelmer Vernooij
908b88843f r10582: Nicer output (try to avoid linewraps) 2007-10-10 13:39:07 -05:00
Jelmer Vernooij
997eabee80 r10578: Run LOCAL-STRLIST by default 2007-10-10 13:39:07 -05:00
Andrew Tridgell
cc3e15e19c r10527: don't attempt self gdb attach if running under valgrind. This was
causing fort to get rather unhappy
2007-10-10 13:39:01 -05:00
Andrew Bartlett
d50b543096 r10520: The join is a nice quick RPC test.
Andrew Bartlett
2007-10-10 13:38:59 -05:00
Jelmer Vernooij
811a6e28cc r10517: Get rid of use of next_token() in lib/samba3/ 2007-10-10 13:38:59 -05:00
Jelmer Vernooij
703ffbaaac r10478: More work on proto headers; we now generate a couple of smaller ones
that are then included by include/proto.h
2007-10-10 13:38:52 -05:00
Jelmer Vernooij
fbbfad0a1f r10456: More SCons fixes:
- Add framework for fallback generating code
 - Move pread / pwrite replacement functions to libreplace
 - Support pidl builds correctly
 - Support asn1 builds correctly
 - Move OS-specific checks to lib/replace/SConscript
2007-10-10 13:38:48 -05:00