由於業務需要跑仿真的時候將所有的測試用例放在不同的文件夾下面跑,所以需要調用不同文件夾下的make file
import os
from multiprocessing import Process, Queue, Pool
import time, datetime
#首先判斷文件夾是否存在,以免覆蓋之前的文件夾了
count =0
for i in range(10): #只希望最多存留之前編譯文件10個
if os.path.exists("../compile_{0}".format(count)): #設置創建文件的相對路徑
count += 1 #如果存在則名字加1
else:
data = os.system("cp -rf ../run ../compile_{}".format(count)) #調用系統函數創建文件夾
os.chdir("../compile_{}".format(count)) #修改工作路徑,這一行是最重要的
os.system("make compile_vcs")
break