diff options
Diffstat (limited to 'source4/selftest/config.mk')
-rw-r--r-- | source4/selftest/config.mk | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/source4/selftest/config.mk b/source4/selftest/config.mk new file mode 100644 index 0000000000..5503a42cdd --- /dev/null +++ b/source4/selftest/config.mk @@ -0,0 +1,81 @@ +TEST_FORMAT = plain + +SELFTEST = $(LD_LIBPATH_OVERRIDE) $(PERL) $(selftestdir)/selftest.pl --prefix=${selftest_prefix} \ + --builddir=$(builddir) --srcdir=$(srcdir) \ + --expected-failures=$(srcdir)/samba4-knownfail \ + --format=$(TEST_FORMAT) \ + --exclude=$(srcdir)/samba4-skip --testlist="./selftest/samba4_tests.sh|" \ + $(TEST_OPTIONS) + +SELFTEST_NOSLOW_OPTS = --exclude=$(srcdir)/samba4-slow +SELFTEST_QUICK_OPTS = $(SELFTEST_NOSLOW_OPTS) --quick + +slowtest:: everything + $(SELFTEST) $(DEFAULT_TEST_OPTIONS) --immediate $(TESTS) + +test:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) $(DEFAULT_TEST_OPTIONS) --immediate \ + $(TESTS) + +kvmtest:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) $(DEFAULT_TEST_OPTIONS) --immediate \ + --target=kvm --image=$(KVM_IMAGE) + +kvmquicktest:: everything + $(SELFTEST) $(DEFAULT_TEST_OPTIONS) --immediate \ + $(SELFTEST_QUICK_OPTS) --target=kvm --image=$(KVM_IMAGE) + +testone:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) $(DEFAULT_TEST_OPTIONS) --one $(TESTS) + +test-swrap:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --socket-wrapper --immediate $(TESTS) + +test-swrap-pcap:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --socket-wrapper-pcap --immediate $(TESTS) + +test-swrap-keep-pcap:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --socket-wrapper-keep-pcap --immediate $(TESTS) + +test-noswrap:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --immediate $(TESTS) + +quicktest:: all + $(SELFTEST) $(SELFTEST_QUICK_OPTS) --socket-wrapper --immediate $(TESTS) + +quicktestone:: all + $(SELFTEST) $(SELFTEST_QUICK_OPTS) --socket-wrapper --one $(TESTS) + +testenv:: everything + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --socket-wrapper --testenv + +valgrindtest:: valgrindtest-all + +valgrindtest-quick:: all + SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/valgrind_run $(LD_LIBPATH_OVERRIDE)" \ + VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \ + $(SELFTEST) $(SELFTEST_QUICK_OPTS) --immediate --socket-wrapper $(TESTS) + +valgrindtest-all:: everything + SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/valgrind_run $(LD_LIBPATH_OVERRIDE)" \ + VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \ + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --immediate --socket-wrapper $(TESTS) + +valgrindtest-env:: everything + SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/valgrind_run $(LD_LIBPATH_OVERRIDE)" \ + VALGRIND="valgrind -q --num-callers=30 --log-file=${selftest_prefix}/valgrind.log" \ + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --socket-wrapper --testenv + +gdbtest:: gdbtest-all + +gdbtest-quick:: all + SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/gdb_run $(LD_LIBPATH_OVERRIDE)" \ + $(SELFTEST) $(SELFTEST_QUICK_OPTS) --immediate --socket-wrapper $(TESTS) + +gdbtest-all:: everything + SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/gdb_run $(LD_LIBPATH_OVERRIDE)" \ + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --immediate --socket-wrapper $(TESTS) + +gdbtest-env:: everything + SMBD_VALGRIND="xterm -n smbd -e $(srcdir)/script/gdb_run $(LD_LIBPATH_OVERRIDE)" \ + $(SELFTEST) $(SELFTEST_NOSLOW_OPTS) --socket-wrapper --testenv |