blob: a4d8fb06ba9f0d3285c6d000dd5e7670aa19489b [file] [log] [blame]
Chetan Gaonkera58ab6e2016-03-23 15:04:20 -07001#!/usr/bin/env python
2##Generate a port map for 100 subscribers based on veth pairs
3import sys
4header = '''###This file is auto-generated. Do not EDIT###'''
5def generate_port_map(num = 100):
6 print("g_subscriber_port_map = {}")
Chetan Gaonkera58ab6e2016-03-23 15:04:20 -07007 for i in xrange(1, num+1):
8 intf = 'veth' + str(2*i-2)
9 print("g_subscriber_port_map[%d]='%s'" %(i, intf))
Chetan Gaonker7997bb42016-03-28 09:46:15 -070010 print("g_subscriber_port_map['%s']=%d" %(intf, i))
Chetan Gaonkera58ab6e2016-03-23 15:04:20 -070011
12if __name__ == '__main__':
13 num = 100
14 if len(sys.argv) > 1:
15 num = int(sys.argv[1])
16 print(header)
17 generate_port_map(num)