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