|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] osstest: setup git proxy for FreeBSD
Make the git proxy setup common by moving it into TestSupport and use
it for both Linux and FreeBSD.
Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx>
---
Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
Osstest/TestSupport.pm | 20 ++++++++++++++++++++
ts-build-prep-freebsd | 1 +
ts-xen-build-prep | 19 -------------------
3 files changed, 21 insertions(+), 19 deletions(-)
diff --git a/Osstest/TestSupport.pm b/Osstest/TestSupport.pm
index ea546011..f8ef8233 100644
--- a/Osstest/TestSupport.pm
+++ b/Osstest/TestSupport.pm
@@ -138,6 +138,7 @@ BEGIN {
host_install_postboot_complete
target_core_dump_setup
sha256file host_shared_mark_ready
+ gitcache_setup
);
%EXPORT_TAGS = ( );
@@ -2903,4 +2904,23 @@ sub host_shared_mark_ready($$) {
$sharetype);
}
+sub gitcache_setup () {
+ my $proxy = $c{GitCacheProxy};
+ return unless $proxy;
+
+ logm("setting up git cacheing proxy $proxy");
+
+ my $gitcfg = '';
+ foreach my $urlprefix (qw(git:// http:// https://)) {
+ $gitcfg .= <<END
+[url "${proxy}$urlprefix"]
+ insteadOf = $urlprefix
+[url "${proxy}$urlprefix"]
+ insteadOf = ${proxy}$urlprefix
+END
+ }
+ target_putfilecontents_stash($ho,30,$gitcfg,"/home/osstest/.gitconfig",
+ 'home-osstest-gitconfig');
+}
+
1;
diff --git a/ts-build-prep-freebsd b/ts-build-prep-freebsd
index e3220fa8..0ed30be4 100755
--- a/ts-build-prep-freebsd
+++ b/ts-build-prep-freebsd
@@ -38,6 +38,7 @@ sub install_deps () {
}
install_deps();
+gitcache_setup();
our $path_prefix = $r{"freebsd_distpath"} ||
get_stashed("path_freebsddist", $r{"freebsdbuildjob"});
diff --git a/ts-xen-build-prep b/ts-xen-build-prep
index bff5c927..0ec81000 100755
--- a/ts-xen-build-prep
+++ b/ts-xen-build-prep
@@ -245,25 +245,6 @@ sub ccache_setup () {
}
}
-sub gitcache_setup () {
- my $proxy = $c{GitCacheProxy};
- return unless $proxy;
-
- logm("setting up git cacheing proxy $proxy");
-
- my $gitcfg = '';
- foreach my $urlprefix (qw(git:// http:// https://)) {
- $gitcfg .= <<END
-[url "${proxy}$urlprefix"]
- insteadOf = $urlprefix
-[url "${proxy}$urlprefix"]
- insteadOf = ${proxy}$urlprefix
-END
- }
- target_putfilecontents_stash($ho,30,$gitcfg,"/home/osstest/.gitconfig",
- 'home-osstest-gitconfig');
-}
-
if (!$ho->{Flags}{'no-reinstall'}) {
determine_vg_lv();
lvcreate();
--
2.18.0
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |