Fix of mic log copy 18/127418/3
authorhyokeun <hyokeun.jeon@samsung.com>
Thu, 27 Apr 2017 07:42:50 +0000 (16:42 +0900)
committerhyokeun <hyokeun.jeon@samsung.com>
Thu, 27 Apr 2017 23:39:44 +0000 (08:39 +0900)
Change-Id: Id29fdc49b2f8b6af0fd2b72a742fae9bfa2d103c

job_imager.py

index 99647b8..5c3628b 100755 (executable)
@@ -272,7 +272,7 @@ def main():
         # workaround for qemu/9p bug in mapping permissions
         set_permissions(outdir, (0644, 0755))
     else:
-        log = os.path.join(outdir, '%s_%s.log.txt' % (build_id, name))
+        log = os.path.join(outdir, '%s_%s.log' % (build_id, name))
         cache = os.path.join(basedir, 'cache')
         if not os.path.exists(cache):
             os.makedirs(cache)
@@ -289,12 +289,6 @@ def main():
 
         os.system('sudo chmod 0777 -R %s' % basedir)
 
-        try:
-            # Copy logfile to sync directory
-            shutil.copy(log, os.path.join(outdir, build_id, 'images', name))
-        except Exception as err:
-            print 'LOGCPERROR: %s' % err
-
     status = 'success'
     if ret:
         print 'Error: mic returned %d' % ret
@@ -311,6 +305,18 @@ def main():
 
     convert_image_dir(os.path.join(sync_src, 'images'),
                       fields['repo'], fields['name'])
+
+    # Copy logfile to sync directory
+    if not int(os.getenv('USE_VM')):
+        try:
+            target_log = os.path.join(outdir, build_id, 'images', \
+                                      fields['repo'], name, os.path.basename(log))
+            if not os.path.exists(os.path.dirname(target_log)):
+                os.makedirs(os.path.dirname(target_log))
+            shutil.copy(log, target_log)
+        except Exception as err:
+            print 'LOGCPERROR: %s' % err
+
     sync_status = 'success'
 
     for loop in range(2):