Merge commit 'release-4-0-0alpha2' into v4-0-test
[samba.git] / source4 / selftest / config.mk
1 SELFTEST = $(LIB_PATH_VAR)=$(builddir)/bin/shared $(PERL) $(srcdir)/selftest/selftest.pl --prefix=${selftest_prefix} \
2     --builddir=$(builddir) --srcdir=$(srcdir) \
3     --expected-failures=$(srcdir)/samba4-knownfail \
4     --exclude=$(srcdir)/samba4-skip --testlist="./selftest/samba4_tests.sh|" \
5     $(TEST_OPTIONS) 
6
7 htmltest: everything
8         $(SELFTEST) $(DEFAULT_TEST_OPTIONS) --format=html $(TESTS)
9
10 test: everything
11         $(SELFTEST) $(DEFAULT_TEST_OPTIONS) --immediate $(TESTS)
12
13 testone: everything
14         $(SELFTEST) $(DEFAULT_TEST_OPTIONS) --one $(TESTS)
15
16 test-swrap: everything
17         $(SELFTEST) --socket-wrapper --immediate $(TESTS)
18
19 test-swrap-pcap: everything
20         $(SELFTEST) --socket-wrapper-pcap --immediate $(TESTS)
21
22 test-swrap-keep-pcap: everything
23         $(SELFTEST) --socket-wrapper-keep-pcap --immediate $(TESTS)
24
25 test-noswrap: everything
26         $(SELFTEST) --immediate $(TESTS)
27
28 quicktest: all
29         $(SELFTEST) --quick --socket-wrapper --immediate $(TESTS)
30
31 htmlquicktest: all
32         $(SELFTEST) --quick --socket-wrapper --format=html --immediate $(TESTS)
33
34 quicktestone: all
35         $(SELFTEST) --quick --socket-wrapper --one $(TESTS)
36
37 testenv: everything
38         $(SELFTEST) --socket-wrapper --testenv
39
40 valgrindtest: valgrindtest-all
41
42 valgrindtest-quick: all
43         SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
44         VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
45         $(SELFTEST) --quick --immediate --socket-wrapper $(TESTS)
46
47 valgrindtest-all: everything
48         SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
49         VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
50         $(SELFTEST) --immediate --socket-wrapper $(TESTS)
51
52 valgrindtest-env: everything
53         SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
54         VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
55         $(SELFTEST) --socket-wrapper --testenv
56
57 gdbtest: gdbtest-all
58
59 gdbtest-quick: all
60         SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/gdb_run " \
61         $(SELFTEST) --immediate --quick --socket-wrapper $(TESTS)
62
63 gdbtest-all: everything
64         SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/gdb_run " \
65         $(SELFTEST) --immediate --socket-wrapper $(TESTS)
66
67 gdbtest-env: everything
68         SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/gdb_run " \
69         $(SELFTEST) --socket-wrapper --testenv
70
71 wintest: all
72         $(SELFTEST) win
73
74