else:
# Generate pairs from 2 lists
for i in range(len(appList1)):
- for j in range(len(appList2)):
- appPairs.append((appList1[i], appList2[j]))
+ for j in range(len(appList2)):
+ # Skip if both are the same
+ if appList1[i] == appList2[j]:
+ continue
+ appPairs.append((appList1[i], appList2[j]))
# PART 2:
print "PHASE 2: Running JPF ...\n"
# Copy apps into Extractor/App1 and Extractor/App2
print "==> First app: %s" % item[0]
- print "==> Second app: %s" % item[1]
+ print "==> Second app: %s" % item[1]
os.system("cp " + appDir + item[0] + " Extractor/App1/App1.groovy")
os.system("cp " + appDir + item[1] + " Extractor/App2/App2.groovy")
print "==> Calling JPF and generate logs ...\n"
logName = jpfLogDir + item[0] + "--" + item[1] + ".log"
writeLogList.write(logName + "\n")
- os.system("cd " + jpfDir + ";./run.sh " + logName + " main.jpf")
+ #os.system("cd " + jpfDir + ";./run.sh " + logName + " main.jpf")
writeLogList.close()