def execute_frama_c(self, main):
if not os.path.islink(self.shortdest):
# print self.shortdest
# print self.patchdest
os.symlink(self.patchdest, self.shortdest)
if len(self.backupdir) > 0:
if not os.path.isdir(self.backupdir):
os.mkdirs(self.backupdir)
[shutil.copyfile(f.pp_path,
os.path.join(self.backupdir,
os.path.basename(f.pp_path)))
for f in self.preprocessed_files]
cmd = "%s %s %s %s %s" % (self.frama_c, self.paths(),
self.frama_c_main_arg, main, self.frama_c_args)
if self.execute:
if self.verbose:
print cmd
self.get_cmd_results(cmd)
else:
print cmd
print "\n"
评论列表
文章目录