|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [osstest PATCH] target_cmd_build: honour DistccHosts host property
Apropos of our suggestion to recommission army since marilith is
having trouble.
FYI I've just pushed this to pretest. It seems to WFM in an ad-hoc
run of ts-xen-build worked well. The main build took 844 seconds (the
timeout is 9000) and the whole script took about 20 mins before
crashing.
Unfortunately there is another problem which is that ts-xen-build has
been made to require root access (which osstest doesn't have on army).
Ian.
From: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
Date: Thu, 28 Nov 2013 18:05:56 +0000
Subject: [PATCH] target_cmd_build: honour DistccHosts host property
If this property is set then the environment variable
(a) DISTCC_HOSTS is set to the value of the host property
(a) CCACHE_PREFIX is set to "distcc"
which will result in distcc being used as configured.
distcc had better be installed for such hosts.
Signed-off-by: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
---
Osstest/TestSupport.pm | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index 233d453..4954d84 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -501,10 +501,19 @@ sub target_editfile_root ($$$;$$) {
sub target_cmd_build ($$$$) {
my ($ho,$timeout,$builddir,$script) = @_;
- target_cmd($ho, <<END.$script, $timeout);
+
+ my $distcc_hosts = get_host_property($ho,'DistccHosts',undef);
+ my $distcc = defined($distcc_hosts) ? <<END : "";
+ CCACHE_PREFIX=distcc
+ DISTCC_HOSTS="$distcc_hosts"
+ export CCACHE_PREFIX DISTCC_HOSTS
+END
+
+ target_cmd($ho, <<END.$distcc.<<END.$script, $timeout);
set -xe
LC_ALL=C; export LC_ALL
PATH=/usr/lib/ccache:\$PATH:/usr/lib/git-core
+END
exec </dev/null
cd $builddir
END
--
1.7.10.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |