blob: b3990106c7de7a4486eafa6318a4eaf634e6e73a [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 = {}")
7 print("g_subscriber_reverse_port_map = {}")
8 for i in xrange(1, num+1):
9 intf = 'veth' + str(2*i-2)
10 print("g_subscriber_port_map[%d]='%s'" %(i, intf))
11 print("g_subscriber_reverse_port_map['%s']=%d" %(intf, i))
12
13if __name__ == '__main__':
14 num = 100
15 if len(sys.argv) > 1:
16 num = int(sys.argv[1])
17 print(header)
18 generate_port_map(num)