]> xenbits.xensource.com Git - people/dariof/osstest.git/commitdiff
Stash debug symbols for build results
authorIan Campbell <ian.campbell@citrix.com>
Thu, 31 Oct 2013 16:53:15 +0000 (16:53 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 31 Oct 2013 17:51:00 +0000 (17:51 +0000)
Specifically xen-syms (<1M compressed) and the vmlinux (~13M compressed) files.

Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Osstest/TestSupport.pm
ts-kernel-build
ts-xen-build

index dba5cef7b1207cacacbe87f251efdc04fa2376aa..1ac4cf7c9179b05eb4a8f1b7497735b38624372e 100644 (file)
@@ -67,7 +67,8 @@ BEGIN {
                       propname_massage
          
                       get_stashed open_unique_stashfile compress_stashed
-                      dir_identify_vcs build_clone built_stash 
+                      dir_identify_vcs build_clone built_stash built_stash_file
+                      built_compress_stashed
                       hg_dir_revision git_dir_revision vcs_dir_revision
                       store_revision store_vcs_revision
 
@@ -1050,6 +1051,21 @@ END
     store_runvar("path_$item", $stashleaf);
 }
 
+sub built_stash_file ($$$$) {
+    my ($ho, $builddir, $item, $fname) = @_;
+    my $build= "build";
+    my $stashleaf= "$build/$item";
+    ensuredir("$stash/$build");
+    target_getfile($ho, 300,
+                   "$builddir/$fname",
+                   "$stash/$stashleaf");
+}
+
+sub built_compress_stashed($) {
+    my ($path) = @_;
+    compress_stashed("build/$path");
+}
+
 sub vcs_dir_revision ($$$) {
     my ($ho,$builddir,$vcs) = @_;
     no strict qw(refs);
index 824dc9ec16c951d5e0855c10c5a93ff4f079468a..babd2614006fd2e52b489c4552ba5b7e816f6a06 100755 (executable)
@@ -322,3 +322,5 @@ if ($r{tree_linuxfirmware}) {
     fwinstall();
 }
 built_stash($ho, $builddir, 'dist', 'kerndist');
+built_stash_file($ho, $builddir, 'vmlinux', 'linux/vmlinux');
+built_compress_stashed('vmlinux');
index 8a905f50f4145b0dd569f7dfe9b759092c89b939..5f544df951a4dc7c18348ed4be11ac969fc3e44e 100755 (executable)
@@ -198,6 +198,8 @@ sub stash () {
                     "xen-unstable/dist/${part}install",
                     "${part}dist");
     }
+    built_stash_file($ho, $builddir, "xen-syms", "xen-unstable/xen/xen-syms");
+    built_compress_stashed("xen-syms");
 }
 
 sub checkversions () {