import os
import sys
import glob
+import tarfile
import subprocess
from common.buildtrigger import trigger_info
dump_result(result, image)
return result
+def pack_results(results_folder):
+ """Creates a tarball containing the test results"""
+ if not results_folder:
+ return
+ print "Packing test results ... ",
+ try:
+ tar = tarfile.open("results.tar.gz", "w:gz")
+ tar.add(results_folder)
+ except (ValueError, OSError) as error:
+ print "failed."
+ print error
+ else:
+ print "done."
+
def main():
"""The main body"""
# Note: the script, by design, will not return errors
return
dump_result(test_image(image), image)
-
+ pack_results(glob.glob("tztestrobot-results.*")[0])
if __name__ == "__main__":
sys.exit(main())