Michael Adam
f6e6086ad0
selftest:Samba4: use the nmblookup4 binary mapping
2012-05-31 04:46:06 +02:00
Michael Adam
ab39551f7e
selftest: add a binary mapping for nmblookup4
2012-05-31 04:46:06 +02:00
Michael Adam
24bdec94d7
s3:selftest: introduce a variable for binpath('nmblookup3') in tests.py
2012-05-31 04:46:05 +02:00
Günther Deschner
633060f025
selftest: bug #8373 is fixed and we should always test this now.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed May 30 18:56:38 CEST 2012 on sn-devel-104
2012-05-30 18:56:38 +02:00
Günther Deschner
c17f981745
s4-torture: verify #8373 and add ndr nbt tests for LOGON_PRIMARY_QUERY nbt_netlogon_requests.
...
Guenther
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue May 29 15:49:10 CEST 2012 on sn-devel-104
2012-05-29 15:49:10 +02:00
Andrew Bartlett
e33bf32ba3
selftest: Run only the samba3 tests on builds without the AD DC
...
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu May 24 11:51:40 CEST 2012 on sn-devel-104
2012-05-24 11:51:40 +02:00
Andrew Bartlett
abb2c7fef4
s4-provision: Make s3fs the default way to install a new Samba4 DC
...
With s3fs now well settled into master, we now throw the swtich and make
it the default.
There is still much to do, but we need to be using s3fs by default to
find out exactly what that is.
Andrew Bartlett
2012-05-24 09:59:04 +02:00
Stefan Metzmacher
d79b46f358
selftest/Samba3: add 'smbd:suicide mode = yes'
...
metze
2012-05-18 16:36:16 +02:00
Andrew Bartlett
f67cb32b51
selftest: Remove tests for security=server
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-05-15 08:18:27 +02:00
Jelmer Vernooij
61546b5263
samba4: When running samba_dnsupdate during tests, use the test
...
smb.conf.
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Fri May 11 18:18:53 CEST 2012 on sn-devel-104
2012-05-11 18:18:52 +02:00
Stefan Metzmacher
9a016613db
Revert "selftest: mark ^samba4.raw.context.session1 as flapping, the test was wrong"
...
This reverts commit 794a9da38fbd88eb3d358d453cc5d21998604caa.
The test is fixed now.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed May 9 02:53:24 CEST 2012 on sn-devel-104
2012-05-09 02:53:24 +02:00
Stefan Metzmacher
d7c9da8b89
selftest: mark ^samba4.raw.context.session1 as flapping, the test was wrong
...
metze
2012-05-09 01:02:16 +02:00
Stefan Metzmacher
75494f75fa
selftest: samba4 doesn't support reauth
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue May 8 02:43:49 CEST 2012 on sn-devel-104
2012-05-08 02:43:48 +02:00
Stefan Metzmacher
0ded6f9cb7
selftest: mark ^samba4.raw.session.reauth as flapping
...
Because the test is wrong...
metze
2012-05-08 00:50:54 +02:00
Michael Adam
8026550115
selftest: make the knownfail patterns for the driver_info_winreg more specific
...
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Wed May 2 11:23:26 CEST 2012 on sn-devel-104
2012-05-02 11:23:25 +02:00
Andrew Bartlett
3408c1ce6c
selftest: 'store dos attributes = yes' is now set in fileserver.conf
...
As such, there is no need to set it or the permissions-based mappings here as well.
Andrew Bartlett
2012-05-02 10:53:51 +10:00
Andrew Bartlett
53c70be468
selftest: Do not start samba4 srvsvc in plugin_s4_dc mode
2012-05-02 01:00:13 +02:00
Andrew Bartlett
45125a459a
selftest: add hooks required for printing to Samba4.pm
2012-05-02 01:00:13 +02:00
Andrew Bartlett
c65bc4aa92
selftest: mark samba3.raw.samba3checkfsp as flapping on plugin_s4_dc
...
This fails on my Fedora 16 workstation, but passes on sn-devel.
Andrew Bartlett
2012-05-02 01:00:13 +02:00
Andrew Bartlett
c350422bfe
selftest: mark samba3.raw.acls.inheritance(plugin_s4_dc) as flapping
...
This seems to succeed on sn-devel, but fails in a local make test on
my workstation.
Andrew Bartlett
2012-05-02 01:00:13 +02:00
Andrew Bartlett
ecc0ac5103
selftest: add knownfail entries for plugin_s4_dc tests
2012-05-02 01:00:13 +02:00
Andrew Bartlett
7905f97494
selftest: change knownfail to cope with running plugin_s4_dc as well
2012-05-02 01:00:13 +02:00
Andrew Bartlett
c0db57e748
selftest: Use same pattern for path to share as Samba3.pm
...
This helps as we declare tests that were previously targetted at Samba3 only.
Andrew Bartlett
2012-05-02 01:00:12 +02:00
Andrew Bartlett
154518a719
selftest: Add hideunread share to plugin_s4_dc
2012-05-02 01:00:12 +02:00
Andrew Bartlett
99ce5626dc
selftest: run plugin_s4_dc with 'acl_xattr xattr_tdb streams_depot' VFS modules
2012-05-02 01:00:12 +02:00
Andrew Bartlett
546318b879
selftest: prepare to run smbtorture tests against plugin_s4_dc
2012-05-02 01:00:12 +02:00
Andrew Bartlett
5baf11307f
selftest: attempt to test samba3hide in a different environment
...
This should ensure that the samba3hide test is still run and passes,
in a non-ACLed environment.
Andrew Bartlett
2012-05-02 01:00:12 +02:00
Andrew Bartlett
5f0707801a
selftest: Enable ACL testing against the s3dc environment
...
Previously, ACL tests were skipped and the correct modules for ACL
testing were not loaded.
The addition of a knownfail entry for raw.samba3* tests is due to an
inconsitancy between the behaviour with and without ACL modules loaded
- posix chown calls appear to be ignored in this mode.
Andrew Bartlett
2012-05-02 01:00:12 +02:00
Andrew Bartlett
0cb0427f13
selftest: Place the test environment at the end of the failure lines
...
This allows a knownfail entry to be added for only one environment, rather than
all environments.
Andrew Bartlett
2012-04-27 14:51:05 +02:00
Andrew Bartlett
67a851a050
selftest: Remove silly space before unit test name
...
When we have no description, there is no need for a leading space here
Andrew Bartlett
2012-04-27 14:51:05 +02:00
Michael Adam
e952191fcc
selftest: remove printserver.enum_printers_servername from flapping
...
Signed-off-by: Andreas Schneider <asn@samba.org>
Autobuild-User: Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date: Wed Apr 25 17:18:28 CEST 2012 on sn-devel-104
2012-04-25 17:18:28 +02:00
Michael Adam
dce2a28574
selftest: remove samba3.rpc.spoolss.*printserver.openprinter_badnamelist from flapping
...
Signed-off-by: Andreas Schneider <asn@samba.org>
2012-04-25 15:42:29 +02:00
Michael Adam
ef8e228a5b
selftest: mark the driver_info_winreg tests knownfail.
...
They only get executed when driver files are around.
Signed-off-by: Andreas Schneider <asn@samba.org>
2012-04-25 15:42:29 +02:00
Michael Adam
e43d025ae3
selftest: mark failing print_tests more specifically
...
Signed-off-by: Andreas Schneider <asn@samba.org>
2012-04-25 15:42:24 +02:00
Michael Adam
9db52c4ee0
selftest: remove .*printer.*print_test_extended from flapping
...
Signed-off-by: Andreas Schneider <asn@samba.org>
2012-04-25 15:41:53 +02:00
Michael Adam
1837b9008d
selftest: remove the "rpc.spoolss.printer" test from flapping
...
Signed-off-by: Andreas Schneider <asn@samba.org>
2012-04-25 14:31:12 +02:00
Andrew Bartlett
e346bba1fc
s4-torture: enable raw.composite test again, and convert to new style test
...
This test has been skipped for some time, but is an important test for parallel operation.
Andrew Bartlett
2012-04-25 17:43:23 +10:00
Andrew Bartlett
538893d183
s3fs: Use xattr_tdb format for xattr storage
...
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Apr 18 05:39:01 CEST 2012 on sn-devel-104
2012-04-18 05:39:01 +02:00
Andrew Bartlett
7cda954fbb
file_server: Move vfs objects initialisation into file_server.c smb.conf wrapper
2012-04-03 14:35:02 +10:00
Jelmer Vernooij
95ebb111ba
selftest.py: Add get_interface.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Tue Mar 27 00:32:48 CEST 2012 on sn-devel-104
2012-03-27 00:32:48 +02:00
Jelmer Vernooij
ae9b5add1e
selftest.py: Add cleanup_pid.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Mar 24 04:52:59 CET 2012 on sn-devel-104
2012-03-24 04:52:59 +01:00
Jelmer Vernooij
99b4d52633
selftest.py: Add write_krb5_conf.
2012-03-24 03:19:31 +01:00
Jelmer Vernooij
289632f85e
selftest.py: Add mk_realms_stanza function.
2012-03-24 03:19:31 +01:00
Jelmer Vernooij
f18d9e147d
selftest.py: Add selftest.target.samba with bindir_path function.
2012-03-24 03:19:31 +01:00
Michael Adam
79a1baec86
s4:selftest: make the use of writetimeupdatedelay consistent across all tests
...
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Thu Mar 15 20:20:13 CET 2012 on sn-devel-104
2012-03-15 20:20:13 +01:00
Michael Adam
64627de35c
s3:selftest: reactivate the writetimeupdatedelay speed-up
...
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>
2012-03-15 18:41:37 +01:00
Stefan Metzmacher
7e7aa330bf
selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.enum_printers_servername as flakey
...
I got this:
[370/1371 in 21m20s] samba3.rpc.spoolss.printserver (s3dc)
Testing servername behaviour in EnumPrinters and GetPrinters
Testing EnumPrinters(\\127.0.0.2) level 2
Testing OpenPrinterEx()
WARNING!: ../source4/torture/rpc/spoolss.c:5907: r.out.result was
WERR_INVALID_PARAM, expected WERR_OK: OpenPrinterEx failed
WARNING!: ../source4/torture/rpc/spoolss.c:6417: Expression
`call_OpenPrinterEx(tctx, p, short_name, ((void *)0), &handle)' failed: failed
to open printer
UNEXPECTED(failure): samba3.rpc.spoolss.printserver
.printserver.enum_printers_servername
REASON: _StringException: _StringException:
../source4/torture/rpc/spoolss.c:6499: Expression
`test_OnePrinter_servername(tctx, p, b, servername, info[i].info2.printername)'
failed: failed to check printer
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Mar 14 23:02:46 CET 2012 on sn-devel-104
2012-03-14 23:02:46 +01:00
Stefan Metzmacher
003162c76e
selftest/flapping: mark ^samba3.rpc.spoolss.*printserver.openprinter_badnamelist as flakey
...
I saw this a few times today:
[370/528 in 19m28s] samba3.rpc.spoolss.printserver (s3dc)
Using seed 1331739572
Testing OpenPrinter(\\127.0.0.2)
Testing GetPrinterData(Architecture)
Testing OpenPrinter(__INVALID_PRINTER__) with bad name
Testing OpenPrinterEx(__INVALID_PRINTER__) with bad name
Testing OpenPrinter(\\__INVALID_HOST__) with bad name
Testing OpenPrinterEx(\\__INVALID_HOST__) with bad name
Testing OpenPrinter() with bad name
Testing OpenPrinterEx() with bad name
Testing OpenPrinter(\\\) with bad name
Testing OpenPrinterEx(\\\) with bad name
Testing OpenPrinter(\\\__INVALID_PRINTER__) with bad name
Testing OpenPrinterEx(\\\__INVALID_PRINTER__) with bad name
Testing OpenPrinter(\\127.0.0.2\) with bad name
WARNING!: ../source4/torture/rpc/spoolss.c:5765: op.out.result was WERR_OK,
expected WERR_INVALID_PRINTER_NAME: unexpected result
UNEXPECTED(failure): samba3.rpc.spoolss.printserver
.printserver.openprinter_badnamelist
REASON: _StringException: _StringException:
../source4/torture/rpc/spoolss.c:5821: Expression
`test_OpenPrinter_badname(tctx, b, badname)' failed:
metze
2012-03-14 21:20:26 +01:00
Stefan Metzmacher
a986f3fe82
selftest/flapping: mark samba4.blackbox.gentest as flakey
...
https://git.samba.org/autobuild.flakey/2012-03-14-1307/samba4.stdout
[1228/1371 in 1h19s] samba4.blackbox.gentest(dc)
UNEXPECTED(failure): samba4.blackbox.gentest(dc).gentest
REASON: _StringException: _StringException: seed=1
Connecting to \localdcest1 as Administrator - instance 0
Connecting to \localdcest1est1 as Administrator - instance 1
Connecting to \localdcest1est2 as Administrator - instance 0
Connecting to \localdcest1est2 as Administrator - instance 1
0
OPEN num_open_handles=1 h=0 (gentestoo4)
Notify count inconsistent 1 0
Failed at operation 88 - MKDIR
gentest failed
I saw this more than 10 times in the last year already.
metze
2012-03-14 21:20:26 +01:00
Stefan Metzmacher
e25f830f1d
selftest: samba3.smbtorture_s3.LOCAL-TALLOC-DICT works now
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Mar 13 10:38:20 CET 2012 on sn-devel-104
2012-03-13 10:38:20 +01:00
Jelmer Vernooij
8af7dadca2
selftest.run: Use subunit version of iso8601.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Mon Mar 12 01:36:25 CET 2012 on sn-devel-104
2012-03-12 01:36:25 +01:00
Jelmer Vernooij
ed32df61f8
selftest.py: Remove some unnecessary checks.
2012-03-11 23:57:04 +01:00
Jelmer Vernooij
6f9c333f95
selftest.py: Move some infrastructure for running commands to selftest.run, with tests.
2012-03-11 23:57:04 +01:00
Kai Blin
f9f1d98e74
s3 selftest: Allow DNS updates during testing
2012-03-11 00:31:37 +01:00
Stefan Metzmacher
b42825fdae
selftest: mark samba3.smb2.session tests as knownfail instead of skip
...
Pair-Programmed-With: Gregor Beck <gbeck@sernet.de>
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Mar 9 02:34:38 CET 2012 on sn-devel-104
2012-03-09 02:34:38 +01:00
Andrew Bartlett
54d36099ec
s3-rpc_server: Do not register embedded ncacn_np endpoints by default
...
The end point mapper is primarily in support of lsasd, and the key
SAMR, LSA and NETLOGON services being accessed over TCP/IP. The end
point mapper does not appear to be used for the well-known mappings to
named pipes, and we have a problem with how to safely register the
embedded pipes. For now, disable this to avoid re-registration storms
in production, until we sort out a better way.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Mar 7 14:27:38 CET 2012 on sn-devel-104
2012-03-07 14:27:38 +01:00
Andrew Bartlett
8466b3c85e
s3-rpc_server: Do not setup ncalrpc pipes and TCP for embedded rpc servers
...
Embedded RPC services are those not launched in the preforked lsasd
and spoolssd children.
The reason that these child processes were created is that is is not
possible to correctly listen for ncalrpc and TCP connections without
creating a child process. Therefore, we should not have these
embedded RPC services to listen on these sockets just because the
endpoint mapper has been enabled.
Andrew Bartlett
2012-03-07 12:46:13 +01:00
Andrew Bartlett
716a6c314c
selftest: Only run s3dc with a forked lsasd
...
This ensures that we run ktest, member and s3member in the default
configuration, to try and cover both code paths.
(This does not change the tests being run, but at least the
initialisation code will be checked, plus whatever the rpcclient test
can cover).
Andrew Bartlett
2012-03-07 12:46:13 +01:00
Stefan Metzmacher
0eaf91ffb8
selftest: mark samba4.smb2.getinfo.getinfo as knownfail
...
Samba4 seems to have problems with streams on directories.
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Wed Mar 7 12:44:10 CET 2012 on sn-devel-104
2012-03-07 12:44:10 +01:00
Gregor Beck
3a751958b3
selftest: skip samba3.smb2.scan because they are no tests
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:07 +01:00
Gregor Beck
25ba1c7bc6
selftest: remove samba3.smb2.*scan from knownfail
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:07 +01:00
Gregor Beck
cbe918d106
selftest: skip samba3.smb2.session because it hangs
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:07 +01:00
Gregor Beck
c14dacbebe
selftest: skip samba3.smb2.hold-oplock because its not a test
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:06 +01:00
Gregor Beck
632b1042ae
selftest: mark samba3.smb2.ioctl tests knownfail
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:06 +01:00
Stefan Metzmacher
f0392e1b04
selftest: mark samba3.smb2.durable-v2-open tests as knownfail
...
metze
2012-03-06 23:53:06 +01:00
Gregor Beck
6fb34b951e
selftest: mark samba3.smb2.durable-open.oplock test knownfail
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:06 +01:00
Gregor Beck
3c826d4411
selftest: mark samba3.smb2.durable-open reopen tests knownfail
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:06 +01:00
Gregor Beck
a3994f673b
selftest: samba3.smb2.compound.invalid2 works
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:06 +01:00
Gregor Beck
7dc26c2799
selftest: mark smb2 tests knownfail failing in 3.6
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-03-06 23:53:06 +01:00
Jelmer Vernooij
b9ac1f45a1
selftest.py: Only run teardown_all when actually relevant.
2012-03-06 00:48:14 +01:00
Andrew Bartlett
fc5762388a
selftest: run smbtorture_s3 tests against the ntvfs file server
...
This checks not only the behaviour of the NTVFS file server, but also the
client library and authentication stack.
Andrew Bartlett
2012-03-05 08:15:05 +01:00
Andrew Bartlett
4c926a708d
selftest: Reduce time in cleanup loop, try waitpid on all 3 children
2012-03-05 08:15:05 +01:00
Andrew Bartlett
0582d03efe
selftest: forward rpcecho to Samba4 in plugin_s4_dc
2012-03-05 08:15:05 +01:00
Jelmer Vernooij
53a147d1c0
selftest.run: Factor out read_testlist_file and open_file_or_pipe.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Mon Mar 5 05:42:19 CET 2012 on sn-devel-104
2012-03-05 05:42:19 +01:00
Jelmer Vernooij
f26b40a925
selftest.run: Factor out exported_envvars_str.
2012-03-05 03:49:50 +01:00
Jelmer Vernooij
a6a8456646
selfclient.client: Factor out write_clientconf.
2012-03-05 03:45:57 +01:00
Jelmer Vernooij
f3f6b8eafa
selftest.run: Factor out expand_command_run.
2012-03-05 03:39:57 +01:00
Jelmer Vernooij
d6924f8039
selftest.run: Factor out expand_command_list.
2012-03-05 03:27:40 +01:00
Jelmer Vernooij
1741e6486d
selftest: Factor out expand_environment_strings.
2012-03-05 03:20:13 +01:00
Jelmer Vernooij
c9d380702c
selftest.py: Use testtools TestCase class.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Mar 4 19:38:25 CET 2012 on sn-devel-104
2012-03-04 19:38:25 +01:00
Jelmer Vernooij
82af4a79b9
selftest.py: Add dummy init file (required to run tests).
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
e7d6d67bee
selftest.pl: Remove unused --verbose option.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
01ba5cf689
selftest.py: Remove unused --verbose option.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
8ae7615cf3
selftest.py: Remove unused code, reconcile signal handlers.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
b5d9cd1740
selftest.py: Fix handling of boolean options.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
aaa7cf67ab
selftest.py: Fix signal handling.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
7e5d98c22c
selftest: Now runs again for tests that use environment 'none'.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
3a6e4cf2b1
selftest.target: Add NoneTarget.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
cd9cf47972
selftest.py: Finish conversion to python - now loads without syntax errors.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
11c7ce35c0
selftest.testlist: Add RestrictedTestManager.from_path.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
48155d189a
selftest: More work on conversion to Python.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
d400619dee
selftest.testlist: Add docstrings.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
a50def839c
selftest.testlist: Add manager for restricted test lists.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
616139c01e
Add TestListFilter definition.
2012-03-04 18:02:07 +01:00
Jelmer Vernooij
4802561d69
selftest.testlist: Add read_testlist.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
7a614ac710
selftest.testlist: Add read_test_regexes.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
8b583dc64c
selftest: Add testlist management module.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
4d602fb05d
selftest.target: Add Environment.get_vars.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
646f6b2697
selftest: Add tests for trying to reuse an environment that has gone down.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
7060d68015
selftest: Add tests for NoneEnvironment.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
aa7fa63bfa
selftest.target: Test that environments are reused.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
75eb57cff5
selftest.target: Add tests for get_running_env.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
0d50c4cf3c
selftest.target: Add tests for getlog_env.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
e7633d86c0
selftest.target: Add tests for check.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
c57ab7ba9d
selftest.target: Add tests for setup.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
5f74fa3511
selftest: Add base classes for Target/Environment and their management.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
164d3f6641
selftest.socket_wrapper: interface is an integer.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
0cfb8e033c
selftest.socket_wrapper: Add basic unit tests.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
adbd55ea55
selftest.socket_wrapper: Add docstrings.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
1d71ca98b7
Add test infrastructure for selftest.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
a6056e07e0
selftest: Add python version of socket wrapper utilities.
2012-03-04 18:02:06 +01:00
Jelmer Vernooij
fc7f49420b
selftest: Add selftest.py.
2012-03-04 18:02:06 +01:00
Andrew Bartlett
48e9d7efce
selftest: Rework Samba3.pm process termination
...
We now store the timelimit child PID in memory, and confirm that the child has exited
with both waitpid() and kill(0, $pid).
By calling Samba::cleanup_child() we get exit status information.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Sun Mar 4 11:51:12 CET 2012 on sn-devel-104
2012-03-04 11:51:12 +01:00
Andrew Bartlett
a37990c5c1
selftest: Rework Samba4.pm process termination.
...
We now double-check the waitpid() result with kill(0, $pid)
We now also send a SIGTERM, then a SIGKILL.
Andrew Bartlett
2012-03-04 10:14:34 +01:00
Andrew Bartlett
e495118aab
selftest: Fix waitpid termination test
2012-03-04 10:14:34 +01:00
Andrew Bartlett
d715e2c294
selftest: Use fork()/exec() rather than system()
...
This follows the Samba3.pm model for starting child processes is to
use fork()/exec(). This reduces the number of processes being created
by selftest.pl, and gives us more information about the child process
and the running state in the parent.
Andrew Bartlett
2012-03-04 10:14:34 +01:00
Jelmer Vernooij
4a8d55cd7d
selftest: Remove unused vde functions.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Mar 4 07:54:51 CET 2012 on sn-devel-104
2012-03-04 07:54:51 +01:00
Jelmer Vernooij
9654c61a9f
selftest/README: Expand inconsistent tabs
2012-03-04 01:20:03 +01:00
Jelmer Vernooij
f75746e353
selftest: Remove outdated template.
2012-03-04 01:19:17 +01:00
Jelmer Vernooij
ed92f3de63
selftest: Remove unused and broken target 'windows'.
2012-03-04 01:18:58 +01:00
Michael Adam
58c26c2fd4
selftest: more precisely skip durable-open, not durable.open
...
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Sat Mar 3 19:17:32 CET 2012 on sn-devel-104
2012-03-03 19:17:32 +01:00
Michael Adam
e6283801f4
s4:torture:smb2: start a testsuite for durable v2 handles: durable and persistent opens
2012-03-03 17:03:07 +01:00
Andrew Bartlett
5d4144a826
selftest: close stdin and wait with waitpid() for a safer exit
...
This avoids timelimit sending kill -9 after 1 second, which may
disrupt the writing of gcov data.
Andrew Bartlett
2012-03-02 12:30:05 +01:00
Andrew Bartlett
0d94d681c4
selftest: Put stdin pipe on the environment
...
This seems to help us close the right pipe at cleanup time.
Andrew Bartlett
2012-03-02 12:30:05 +01:00
Jelmer Vernooij
fd7ba79aba
selftest: Move manual page into a separate file.
...
(Generated using pod2man from selftest.pl itself)
2012-03-02 03:49:09 +01:00
Andrew Bartlett
10700f69b2
selftest: Establish a registry of socket wrapper IPs
...
This fixes a bug where chgdcpass was on the same IP as localsubdc, and
will avoid similar mistakes in future.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Mar 2 03:48:05 CET 2012 on sn-devel-104
2012-03-02 03:48:05 +01:00
Andrew Bartlett
89fb6da8d0
selftest: change plugin_dc to test using s3fs
2012-02-29 10:41:07 +01:00
Andrew Bartlett
265a2bf04f
selftest: skip the troublesome samba4.rpc.unixinfo test
...
The issue here is that while the single rpc_server process is stuck in
an nss_winbind getpwuid() call, winbindd cannot contact netlogon to
make the connection to the domain.
nss_winbind comes into play when (for s3fs) the
NSS_WRAPPER_WINBIND_SO_PATH environment variable is set. In the
medium term, the unixinfo pipe should either be rewritten fully async
or removed.
Andrew Bartlett
2012-02-29 10:41:07 +01:00
Andrew Bartlett
8e8fde51b4
selftest: Do not run chgdcpass test on the main DC
...
If winbindd has it's password changed from under it, it becomes
grumpy.
Andrew Bartlett
2012-02-29 10:41:07 +01:00
Andrew Tridgell
645fcc5375
selftest: added a pipe on stdin in s3 child processes
...
this adds a pipe for STDIN in smbd, nmbd and winbindd when run in
selftest. This allows those processes to detect when they should exit
by looking for EOF on stdin.
2012-02-28 12:01:08 +01:00
Michael Adam
62d8d03c8c
s4:selftest: skip smb2.session testsuite
...
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Tue Feb 28 03:19:52 CET 2012 on sn-devel-104
2012-02-28 03:19:50 +01:00
Michael Adam
a87e3ec107
s4:selftest: remove old "samba4.smb2.persistent.handle1" from knownfail - test does not exist
2012-02-28 01:27:59 +01:00
Andrew Bartlett
dc677b3baf
selftest: up the default log level in s3
...
This may help show more detail when our tests fail.
Andrew Bartlett
2012-02-27 11:16:05 +01:00
Andrew Bartlett
6f8f24c5f2
selftest: Do not skip environments that fail to start up
...
This is a regression in 70f4a96c68
.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Feb 23 10:55:20 CET 2012 on sn-devel-104
2012-02-23 10:55:20 +01:00
Andrew Bartlett
dd479bd292
selftest: Fix selftest to check ADS functionalty again
...
This was found by looking over the lcov output on build.samba.org
The new have_ads() check also now dies if it cannot run smbd, to avoid
this in future.
Andrew Bartlett
2012-02-18 00:44:07 +01:00
Andrew Bartlett
95d3096f98
s3-selftest: Remove .posix_s3 from s3 test names
...
As far as I can tell, this simply referred to the posix_s3.sh script
that originally ran these tests.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Feb 16 06:57:09 CET 2012 on sn-devel-104
2012-02-16 06:57:08 +01:00
Andrew Bartlett
6917575fe3
selftest: skip plugin_s4_dc if we do not have ADS
2012-02-16 15:21:10 +11:00
Andrew Bartlett
c006b9b898
selftest: skip targets that are not compiled in if we do not have ADS
2012-02-16 15:21:10 +11:00
Andrew Bartlett
212b3ec1a0
s3-selftest: Require SMB signing for ktest environment
...
This will help weed out session key errors in the krb5 code.
Andrew Bartlett
2012-02-16 15:21:10 +11:00
Andrew Bartlett
22a2c46f84
selftest: Do not start up an already-running test environment
...
Otherwise we may re-provision the dc just because we started it via s3member or s4member
first.
Andrew Bartlett
2012-02-16 15:21:10 +11:00
Andrew Bartlett
e1f9fb79c7
selftest: Make plugin_s4_dc set the cached environment correctly
2012-02-16 15:21:10 +11:00
Christian Ambach
ad2a2c4e3a
s4:torture: add another SMB2 rename test
...
this mimics Word 2010 saving a file
Autobuild-User: Christian Ambach <ambi@samba.org>
Autobuild-Date: Mon Feb 13 18:33:43 CET 2012 on sn-devel-104
2012-02-13 18:33:43 +01:00
Andrew Bartlett
70f4a96c68
selftest: Allow setup_env() to signal that an environment name is unknown
...
This will allow us to skip samba4 environments that may be mentioned in
the source3/selftest/tests.py file.
Andrew Bartlett
2012-02-13 04:41:05 +01:00
Christian Ambach
be3e479feb
selftest: add smb2.rename to testsuite
...
Autobuild-User: Christian Ambach <ambi@samba.org>
Autobuild-Date: Fri Feb 10 15:02:51 CET 2012 on sn-devel-104
2012-02-10 15:02:51 +01:00
Stefan Metzmacher
919440ff0a
selftest: mark posix_s3.rpc.spoolss.printer as flakey test
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Feb 10 10:04:15 CET 2012 on sn-devel-104
2012-02-10 10:04:15 +01:00
Andrew Bartlett
88298f97ae
build: Add --enable-coverage option to build with gcov support
...
This allows running lcov over the output.
Andrew Bartlett
2012-02-10 16:45:11 +11:00
Amitay Isaacs
db869c5812
selftest: Fix the exit code of make test when run in buildfarm
...
When make test is run in buildfarm environment (RUN_FROM_BUILD_FARM=1),
last process in make test pipeline is subunit-filter. This subunit-filter
is responsible for converting failure test result to xfail for known
failures. While converting failures to xfail, it sets exitcode=1. If
this is the last process in the pipeline make test fails, which is
the observed behavior in buildfarm.
In autobuild, there is additional process in the pipeline format-subunit
which processes the output of subunit-filter and correctly terminates
with exit code=0. The buildfarm make test failure is fixed by adding
extra filter-subunit in the pipeline, as the extra filter-subunit
exits correctly with exit code=0.
Autobuild-User: Amitay Isaacs <amitay@samba.org>
Autobuild-Date: Fri Feb 3 07:00:04 CET 2012 on sn-devel-104
2012-02-03 07:00:04 +01:00
Andrew Bartlett
eecf2ac4c8
selftest: Remove unused support for --exeext
2012-02-01 02:45:07 +01:00
Andrew Bartlett
965b83158d
s3-selftest: Add test for posix large reads and writes
...
This includes encrypted reads and writes, both NTLM and kerberos.
Andrew Bartlett
Signed-off-by: Jeremy Allison <jra@samba.org>
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Sat Jan 28 00:13:57 CET 2012 on sn-devel-104
2012-01-28 00:13:56 +01:00
Andrew Bartlett
06f7105490
s3-libcli Change krb5 smb sealing to call via gensec and gensec_gse
...
This also fixes the support for smb sealing with krb5 in make test, as
this now relies on secrets.tdb rather than /etc/krb5.keytab.
Andrew Bartlett
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-01-20 23:55:54 +01:00
Andrew Bartlett
339d5ea4e6
s3-selftest The krb5 encrypted CIFS test was wrong
...
Sadly this fails in the test environement for now. It needs a /etc/krb5.keytab
which we do not provide.
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Jan 13 04:57:22 CET 2012 on sn-devel-104
2012-01-13 04:57:22 +01:00
Amitay Isaacs
84ad540ab9
selftest: Do not run symbol check if setting up testenv
...
Autobuild-User: Amitay Isaacs <amitay@samba.org>
Autobuild-Date: Fri Jan 13 03:11:20 CET 2012 on sn-devel-104
2012-01-13 03:11:20 +01:00
Volker Lendecke
f994f0a342
Fix the local-memcache test for 64-bit
...
The memcache test walks the purge functionality. The maximum memcache size also
takes all memcache internal headers into account. Those headers contain
pointers, so on 64-bit they take more space...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Thu Jan 5 22:01:00 CET 2012 on sn-devel-104
2012-01-05 22:01:00 +01:00
Andrew Bartlett
7b4f2fad54
s3-selftest: Add test for rpcclient, including kerberos authentication
...
Some knownfail entries are added for things the currently fail.
Andrew Bartlett
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2012-01-05 17:17:28 +01:00
Andrew Bartlett
8a4b5cdfea
s4-selftest: Add test of RPC to a netbios alias
...
This tries to ensure our netbios lookup code is still run.
Andrew Bartlett
2011-12-13 23:42:05 +01:00
Andrew Bartlett
c9d929af8b
s4-lsarpc handle more info levels in SetInfoTrustedDomain calls
...
This uses the very helpful conversion functions written for the s3 lsa server
and places these in common.
Andrew Bartlett
2011-12-12 12:57:07 +01:00
Andrew Bartlett
e42e1ac089
s4-lsarpc Fix segfaults found by the samba4.rpc.lsa.forest test
...
This allows us to move this test to knownfail from skip
2011-12-12 12:57:07 +01:00
Rusty Russell
08019a0973
tdb2: don't use TDB2 versions of test tdb files.
...
Now tdb2 handles tdb1 files, we don't need most of commit
5eecc85423
which added TDB2 versions of
all the testing tdbs.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-User: Rusty Russell <rusty@rustcorp.com.au>
Autobuild-Date: Mon Dec 12 06:33:44 CET 2011 on sn-devel-104
2011-12-12 06:33:44 +01:00
Andrew Bartlett
3adc4f5545
selftest: samba4.samba-tool.domopen now passes, so do not skip
...
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Dec 7 04:42:02 CET 2011 on sn-devel-104
2011-12-07 04:42:02 +01:00
Andrew Bartlett
2da506ee66
s4-selftest re-enable nsstest on libnss_winbind.so
2011-12-07 03:09:08 +01:00
Jelmer Vernooij
116a150231
knownfail: Mark some ldap.acl search tests as no longer failing.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Tue Dec 6 00:43:40 CET 2011 on sn-devel-104
2011-12-06 00:43:39 +01:00
Jelmer Vernooij
d9459ed9d3
knownfail: Remove working winbind tests.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
bf2b801a55
knownfail: The resolve async tests work now.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
b3f81c671a
knownfail: remove now succeeding local.iconv test.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
a3949f4c86
knownfail: remove base.maximum_allowed test, as it appears to be passing now.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
d9aeb2fc33
knownfail: re-add createx test.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
512d11492f
knownfail: Exclude specific list of SMB2 oplock tests.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
9968fabde3
knownfail: Remove smb2.compound tests, they pass now.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
be373289db
Remove samba4.raw.oplock.brl4. Bug 7928 has been fixed.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
0190a5589c
knownfail: Match on end-of-file, not end-of-file-access.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
f186425a1b
knownfail: samba4.base.createx_access.createx_access works.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
850c83821c
knownfail: LogonControl2Ex works.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
4c3696c02c
knownfail: Ignore failures for drsuapi tests over other transports as well.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
4d551a91a5
samba4: Remove rpc-handles mixed-shared tests from known failing list.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
4673559894
selftest: Re-mark some drsuapi tests as known failing.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
f9091d6fa0
selftest: Don't mark drsuapi tests as knownfailing.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
817552779d
Fix typo.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
4f03164373
selftest: 'samba4.rpc.netlogon on ncalrpc with seal,padcheck.netlogon.DsrEnumerateDomainTrusts' now succeeds, remove it from the knownfail list.
2011-12-05 23:11:05 +01:00
Jelmer Vernooij
f528733d7b
GetForestTrustInformation is implemented, remove it from knownfail.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
112d07256a
rap netsessiongetinfo apparently *is* provided by samba3, so don't list it in knownfail.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
e6b4a74406
s3-selftest: Don't mark samba3.blackbox.failure.success test as known failing.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
be5d9c83e3
filter-subunit: Fix default for flapping setting.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
0fee2c01b8
selftest: Display unexpected successes and expected failures.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
e62654578b
selftest: Add --flapping argument to filter-subunit.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
5643d37a00
selftest: Split out flapping tests into a separate file.
2011-12-05 23:11:04 +01:00
Jelmer Vernooij
503aeabd10
selftest: Fix typo in socket wrapper test.
...
Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Thu Dec 1 00:30:00 CET 2011 on sn-devel-104
2011-12-01 00:30:00 +01:00
Jelmer Vernooij
ce359c14f2
selftest: Drop broken and unused Kvm target.
2011-11-30 22:58:05 +01:00
Jelmer Vernooij
454c4502f3
selftest: Don't acquire target when --list was specified.
2011-11-30 22:58:05 +01:00
Jelmer Vernooij
83cad86821
selftest: Don't generate subunit file when writing subunit to stdout.
2011-11-30 22:58:05 +01:00
Jelmer Vernooij
3eb5cf2914
selftest: Prevent error about unfinished test command when using --list.
2011-11-30 22:58:04 +01:00
Jelmer Vernooij
4a9235f903
selftest: Don't use fancy subunit formatters when generating a test list.
2011-11-30 22:58:04 +01:00
Jelmer Vernooij
956733a0e7
selftest: Don't write subunit output in --list mode.
2011-11-30 22:58:04 +01:00
Jelmer Vernooij
1caa3b8eae
selftesthelpers: write warnings to stderr rather than stdout.
2011-11-30 22:58:04 +01:00
Stefan Metzmacher
b94b7a2fe1
selftest/Samba4: pass '--machinepass' to 'samba-tool domain join'
...
metze
Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Tue Nov 29 11:00:42 CET 2011 on sn-devel-104
2011-11-29 11:00:42 +01:00
Kai Blin
ef4bda5c76
s4 dns: Turn on internal DNS server during testing
2011-11-17 08:42:45 +01:00
Stefan Metzmacher
0be0da9650
selftest/Samba4: allow schema updates
...
metze
2011-11-15 09:46:30 +01:00
Jelmer Vernooij
042f3fe5f6
selftesthelpers: Revert perl changes, add comment on why the original code was necessary.
2011-11-14 15:49:37 +01:00
Jelmer Vernooij
38495995c9
selftesthelpers: Cope with empty binary mappings list, simplify handling of perl.
2011-11-14 15:49:36 +01:00
Stefan Metzmacher
b4428d771f
selftest/selftesthelpers.py: construct a fullname with env in plantestsuite_idlist()
...
Like we already do for plantestsuite_loadlist()
metze
2011-11-14 14:11:28 +01:00
Stefan Metzmacher
77c73f1d92
selftest: planpythontestsuite() should fill 'name' is it's None
...
Otherwise make test shows tests with name "None".
metze
2011-11-14 14:11:28 +01:00