[yocto] [yocto-autobuilder][PATCH 3/4] UploadToasterEventlog.py: handle multiple eventlog files
Bill Randle
william.c.randle at intel.com
Thu Jul 14 10:05:51 PDT 2016
Now that multiple eventlog files can be generated, upload thyem all. Also,
only upload files in user requested an eventlog be generated.
[YOCTO #9884]
Signed-off-by: Bill Randle <william.c.randle at intel.com>
---
.../autobuilder/buildsteps/UploadToasterEventlog.py | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/lib/python2.7/site-packages/autobuilder/buildsteps/UploadToasterEventlog.py b/lib/python2.7/site-packages/autobuilder/buildsteps/UploadToasterEventlog.py
index ed1cb1c..0fbb899 100644
--- a/lib/python2.7/site-packages/autobuilder/buildsteps/UploadToasterEventlog.py
+++ b/lib/python2.7/site-packages/autobuilder/buildsteps/UploadToasterEventlog.py
@@ -34,17 +34,23 @@ class UploadToasterEventlog(ShellCommand):
self.workerdir=os.path.join(os.path.join(YOCTO_ABBASE, "yocto-worker"))
self.buildername=self.getProperty("buildername")
self.layerversion_core = self.getProperty("layerversion_core")
- self.filepath=os.path.join(os.path.join(
- self.workerdir, self.buildername),
- "build/build/bitbake_eventlog.json")
+ try:
+ self.create_eventlog = self.getProperty("custom_create_eventlog")
+ except:
+ self.create_eventlog = "False"
- if int(self.layerversion_core) < 5:
+ if int(self.layerversion_core) < 5 or self.create_eventlog == "False":
self.command = "echo 'Skipping Step.'"
else:
if os.environ.get('TOASTER_UPLOAD_URL') is not None:
+ self.filepath = os.path.join(os.path.join(
+ self.workerdir, self.buildername),
+ "build/build/tmp/log/bitbake_eventlog-*.json")
self.toasterserver = str(os.environ.get('TOASTER_UPLOAD_URL'))
- self.command = "curl -F eventlog=@" + self.filepath + " " + self.toasterserver
+ self.command = "for fn in %s; do " % self.filepath
+ self.command += "curl -F eventlog=@$fn " + self.toasterserver + ";"
+ self.command += "done"
else:
self.command = "echo environment var TOASTER_UPLOADURL not set - Step is noop"
self.description = ["Uploading toaster data"]
--
2.5.5
More information about the yocto
mailing list