The branch, master has been updated via 902e728 selftest: use full path for selftest.pl instead of relative paths via b1a13e5 selftest: correct the import of Time::HighRes from 8556602 ldb:"ldb_schema_attribute_by_name_internal" - switch back to 32bit counters
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 902e7288a738c0580c466ae4c5c503d604c66e6e Author: Matthieu Patou <m...@matws.net> Date: Mon Oct 18 22:23:00 2010 +0400 selftest: use full path for selftest.pl instead of relative paths FindBin on solaris8 with perl 5.04 has problem to get the path of the called script if the script is called with a relative path. Autobuild-User: Matthieu Patou <m...@samba.org> Autobuild-Date: Mon Oct 18 19:50:03 UTC 2010 on sn-devel-104 commit b1a13e5e1453b6f776e0a35f293f4060c77fe59a Author: Matthieu Patou <m...@matws.net> Date: Mon Oct 18 20:21:12 2010 +0400 selftest: correct the import of Time::HighRes The "use" is always evaluated first even if enclosed into a if. So on plateform without Time::Hires (ie. sun8 in the build farm). This leads to an error. Instead we use the synthax require Module + Module->import("function") ----------------------------------------------------------------------- Summary of changes: selftest/selftest.pl | 5 +++-- source4/selftest/wscript | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) Changeset truncated at 500 lines: diff --git a/selftest/selftest.pl b/selftest/selftest.pl index 08ee52c..7431bed 100755 --- a/selftest/selftest.pl +++ b/selftest/selftest.pl @@ -135,9 +135,10 @@ use SocketWrapper; eval { require Time::HiRes; +Time::HiRes->import("time"); }; -unless ($@) { - use Time::HiRes qw(time); +if ($@) { + print "You don't have Time::Hires installed !\n"; } my $opt_help = 0; diff --git a/source4/selftest/wscript b/source4/selftest/wscript index 249db5e..2f4e436 100644 --- a/source4/selftest/wscript +++ b/source4/selftest/wscript @@ -148,7 +148,8 @@ def cmd_testonly(opt): if os.path.exists(st_done): os.unlink(st_done) - cmd = '(${PERL} ../selftest/selftest.pl --prefix=${SELFTEST_PREFIX} --builddir=. --srcdir=. --exclude=./selftest/skip --testlist="${PYTHON} ./selftest/tests.py|" ${OPTIONS} --socket-wrapper ${TESTS} && touch ${SELFTEST_PREFIX}/st_done) | ${FILTER_OPTIONS} | tee ${SELFTEST_PREFIX}/subunit' + # We use the full path rather than relative path because it cause problems on some plateforms (ie. solaris 8). + cmd = '(${PERL} %s/../selftest/selftest.pl --prefix=${SELFTEST_PREFIX} --builddir=. --srcdir=. --exclude=./selftest/skip --testlist="${PYTHON} ./selftest/tests.py|" ${OPTIONS} --socket-wrapper ${TESTS} && touch ${SELFTEST_PREFIX}/st_done) | ${FILTER_OPTIONS} | tee ${SELFTEST_PREFIX}/subunit' % (os.getcwd()) if os.environ.get('RUN_FROM_BUILD_FARM') is None and not Options.options.FILTERED_SUBUNIT: cmd += ' | ${FORMAT_TEST_OUTPUT}' cmd = EXPAND_VARIABLES(opt, cmd) -- Samba Shared Repository