def main(): import os DEVNULL = open(os.devnull, 'wb') #Kill Previous dnsmasq process. Popen(["sudo", "pkill", "ovs"], stdout=DEVNULL, stderr=DEVNULL) Popen(["sudo", "killall", "dnsmasq"], stdout=DEVNULL, stderr=DEVNULL) #pass the username to the custom net function customNet(username = sys.argv[5], enableBlank = sys.argv[1], enableBasic = sys.argv[2], enableDhcp = sys.argv[3]) arguments = sys.argv[1:] pcapFiles = [] username = sys.argv[5] #sudo python NetInitialiser.py bw delay loss file.xml h1.pcap h2.pcap s1-eth1.pcap for i in range(6, len(sys.argv)): pcapFiles = sys.argv[i].split() print "pcap files = ", pcapFiles packetReader = PacketReader(pcapFiles, username) packetReader.openFiles() #packetReader.calculateTimes() #print " " #print packetReader.getFullSrcIPList() #print " " #print packetReader.getFullDstIPList() translator = Translator(packetReader.getFullSrcIPList(), packetReader.getFullDstIPList(), packetReader.getPktTimes(), packetReader.getIpNodeDict(), packetReader.getMetaInfo()) print sys.argv[4] translator.getHostSwitchIDs(sys.argv[4]) #username = getpass.getuser() translator.writeToXML("/home/comhghall/Final-Year-Project/resources/netanim_topo.xml")