summaryrefslogtreecommitdiff
path: root/selftest
AgeCommit message (Collapse)AuthorFilesLines
2010-01-13selftest: Print reason when a test fails unexpectedlyKai Blin1-1/+3
2010-01-11s4-selftest: when a command fails show both normal and expanded commandAndrew Tridgell1-0/+12
It is sometimes hard to tell which varient of something like $SMB_CONF_PATH or $USERNAME is being used in a test. By giving both the expanded command ($command with environment variables expanded) and non-expanded command it is easier to reproduce bugs outside the test environment.
2010-01-11s4-test: fixed make test without having done make installAndrew Tridgell1-0/+1
client.conf didn't specify "setup directory"
2009-11-18selftest: Subunit/Filter.pm only allow expected failures without errorsStefan Metzmacher1-2/+24
metze
2009-11-18selftest: ignore empty lines in knownfailuresStefan Metzmacher1-0/+1
metze
2009-11-18selftest/output/plain.pm: report the testuite name on errorStefan Metzmacher1-1/+5
metze
2009-11-17selftest: make sure we don't buffer any outputStefan Metzmacher3-0/+9
metze
2009-11-17selftest: Fix unexpected failure handline in Subunit/Filter.pmStefan Metzmacher1-2/+8
We should only mark the testsuite as expected failure, if there were more than 1 expected failure, but 0 unexpected failures. Before we ignored unexpected failures if there was an expected failure within a testsuite. metze
2009-11-02s4 - SID allocation using FDS DNA pluginEndi S. Dewata1-1/+13
2009-10-23s4-selftest: lower some of the timeouts during make testAndrew Tridgell1-5/+5
This speeds up some of the delay based tests by a lot. There is no need to have long delays during testing.
2009-10-22selftest: make python run unbufferedAndrew Tridgell1-0/+3
This makes some output in make test easier to follow
2009-10-19selftest: try to get the valgrind errors showing again in the build farmAndrew Tridgell1-6/+3
2009-10-19s4-selftest: fixed 'make testenv'Andrew Tridgell1-1/+1
The 'TERM' variable is used for terminal type, so we can't use it for what terminal to use.
2009-10-19Revert "selftest: fixed filter to know about a "error" result"Andrew Tridgell1-9/+3
This reverts commit 1de7e43fb4a4863e3663af8b2a2d9f19cf82d7f3. This is much more delicate than it seems
2009-10-19selftest: fixed filter to know about a "error" resultAndrew Tridgell1-3/+9
This is what caused some of the python tests to not match knownfail entries
2009-09-05selftest: Account for 0-based months in date parsing and printing.Andrew Kroeger1-3/+3
All: Please find attached 2 patches to correct date/time parsing and output in the Subunit processing. The first patch corrects the logic to account for months being 0-based. The second corrects the time formatting, as it is dealing with local, not "Z"ulu (UTC) time. Sincerely, Andrew Kroeger >From 3cf81eea1309084a973359c7f6a2375d5d20a3f0 Mon Sep 17 00:00:00 2001 From: Andrew Kroeger <andrew@id10ts.net> Date: Fri, 4 Sep 2009 01:24:00 -0500 Subject: [PATCH] selftest: Account for 0-based months in date parsing and printing.
2009-08-17s4:selftest Confirm that there isn't a listener on the ldapi:// socketAndrew Bartlett1-1/+5
This should help debug problems with 'make test' of the LDAP backend, if a stray listener is still around. Andrew Bartlett
2009-08-17s4:provision Rework provision-backend into provisionAndrew Bartlett1-46/+14
This removes a *lot* of duplicated code and the cause of much administrator frustration. We now handle starting and stopping the slapd (at least for the provision), and ensure that there is only one 'right' way to configure the OpenLDAP and Fedora DS backend We now run OpenLDAP in 'cn=config' mode for online configuration. To test what was the provision-backend code, a new --ldap-dryrun-mode option has been added to provision. It quits the provision just before it would start the LDAP binaries Andrew Bartlett
2009-08-14fixed TESTS= in make test to allow multiple testsAndrew Tridgell1-2/+16
Now you can do: make test TESTS="test1 test2" and it will run those two tests, each matching tests using a case insensitive substring match
2009-08-12Allow selection of the samba4 process model for 'make test'Andrew Tridgell1-1/+10
To choose the process model, set the environment variable SAMBA_PROCESS_MODEL to the desired model. This will allow us to enable the standard process model for some machines in the build farm without enabling it for all of them. I don't want to just enable it universally as I am concerned with total memory using during some of the tests.
2009-08-12print server log on stderr as well as to log fileAndrew Tridgell1-2/+5
I think we are missing some important messages from the server during 'make test' because we don't show the log file contents during runs. This patch uses tee to put the log messages to stderr so we can see any server messages associated with the test that caused them.
2009-08-12s4:selftest Don't start the slapd for the provision, only for the runAndrew Bartlett1-17/+12
The provision-backend script now starts slapd for us Andrew Bartlett
2009-08-12s4:selftest Make OpenLDAP guess it's own modules from now onAndrew Bartlett1-46/+0
In the releases of OpenLDAP we require (2.4.17) it can guess this much itself, so no need for us to do it. Andrew Bartlett
2009-08-12s4:provision Rework and further automate setup of OpenLDAP backendOliver Liebel1-1/+1
heres the summary of all changes/extensions: - Andrew Bartlett's patch to generate indext - Howard Chu's idea to use nosync on the DB included, but made optional - slaptest-path is not needed any more (slapd -Ttest is used instead) and is therefore removed. slapd-path is now recommended when openldap-backend is chosen. its also used for olc-conversion - slapd-detection is now always done by ldapsearch (ldb module), looking anonymous for objectClass: OpenLDAProotDSE via our ldapi_uri. - if ldapsearch was not successfull, (no slapd listening on our socket) slapd is started via special generated slapdcommand_prov (ldapi_uri only) - slapd-"provision-process" startup is done via pythons subprocess. - the slapd-provision-pid is stored under paths.ldapdir/slapd_provision_pid. - after provision-backend is finished: --- slapd.pid is compared with our stored slapd_provision_pid. if the are unique, slapd.pid will be read out, and the slapd "provison"-process will be shut down. --- proper slapd-shutdown is verified again with ldb-search -> ldapi_uri -> rootDSE. --- if the pids are different or one of the pid-files is missing, slapd will not be shut down, instead an error message is displayed to locate slapd manually --- extended help-messages (relevant to slapd) are always displayed, e.g. the commandline with which slapd has to be started when everythings finished (slapd-commandline is stored under paths.ldapdir/slapd_command_file.txt)) - upgraded the content of the mini-howto (howto-ol-backend-s4.txt)
2009-08-11selftest: configure "ncalrpc dir" for the clientStefan Metzmacher1-0/+7
Some torture tests will need this soon. metze
2009-08-11selftest: fix typo lock => lockdirStefan Metzmacher1-1/+1
metze
2009-08-05added a uid_wrapper libraryAndrew Tridgell1-3/+2
This library intercepts seteuid and related calls, and simulates them in a manner similar to the nss_wrapper and socket_wrapper libraries. This allows us to enable the vfs_unixuid NTVFS module in the build farm, which means we are more likely to catch errors in the token manipulation. The simulation is not complete, but it is enough for Samba4 for now. The major areas of incompleteness are: - no emulation of setreuid, setresuid or saved uids. These would be needed for use in Samba3 - no emulation of ruid changing. That would also be needed for Samba3 - no attempt to emulate file ownership changing, so code that (for example) tests whether st.st_uid matches geteuid() needs special handling
2009-07-28s4:kerberos Add support for user principal names in certificatesAndrew Bartlett1-7/+35
This extends the PKINIT code in Heimdal to ask the HDB layer if the User Principal Name name in the certificate is an alias (perhaps just by case change) of the name given in the AS-REQ. (This was a TODO in the Heimdal KDC) The testsuite is extended to test this behaviour, and the other PKINIT certficate (using the standard method to specify a principal name in a certificate) is updated to use a Administrator (not administrator). (This fixes the kinit test). Andrew Bartlett
2009-07-27s4:kerberos Add test to show that we actually export the keytabAndrew Bartlett1-1/+1
While it is hard to prove it is correct, at least the new 'nettestuser' principal and the Administrator principal are correct. We had to fix the case of 'Administrator' in the selftest code to match the DB, as the keytab lookup is case sensitive. Andrew Bartlett
2009-06-17selftest: report time after testsuite, gives nicer output on theJelmer Vernooij1-1/+1
buildfarm.
2009-06-12subunit: non-zero exit code if one or more testsuites failed.Jelmer Vernooij1-3/+1
2009-06-12selftest: Document the fact that test runner and formatter are nowJelmer Vernooij1-0/+9
separate tools.
2009-06-12subunit: Pass canonical names of test results to formatters and filters.Jelmer Vernooij1-6/+8
2009-06-12selftest: Add option to strip output of succeeded tests, and use it onJelmer Vernooij2-3/+22
the buildfarm. The matches the behaviour we had earlier in the previous output format.
2009-06-12selftest: Remove existing buildfarm output format.Jelmer Vernooij2-150/+2
2009-06-12format-subunit: Remove subunit output module.Jelmer Vernooij2-104/+0
We can still use "cat" to obtain a subunit stream from a subunit stream. :-)
2009-06-12selftest/buildfarm: Don't assume that a reason being specified is an ↵Jelmer Vernooij1-2/+9
indication of failure.
2009-06-12subunit-filter: Print names of skipped testsuites.Jelmer Vernooij1-1/+2
2009-06-11selftest: Fix exit code for format-subunit.pl.Jelmer Vernooij1-5/+1
2009-06-11selftest: Fix uninitialized variables in selftest output.Jelmer Vernooij1-2/+11
2009-06-11subunit: Sort diff output.Jelmer Vernooij2-2/+2
2009-06-11selftest: Make it easier to do subunit diffs from other apps.Jelmer Vernooij2-13/+17
2009-06-11selftest/subunit: Add diff command that can diff two subunit streams.Jelmer Vernooij5-5/+98
2009-06-11selftest: Properly recognize xfail testsuites.Jelmer Vernooij5-10/+48
2009-06-11selftest/subunit: Remove open_tests argument from parse_results.Jelmer Vernooij4-17/+6
2009-06-11selftest: Fix subunit formatting, fix years when filtering subunitJelmer Vernooij7-134/+164
streams.
2009-06-11selftest: Fix handling of testsuite, reintroduce progress indication.Jelmer Vernooij4-31/+141
2009-06-11selftest: Remove unnecessary uses.Jelmer Vernooij4-5/+2
2009-06-11selftest/subunit: Remove prefix command.Jelmer Vernooij6-61/+19
2009-06-11selftest: Fix subunit stream to include the right prefixes rather thanJelmer Vernooij3-13/+51
extending the subunit protocol.