1
0
mirror of https://github.com/samba-team/samba.git synced 2025-10-31 12:23:52 +03:00
Commit Graph

342 Commits

Author SHA1 Message Date
Andrew Bartlett
8b71f4b31f r19567: Make it easier to control the debug level in the test scripts, by not
specifying it on the smbd command line.

Andrew Bartlett
2007-10-10 14:24:53 -05:00
Jelmer Vernooij
7a01235067 r19507: Merge my DSO fixes branch. Building Samba's libraries as shared libraries
works again now, by specifying --enable-dso to configure.
2007-10-10 14:24:41 -05:00
Andrew Tridgell
9e1a8475ca r19503: it only makes sense to run the LOCAL-ICONV test on 'known good'
platforms as it tests the system iconv with the built in iconv. Limit
the test to Linux to avoid spurious errors.
2007-10-10 14:24:40 -05:00
Brad Henry
51580208a7 r19476: small typo. 2007-10-10 14:21:39 -05:00
Brad Henry
f2df3a90f1 r19475: fixed a couple of typos. 2007-10-10 14:21:39 -05:00
Brad Henry
908b483ed0 r19474: Move the Samba server / Windows client test to its own script. 2007-10-10 14:21:38 -05:00
Brad Henry
7d382b175b r19473: Add NET tests in their own script. Run the same set of tests that 'make test' does.
Comment those tests which don't pass.
2007-10-10 14:21:38 -05:00
Brad Henry
046b38817a r19472: Move rpc tests to their own scripts. Run the same tests as 'make test' does.
Comment those tests that don't pass.
2007-10-10 14:21:38 -05:00
Brad Henry
33760cfe94 r19471: Move BASE and RAW tests to their own scripts. Run the same set of tests as 'make test' does, at least for those that pass.
Comment the tests that don't pass.
2007-10-10 14:21:37 -05:00
Brad Henry
5871960928 r19470: Move common windows test functions into their own script wintest_functions.sh, and remove them from the main windows test script. 2007-10-10 14:21:37 -05:00
Stefan Metzmacher
15d24f355a r19443: reset trap when we have removed the test specifc files already
metze
2007-10-10 14:21:33 -05:00
Brad Henry
42171cbf49 r19432: This way of reverting snapshots is much better than the way I was doing them before. 2007-10-10 14:21:30 -05:00
Jelmer Vernooij
bfa0fbfe94 r19388: Start running all LOCAL-* tests but list some of them as known failing. 2007-10-10 14:21:23 -05:00
Stefan Metzmacher
fa030e4598 r19344: run smbclient and cifsdd under valgrind and pass the correct configuration
to get useful backtraces in the build-farm

metze
2007-10-10 14:21:13 -05:00
Jelmer Vernooij
e1742c14a2 r19343: Add support for external scripts/binaries that write results using the
'subunit' protocol. This allows us to easily plug EJS scripts or binaries that
can't depend on -ltorture into smbtorture. The protocol is very simple:

- write "comments" to stderr

Example output on stdout:
test: foo
success: foo
test: bar
success: bar
test: blah
failure: blah [
dummy.c:30: Expression 1 != 2 failed!
]
test: blie
skip: blie [
Iconv support not built in
]

I've already converted the talloc testsuite.
2007-10-10 14:21:13 -05:00
Jelmer Vernooij
0eb6097305 r19339: Merge my 4.0-unittest branch. This adds an API for more fine-grained
output in the testsuite rather than just True or False for a
set of tests.

The aim is to use this for:
 * known failure lists (run all tests and detect tests that
						started working or started failing). This
   would allow us to get rid of the RPC-SAMBA3-* tests
 * nicer torture output
 * simplification of the testsuite system
 * compatibility with other unit testing systems
 * easier usage of smbtorture (being able to run one test
						and automatically set up the environment for that)

This is still a work-in-progress; expect more updates over the next couple of
days.
2007-10-10 14:21:12 -05:00
Brad Henry
3d0cadb303 r19281: Generalize what we do for the RAW-QFILEINFO test call so that the same process
is used for other tests that operate on a share when run against windows.
2007-10-10 14:21:02 -05:00
Brad Henry
059d52167c r19280: Missed renaming a remove_qfileinfo_test() function call. 2007-10-10 14:21:02 -05:00
Brad Henry
eb16d5324d r19279: These setup and cleanup functions are general enough for any test which needs
a share to operate on, not just the qfileinfo test, so now they are named
more appropriately.
2007-10-10 14:21:01 -05:00
Brad Henry
a41eefaaa7 r19278: Change the delete_directory() expect function so that rmdir will
automatically remove any subdirs and files of the directory to be deleted.
2007-10-10 14:21:01 -05:00
Brad Henry
542bddacc8 r19277: This commit adds support to run the smbtorture RPC-ASYNCBIND RPC-ATSVC
RPC-DSSETUP RPC-EPMAPPER RPC-INITSHUTDOWN RPC-LSA-GETUSER RPC-MULTIBIND RPC-ROT
RPC-SECRETS RPC-SRVSVC RPC-SVCCTL  RPC-WKSSVC tests against windows, either
by 'make wintest' or in the build farm.

I was surprised when RPC-EVENTLOG and RPC-LSA failed, so i'll investigate today.
2007-10-10 14:21:01 -05:00
Stefan Metzmacher
e89ae157e8 r19180: with "export MAKE_TEST_KEEP_PCAP=yes" make test
doesn't delete the generated pcap files

metze
2007-10-10 14:20:50 -05:00
Stefan Metzmacher
5095783cdf r19098: with
export MAKE_TEST_ENABLE_PCAP=yes

make test will use SOCKET_WRAPPER_PCAP_FILE support
and will run each test with a different file

the capture will be removed unless the test fails.

the TEST PCAP: line will show the location of the file

metze
2007-10-10 14:20:35 -05:00
Stefan Metzmacher
c8070c38f2 r19036: add LOCAL-REPLACE and reorder the testlist
metze
2007-10-10 14:20:31 -05:00
Andrew Bartlett
5b3c8cc036 r18979: With these extra indexes (also added for the normal case) and a
DB_CONFIG file, we now get reasonable enought performance to pass
'make test' against OpenLDAP.

We do have to double the maximum runtime for the torture client however.

Andrew Bartlett
2007-10-10 14:20:26 -05:00
Andrew Tridgell
3c4100027c r18917: having 255 virtual interfaces available in socket wrapper means we
stat() 240 files that don't exist on every broadcast. That's a bit
excessive!

reduce max virtual interfaces to 16
2007-10-10 14:20:21 -05:00
Brad Henry
0269f31015 r18884: client_test.exp getting changed to client_tests.exp was an intentional error that I inserted for testing earlier and forgot to take out before commiting.
The other error was a real bug. :)
2007-10-10 14:20:18 -05:00
Brad Henry
d0ed99859f r18883: Start including test_functions.sh.
test_win.sh has been rewritten to use the testit() function from test_functions.sh.
2007-10-10 14:20:18 -05:00
Andrew Bartlett
77f1c15d92 r18829: Print a nice welcome message when we enter the test environment.
Andrew Bartlett
2007-10-10 14:19:15 -05:00
Andrew Bartlett
5215b834bd r18828: Export some more useful environment varibles, particularly for use in
'make testenv'

Andrew Bartlett
2007-10-10 14:19:15 -05:00
Andrew Tridgell
13ca7297dd r18825: speed up the test_cifsdd.sh test by using a smaller file. It was
taking over half an hour on some systems
2007-10-10 14:19:14 -05:00
Andrew Bartlett
72858f8594 r18781: Move the usnCreated and usnChanged handling around again.
This moves these attributes from objectguid into an optional backend
(objectguid), used by ltdb.  For OpenLDAP, the entryUUID module
converts entryCSN into usnChanged.

This also changes the sequence number API, and uses 'time based'
sequence numbers, when an LDAP or similar backend is detected.

To assist this, we also store the last modified time in the TDB,
whenever we change a value.

Andrew Bartlett
2007-10-10 14:19:11 -05:00
Andrew Bartlett
1a48fa96bc r18774: This allows an automated way to setup the test environment in a shell,
with all the helpful env variables set.

TEST_LDAP=yes script/tests/selftest.sh st/ xterm SOCKET_WRAPPER

Andrew Bartlett
2007-10-10 14:19:10 -05:00
Jelmer Vernooij
d062e10166 r18721: Fix base and samba3sam EJS tests to work without installation. 2007-10-10 14:19:04 -05:00
Andrew Tridgell
7120fbffa5 r18595: try an experiment of adding a RPC test into the windows testing
framework

Brad, I know this is a bit hackish. We really need a "testit" like
function like in test_functions.sh
2007-10-10 14:18:54 -05:00
Andrew Tridgell
f6b65fd631 r18588: save one more character in the socket wrapper path - seems it still
was occasionally too long for IRIX 6.4
2007-10-10 14:18:53 -05:00
Andrew Tridgell
ce2baf7385 r18582: disable synchronous ldb in the build farm. Some hosts have very slow
filesystems and the tests are taking more than 1.5 hours. We will
still be testing the sync code paths, as the ldb tests still run
synchronous, but doing all of our other tests synchronously just costs
too much time.
2007-10-10 14:18:51 -05:00
Andrew Tridgell
fea75d2c97 r18578: steve, I think you may have forgotten to commit test_cifsposix.sh ? 2007-10-10 14:18:50 -05:00
Andrew Tridgell
3cee6a7863 r18577: reduce the number of tests run in 'make quicktest' again, so it
completes in a minute on my laptop (the benchmark I usually use).

Simo, I removed th ldb tests, as ldb is pretty well tested by lots of
the other tests, and its a pretty slow test. We could instead add a
"ldb-testquick.sh" which does only minimal testing. The full tests
will of course be run with 'make test' and in the build farm.
2007-10-10 14:18:50 -05:00
Andrew Tridgell
c2fc347102 r18576: unfortunately our current build farm results are a bit too good!
when I changed the test output to be easier to read, I also broke it
so that it always gives a zero exit status. Fix now, and unfortunately
I expect to see some more red in the farm as a result :(
2007-10-10 14:18:49 -05:00
Andrew Tridgell
da37e963ce r18575: - use the right variable to teststatus
- don't display the "(NN tests failed so far)" message unless a test
  has failed
2007-10-10 14:18:49 -05:00
Andrew Tridgell
a57decb96a r18571: try to make it a lot more obvious when 'make test' or 'make quicktest'
has failed. The output was too subtle for people who aren't used to
it.
2007-10-10 14:18:48 -05:00
Steve French
64062d16a2 r18570: Fix up function names in cifs unix/posix extensions backend. Enable tiny quick test for torture for them 2007-10-10 14:18:48 -05:00
Andrew Tridgell
262bee07dc r18569: add really simple testing of the 'simple' ntvfs backend, so we know
when it breaks. It isn't much good as a template for developers to use
unless it works :-)
2007-10-10 14:18:48 -05:00
Steve French
57f5695717 r18564: update for cifs unix/posix extensions stub version to build and beginnings of smbtorture test for it 2007-10-10 14:18:47 -05:00
Andrew Tridgell
1dfac46664 r18540: show the additional smbd output from each test, rather than only
showing on test failure and showing all the smbd output each time.
2007-10-10 14:18:43 -05:00
Andrew Tridgell
f7eaa03d6f r18494: don't count 'DWARF2 CFI reader' messages as valgrind failures 2007-10-10 14:18:38 -05:00
Andrew Bartlett
1daf4e7bd4 r18459: Set access to test LDAP server as system to anonymous, but also note
the correct authz-regexp for future use.

Fail to test if slapd fails and TEST_LDAP=yes
2007-10-10 14:18:33 -05:00
Brad Henry
b2d3f8f7aa r18415: Make the samba-windows test scripts executable so they run a little easier in the build farm. 2007-10-10 14:18:25 -05:00
Brad Henry
849fe757bb r18414: This README file should help to explain what is needed to setup a Windows VM for testing using this framework.
Let me know if there's anything that looks strange or could use clarification.

vm_setup.tar.gz is currently located at the root of my SVN branch, svn://svnanon.samba.org/samba/branches/SOC/bnh.
2007-10-10 14:18:25 -05:00