From 182a0e349082fd43ec410cd6ac512376748fa27d Mon Sep 17 00:00:00 2001 From: Jelmer Vernooij Date: Thu, 18 Sep 2008 19:51:03 +0200 Subject: [PATCH] Move selftest code to top-level. --- {source4/selftest => selftest}/README | 0 {source4/selftest => selftest}/SocketWrapper.pm | 0 {source4/selftest => selftest}/Subunit.pm | 0 {source4/selftest => selftest}/TODO | 0 {source4/selftest => selftest}/output/buildfarm.pm | 0 {source4/selftest => selftest}/output/html.pm | 0 {source4/selftest => selftest}/output/plain.pm | 0 {source4/selftest => selftest}/output/testresults.css | 0 {source4/selftest => selftest}/selftest.pl | 10 +++++----- {source4/selftest => selftest}/target/Kvm.pm | 0 {source4/selftest => selftest}/target/Samba3.pm | 0 {source4/selftest => selftest}/target/Samba4.pm | 0 {source4/selftest => selftest}/target/Windows.pm | 0 {source4/selftest => selftest}/test_samba4.pl | 0 {source4/selftest => selftest}/test_subunit.pl | 0 {source4/selftest => selftest}/test_w2k3.sh | 0 source4/Makefile | 4 ++-- source4/selftest/config.mk | 6 +++--- source4/{samba4-knownfail => selftest/knownfail} | 0 source4/{samba4-quick => selftest/quick} | 0 source4/{samba4-skip => selftest/skip} | 0 source4/{samba4-slow => selftest/slow} | 0 source4/selftest/{samba4_tests.sh => tests.sh} | 8 +++----- 23 files changed, 13 insertions(+), 15 deletions(-) rename {source4/selftest => selftest}/README (100%) rename {source4/selftest => selftest}/SocketWrapper.pm (100%) rename {source4/selftest => selftest}/Subunit.pm (100%) rename {source4/selftest => selftest}/TODO (100%) rename {source4/selftest => selftest}/output/buildfarm.pm (100%) rename {source4/selftest => selftest}/output/html.pm (100%) rename {source4/selftest => selftest}/output/plain.pm (100%) rename {source4/selftest => selftest}/output/testresults.css (100%) rename {source4/selftest => selftest}/selftest.pl (98%) rename {source4/selftest => selftest}/target/Kvm.pm (100%) rename {source4/selftest => selftest}/target/Samba3.pm (100%) rename {source4/selftest => selftest}/target/Samba4.pm (100%) rename {source4/selftest => selftest}/target/Windows.pm (100%) rename {source4/selftest => selftest}/test_samba4.pl (100%) rename {source4/selftest => selftest}/test_subunit.pl (100%) rename {source4/selftest => selftest}/test_w2k3.sh (100%) rename source4/{samba4-knownfail => selftest/knownfail} (100%) rename source4/{samba4-quick => selftest/quick} (100%) rename source4/{samba4-skip => selftest/skip} (100%) rename source4/{samba4-slow => selftest/slow} (100%) rename source4/selftest/{samba4_tests.sh => tests.sh} (99%) diff --git a/source4/selftest/README b/selftest/README similarity index 100% rename from source4/selftest/README rename to selftest/README diff --git a/source4/selftest/SocketWrapper.pm b/selftest/SocketWrapper.pm similarity index 100% rename from source4/selftest/SocketWrapper.pm rename to selftest/SocketWrapper.pm diff --git a/source4/selftest/Subunit.pm b/selftest/Subunit.pm similarity index 100% rename from source4/selftest/Subunit.pm rename to selftest/Subunit.pm diff --git a/source4/selftest/TODO b/selftest/TODO similarity index 100% rename from source4/selftest/TODO rename to selftest/TODO diff --git a/source4/selftest/output/buildfarm.pm b/selftest/output/buildfarm.pm similarity index 100% rename from source4/selftest/output/buildfarm.pm rename to selftest/output/buildfarm.pm diff --git a/source4/selftest/output/html.pm b/selftest/output/html.pm similarity index 100% rename from source4/selftest/output/html.pm rename to selftest/output/html.pm diff --git a/source4/selftest/output/plain.pm b/selftest/output/plain.pm similarity index 100% rename from source4/selftest/output/plain.pm rename to selftest/output/plain.pm diff --git a/source4/selftest/output/testresults.css b/selftest/output/testresults.css similarity index 100% rename from source4/selftest/output/testresults.css rename to selftest/output/testresults.css diff --git a/source4/selftest/selftest.pl b/selftest/selftest.pl similarity index 98% rename from source4/selftest/selftest.pl rename to selftest/selftest.pl index e86ccbe468c..84b2f52058d 100755 --- a/source4/selftest/selftest.pl +++ b/selftest/selftest.pl @@ -405,8 +405,8 @@ if (defined($ENV{RUN_FROM_BUILD_FARM}) and my $tls_enabled = not $opt_quick; $ENV{TLS_ENABLED} = ($tls_enabled?"yes":"no"); -$ENV{LDB_MODULES_PATH} = "$old_pwd/bin/modules/ldb"; -$ENV{LD_SAMBA_MODULE_PATH} = "$old_pwd/bin/modules"; +$ENV{LDB_MODULES_PATH} = "$old_pwd/source4/bin/modules/ldb"; +$ENV{LD_SAMBA_MODULE_PATH} = "$old_pwd/source4/bin/modules"; sub prefix_pathvar($$) { my ($name, $newpath) = @_; @@ -416,10 +416,10 @@ sub prefix_pathvar($$) $ENV{$name} = $newpath; } } -prefix_pathvar("PKG_CONFIG_PATH", "$old_pwd/bin/pkgconfig"); +prefix_pathvar("PKG_CONFIG_PATH", "$old_pwd/source4/bin/pkgconfig"); # Required for smbscript: -prefix_pathvar("PATH", "$old_pwd/bin"); -prefix_pathvar("PYTHONPATH", "$old_pwd/bin/python"); +prefix_pathvar("PATH", "$old_pwd/source4/bin"); +prefix_pathvar("PYTHONPATH", "$old_pwd/source4/bin/python"); if ($opt_socket_wrapper_keep_pcap) { # Socket wrapper keep pcap implies socket wrapper pcap diff --git a/source4/selftest/target/Kvm.pm b/selftest/target/Kvm.pm similarity index 100% rename from source4/selftest/target/Kvm.pm rename to selftest/target/Kvm.pm diff --git a/source4/selftest/target/Samba3.pm b/selftest/target/Samba3.pm similarity index 100% rename from source4/selftest/target/Samba3.pm rename to selftest/target/Samba3.pm diff --git a/source4/selftest/target/Samba4.pm b/selftest/target/Samba4.pm similarity index 100% rename from source4/selftest/target/Samba4.pm rename to selftest/target/Samba4.pm diff --git a/source4/selftest/target/Windows.pm b/selftest/target/Windows.pm similarity index 100% rename from source4/selftest/target/Windows.pm rename to selftest/target/Windows.pm diff --git a/source4/selftest/test_samba4.pl b/selftest/test_samba4.pl similarity index 100% rename from source4/selftest/test_samba4.pl rename to selftest/test_samba4.pl diff --git a/source4/selftest/test_subunit.pl b/selftest/test_subunit.pl similarity index 100% rename from source4/selftest/test_subunit.pl rename to selftest/test_subunit.pl diff --git a/source4/selftest/test_w2k3.sh b/selftest/test_w2k3.sh similarity index 100% rename from source4/selftest/test_w2k3.sh rename to selftest/test_w2k3.sh diff --git a/source4/Makefile b/source4/Makefile index 7a5ec4c0d02..530a181f3fc 100644 --- a/source4/Makefile +++ b/source4/Makefile @@ -283,8 +283,8 @@ data.mk: config.status $(MK_FILES) testcov-html:: include $(pidldir)/config.mk -selftestdir := $(srcdir)/selftest -include $(selftestdir)/config.mk +selftestdir := $(srcdir)/../selftest +include $(srcdir)/selftest/config.mk showflags:: @echo ' pwd = '`/bin/pwd` diff --git a/source4/selftest/config.mk b/source4/selftest/config.mk index 5503a42cddf..9e5983d026b 100644 --- a/source4/selftest/config.mk +++ b/source4/selftest/config.mk @@ -2,12 +2,12 @@ TEST_FORMAT = plain SELFTEST = $(LD_LIBPATH_OVERRIDE) $(PERL) $(selftestdir)/selftest.pl --prefix=${selftest_prefix} \ --builddir=$(builddir) --srcdir=$(srcdir) \ - --expected-failures=$(srcdir)/samba4-knownfail \ + --expected-failures=$(srcdir)/selftest/knownfail \ --format=$(TEST_FORMAT) \ - --exclude=$(srcdir)/samba4-skip --testlist="./selftest/samba4_tests.sh|" \ + --exclude=$(srcdir)/selftest/skip --testlist="./selftest/tests.sh|" \ $(TEST_OPTIONS) -SELFTEST_NOSLOW_OPTS = --exclude=$(srcdir)/samba4-slow +SELFTEST_NOSLOW_OPTS = --exclude=$(srcdir)/selftest/slow SELFTEST_QUICK_OPTS = $(SELFTEST_NOSLOW_OPTS) --quick slowtest:: everything diff --git a/source4/samba4-knownfail b/source4/selftest/knownfail similarity index 100% rename from source4/samba4-knownfail rename to source4/selftest/knownfail diff --git a/source4/samba4-quick b/source4/selftest/quick similarity index 100% rename from source4/samba4-quick rename to source4/selftest/quick diff --git a/source4/samba4-skip b/source4/selftest/skip similarity index 100% rename from source4/samba4-skip rename to source4/selftest/skip diff --git a/source4/samba4-slow b/source4/selftest/slow similarity index 100% rename from source4/samba4-slow rename to source4/selftest/slow diff --git a/source4/selftest/samba4_tests.sh b/source4/selftest/tests.sh similarity index 99% rename from source4/selftest/samba4_tests.sh rename to source4/selftest/tests.sh index 3c2bb134b0a..eff06f588e0 100755 --- a/source4/selftest/samba4_tests.sh +++ b/source4/selftest/tests.sh @@ -23,8 +23,6 @@ then PERL=perl fi -incdir=`dirname $0` - plantest() { name=$1 env=$2 @@ -56,9 +54,9 @@ plansmbtorturetest() { plantest "$modname" "$env" $cmdline } -$incdir/../bin/smbtorture -V +bin/smbtorture -V -samba4srcdir=$incdir/.. +samba4srcdir=. samba4bindir=$samba4srcdir/bin SCRIPTDIR=$samba4srcdir/../testprogs/ejs smb4torture="$samba4bindir/smbtorture $TORTURE_OPTIONS" @@ -267,7 +265,7 @@ fi # the API. These mainly test that the various command-line options of commands # work correctly. -bbdir=$incdir/../../testprogs/blackbox +bbdir=../testprogs/blackbox plantest "blackbox.ndrdump" dc $samba4srcdir/librpc/tests/test_ndrdump.sh plantest "blackbox.net" dc $samba4srcdir/utils/tests/test_net.sh "\$SERVER" "\$USERNAME" "\$PASSWORD" "\$DOMAIN" -- 2.34.1