- localtime = time.localtime()
- (year, month, day) = localtime[:3]
- filename = "%(filename)s-%(year)s.%(month)s.%(day)s.log" % locals()
+ filename = "%(filename)s-%(date)s.log" % locals()
+
+ filename_parts = filename.split(os.sep)
+ # Add directory (qaapi) to files path
+ if 'qaapi' not in filename_parts:
+ filename_parts.insert(len(filename_parts)-1, 'qaapi')
+ # Add directory(today's date) to file's path
+ if date not in filename_parts:
+ filename_parts.insert(len(filename_parts)-1, date)
+
+ # Make sure file's parent directory exists
+ self.dir = filename_dir = os.sep + os.sep.join(filename_parts[:-1]) + os.sep
+ filename = os.sep + os.sep.join(filename_parts)
+ (status, output) = commands.getstatusoutput("mkdir -p %(filename_dir)s" % locals())