]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
Doing uname without subprocess: buildstats.bbclass
authorBeth Flanagan <elizabeth.flanagan@intel.com>
Wed, 16 Feb 2011 02:37:59 +0000 (18:37 -0800)
committerSaul Wold <sgw@linux.intel.com>
Wed, 16 Feb 2011 15:34:51 +0000 (07:34 -0800)
Instead of using subprocess which is problematic, we should use platform
instead.

Signed-off-by: Beth Flanagan <elizabeth.flanagan@intel.com>
meta/classes/buildstats.bbclass

index f042dd30fa50bd830ffbde32c0ce82ef5eaf452c..0acf5167391669d5ab7f77c3184b4c49cf901928 100644 (file)
@@ -67,7 +67,7 @@ python run_buildstats () {
     import bb.build
     import bb.event
     import bb.data
-    import time, subprocess
+    import time, subprocess, platform
 
     if isinstance(e, bb.event.BuildStarted):
         ##############################################
@@ -90,9 +90,12 @@ python run_buildstats () {
         build_time = os.path.join(bsdir, "build_stats")
         # write start of build into build_time
         file = open(build_time,"a")
-        # We do this here because subprocess within BuildStarted is messy
-        #host_info = subprocess.Popen(["uname", "-a"], stdout=subprocess.PIPE).stdout.read() 
-        #file.write("Host Info: %s" % host_info)
+        host_info = platform.uname()
+        file.write("Host Info: ")
+        for x in host_info:
+            if x:
+                file.write(x + " ")
+        file.write("\n")
         file.write("Build Started: %0.2f \n" % time.time())
         file.close()