-SELFTEST = $(PERL) $(srcdir)/script/tests/selftest.pl --prefix=${selftest_prefix} \
- --builddir=$(builddir) --srcdir=$(srcdir) \
- --expected-failures=$(srcdir)/samba4-knownfail \
- --skip=$(srcdir)/samba4-skip \
- $(TEST_OPTIONS)
-
-test: all libraries
- $(SELFTEST) $(DEFAULT_TEST_OPTIONS) $(TESTS) --immediate
-
-testone: all libraries
- $(SELFTEST) $(DEFAULT_TEST_OPTIONS) $(TESTS) --one
-
-test-swrap: all libraries
- $(SELFTEST) --socket-wrapper --immediate $(TESTS)
-
-test-noswrap: all libraries
- $(SELFTEST) --immediate $(TESTS)
-
-quicktestone: all
- $(SELFTEST) --quick --socket-wrapper --one $(TESTS)
-
-quicktest: all
- $(SELFTEST) --quick --socket-wrapper --immediate $(TESTS)
-
-testenv: all libraries
- $(SELFTEST) --socket-wrapper --testenv
-
-valgrindtest: valgrindtest-quick
-
-valgrindtest-quick: all
- SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
- VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
- $(SELFTEST) --quick --immediate --socket-wrapper
-
-valgrindtest-all: all libraries
- SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
- VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
- $(SELFTEST) --immediate --socket-wrapper
-
-valgrindtest-env: all libraries
- SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
- VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \
- $(SELFTEST) --socket-wrapper --testenv
-
-gdbtest: gdbtest-quick
-
-gdbtest-quick: all
- SMBD_VALGRIND="xterm -n smbd -e gdb --args " \
- $(SELFTEST) --immediate --quick --socket-wrapper
-
-gdbtest-all: all libraries
- SMBD_VALGRIND="xterm -n smbd -e gdb --args " \
- $(SELFTEST) --immediate --socket-wrapper
-
-wintest: all
- $(SELFTEST) win