mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	1k works again, added updated argparse formatting
This commit is contained in:
		| @@ -21,10 +21,8 @@ class Test1KClients(LFCliBase): | ||||
|                 upstream, | ||||
|                 host="localhost", | ||||
|                 port=8080, | ||||
|                 side_a_min_rate=0,  | ||||
|                 side_a_max_rate=56000, | ||||
|                 side_b_min_rate=0,  | ||||
|                 side_b_max_rate=56000, | ||||
|                 side_a_min_rate= 0,side_a_max_rate= 56000, | ||||
|                 side_b_min_rate= 0,side_b_max_rate= 56000, | ||||
|                 num_sta_=200, | ||||
|                 test_duration="30s", | ||||
|                 _debug_on=True, | ||||
| @@ -67,7 +65,6 @@ class Test1KClients(LFCliBase): | ||||
|         self.cx_profile.side_a_max_bps = side_a_max_rate | ||||
|         self.cx_profile.side_b_min_bps = side_b_min_rate | ||||
|         self.cx_profile.side_b_max_bps = side_b_max_rate | ||||
|         | ||||
|  | ||||
|         self.station_profile_map = {} | ||||
|     def build(self): | ||||
| @@ -215,20 +212,34 @@ def main(): | ||||
|             --sta_per_radio 300 | ||||
|             --test_duration 3m | ||||
|             --a_min 1000 | ||||
|             --side_b_min 1000 | ||||
|             --side_a_max 0 | ||||
|             --side_b_max 0 | ||||
|             --b_min 1000 | ||||
|             --a_max 0 | ||||
|             --b_max 0 | ||||
|             --debug        '''           | ||||
|         ) | ||||
|     optional = parser.add_argument_group('optional arguments') | ||||
|     required = parser.add_argument_group('required arguments') | ||||
|     required.add_argument("--sta_per_radio",type=int,help="number of stations per radio") | ||||
|     optional.add_argument("--test_duration",type=int,help="length of test duration") | ||||
|     optional.add_argument("--a_min",type=int,help="length of test duration") | ||||
|     optional.add_argument("--b_min",type=int,help="length of test duration") | ||||
|     optional.add_argument("--b_max",type=int,help="length of test duration") | ||||
|     optional.add_argument("--a_max",type=int,help="length of test duration") | ||||
|     optional.add_argument('-u', '--upstream_port',help='non-station port that generates traffic: <resource>.<port>, e.g: 1.eth1',default='1.eth1') | ||||
|         )     | ||||
|      | ||||
|     required_args=None | ||||
|     for group in parser._action_groups: | ||||
|         if group.title == "required arguments": | ||||
|             required_args=group | ||||
|             break | ||||
|  | ||||
|     if required_args is not None: | ||||
|           required_args.add_argument("--sta_per_radio",type=int,help="number of stations per radio") | ||||
|          | ||||
|     optional_args=None | ||||
|     for group in parser._action_groups: | ||||
|         if group.title == "optional arguments": | ||||
|             optional_args=group | ||||
|             break | ||||
|     if optional_args is not None: | ||||
|         optional_args.add_argument('--a_min', help='--a_min bps rate minimum for side_a', default=0) | ||||
|         optional_args.add_argument('--b_min', help='--b_min bps rate minimum for side_b', default=0) | ||||
|         optional_args.add_argument('--a_max', help='--a_min bps rate minimum for side_a', default=256000) | ||||
|         optional_args.add_argument('--b_max', help='--b_min bps rate minimum for side_b', default=256000) | ||||
|         optional_args.add_argument('--test_duration', help='--test_duration sets the duration of the test', default="2m") | ||||
|         optional_args.add_argument('-u', '--upstream_port',help='non-station port that generates traffic: <resource>.<port>, e.g: 1.eth1',default='1.eth1') | ||||
|  | ||||
|  | ||||
|     args = parser.parse_args() | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Dipti
					Dipti