blob: 23ef1f3877f7b2614da7be257c62d6acb979f0ce [file] [log] [blame]
Matteo Scandolo48d3d2d2017-08-08 13:05:27 -07001
2# Copyright 2017-present Open Networking Foundation
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16
Chetan Gaonkercfcce782016-05-10 10:10:42 -070017#
18# Copyright 2016-present Ciena Corporation
19#
20# Licensed under the Apache License, Version 2.0 (the "License");
21# you may not use this file except in compliance with the License.
22# You may obtain a copy of the License at
23#
24# http://www.apache.org/licenses/LICENSE-2.0
25#
26# Unless required by applicable law or agreed to in writing, software
27# distributed under the License is distributed on an "AS IS" BASIS,
28# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
29# See the License for the specific language governing permissions and
30# limitations under the License.
31#
Chetan Gaonkera58ab6e2016-03-23 15:04:20 -070032##Generate a port map for 100 subscribers based on veth pairs
33import sys
34header = '''###This file is auto-generated. Do not EDIT###'''
35def generate_port_map(num = 100):
36 print("g_subscriber_port_map = {}")
Chetan Gaonkera58ab6e2016-03-23 15:04:20 -070037 for i in xrange(1, num+1):
38 intf = 'veth' + str(2*i-2)
39 print("g_subscriber_port_map[%d]='%s'" %(i, intf))
Chetan Gaonker7997bb42016-03-28 09:46:15 -070040 print("g_subscriber_port_map['%s']=%d" %(intf, i))
Chetan Gaonkera58ab6e2016-03-23 15:04:20 -070041
42if __name__ == '__main__':
43 num = 100
44 if len(sys.argv) > 1:
45 num = int(sys.argv[1])
46 print(header)
47 generate_port_map(num)