def _set_results_dir(self):
if self.running_instance_id:<EOL><INDENT>self.results_dir = os.path.join(<EOL>self.results_dir,<EOL>self.cloud,<EOL>self.image_id,<EOL>self.running_instance_id<EOL>)<EOL><DEDENT>else:<EOL><INDENT>self.results_dir = os.path.join(<EOL>self.results_dir,<EOL>self.cloud,<EOL>self.instance_ip<EOL>)<EOL><DEDENT>try:<EOL><INDENT>os.makedirs(self.results_dir)<EOL><DEDENT>except OSError as error:<EOL><INDENT>if not os.path.isdir(self.results_dir):<EOL><INDENT>raise IpaCloudException(<EOL>'<STR_LIT>' % error<EOL>)<EOL><DEDENT><DEDENT>self.time_stamp = datetime.now().strftime('<STR_LIT>')<EOL>self.log_file = '<STR_LIT>'.join(<EOL>[self.results_dir, os.sep, self.time_stamp, '<STR_LIT>']<EOL>)<EOL>self.logger.debug('<STR_LIT>' % self.log_file)<EOL>self.results_file = '<STR_LIT>'.join(<EOL>[self.results_dir, os.sep, self.time_stamp, '<STR_LIT>']<EOL>)<EOL>self.logger.debug('<STR_LIT>' % self.results_file)<EOL>file_handler = logging.FileHandler(self.log_file)<EOL>file_handler.setLevel(logging.DEBUG)<EOL>file_handler.setFormatter(logging.Formatter('<STR_LIT>'))<EOL>self.logger.addHandler(file_handler)<EOL>
Create results directory if not exists.