mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-11-04 04:38:02 +00:00 
			
		
		
		
	Added options for lf_curl type endp, WIP lf_curl test
This commit is contained in:
		@@ -35,9 +35,11 @@ class GenTest(LFCliBase):
 | 
				
			|||||||
    def __init__(self, ssid, security, passwd, sta_list, client, name_prefix, upstream, host="localhost", port=8080,
 | 
					    def __init__(self, ssid, security, passwd, sta_list, client, name_prefix, upstream, host="localhost", port=8080,
 | 
				
			||||||
                 number_template="000", test_duration="5m", type="lfping", dest=None, cmd =None,
 | 
					                 number_template="000", test_duration="5m", type="lfping", dest=None, cmd =None,
 | 
				
			||||||
                 interval=1, radio=None, speedtest_min_up=None, speedtest_min_dl=None, speedtest_max_ping=None,
 | 
					                 interval=1, radio=None, speedtest_min_up=None, speedtest_min_dl=None, speedtest_max_ping=None,
 | 
				
			||||||
 | 
					                 file_output=None,
 | 
				
			||||||
 | 
					                 loop_count=None,
 | 
				
			||||||
                 _debug_on=False,
 | 
					                 _debug_on=False,
 | 
				
			||||||
                 _exit_on_error=False,
 | 
					                 _exit_on_error=False,
 | 
				
			||||||
                 _exit_on_fail=False,):
 | 
					                 _exit_on_fail=False):
 | 
				
			||||||
        super().__init__(host, port, _local_realm=realm.Realm(host,port), _debug=_debug_on, _halt_on_error=_exit_on_error, _exit_on_fail=_exit_on_fail)
 | 
					        super().__init__(host, port, _local_realm=realm.Realm(host,port), _debug=_debug_on, _halt_on_error=_exit_on_error, _exit_on_fail=_exit_on_fail)
 | 
				
			||||||
        self.ssid = ssid
 | 
					        self.ssid = ssid
 | 
				
			||||||
        self.radio = radio
 | 
					        self.radio = radio
 | 
				
			||||||
@@ -72,6 +74,8 @@ class GenTest(LFCliBase):
 | 
				
			|||||||
        self.generic_endps_profile.dest = dest
 | 
					        self.generic_endps_profile.dest = dest
 | 
				
			||||||
        self.generic_endps_profile.cmd = cmd
 | 
					        self.generic_endps_profile.cmd = cmd
 | 
				
			||||||
        self.generic_endps_profile.interval = interval
 | 
					        self.generic_endps_profile.interval = interval
 | 
				
			||||||
 | 
					        self.generic_endps_profile.file_output= file_output
 | 
				
			||||||
 | 
					        self.generic_endps_profile.loop_count = loop_count
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def choose_ping_command(self):
 | 
					    def choose_ping_command(self):
 | 
				
			||||||
        gen_results = self.json_get("generic/list?fields=name,last+results", debug_=self.debug)
 | 
					        gen_results = self.json_get("generic/list?fields=name,last+results", debug_=self.debug)
 | 
				
			||||||
@@ -242,7 +246,9 @@ python3 ./test_generic.py
 | 
				
			|||||||
    parser.add_argument('--speedtest_min_up', help='sets the minimum upload threshold for the speedtest type', default=None)
 | 
					    parser.add_argument('--speedtest_min_up', help='sets the minimum upload threshold for the speedtest type', default=None)
 | 
				
			||||||
    parser.add_argument('--speedtest_min_dl', help='sets the minimum download threshold for the speedtest type', default=None)
 | 
					    parser.add_argument('--speedtest_min_dl', help='sets the minimum download threshold for the speedtest type', default=None)
 | 
				
			||||||
    parser.add_argument('--speedtest_max_ping', help='sets the minimum ping threshold for the speedtest type', default=None)
 | 
					    parser.add_argument('--speedtest_max_ping', help='sets the minimum ping threshold for the speedtest type', default=None)
 | 
				
			||||||
    parser.add_argument('--client', help='client to the iperf3 server',default=None)
 | 
					    parser.add_argument('--client', help='client to the iperf3 server', default=None)
 | 
				
			||||||
 | 
					    parser.add_argument('--file_output', help='location to output results of lf_curl, absolute path preferred', default=None)
 | 
				
			||||||
 | 
					    parser.add_argument('--loop_count', help='determines the number of loops to use in lf_curl', default=None)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    args = parser.parse_args()
 | 
					    args = parser.parse_args()
 | 
				
			||||||
    num_sta = 2
 | 
					    num_sta = 2
 | 
				
			||||||
@@ -273,6 +279,8 @@ python3 ./test_generic.py
 | 
				
			|||||||
                           speedtest_min_up=args.speedtest_min_up,
 | 
					                           speedtest_min_up=args.speedtest_min_up,
 | 
				
			||||||
                           speedtest_min_dl=args.speedtest_min_dl,
 | 
					                           speedtest_min_dl=args.speedtest_min_dl,
 | 
				
			||||||
                           speedtest_max_ping=args.speedtest_max_ping,
 | 
					                           speedtest_max_ping=args.speedtest_max_ping,
 | 
				
			||||||
 | 
					                           file_output=args.file_output,
 | 
				
			||||||
 | 
					                           loop_count=args.loop_count,
 | 
				
			||||||
                           client=args.client,
 | 
					                           client=args.client,
 | 
				
			||||||
                           _debug_on=args.debug)
 | 
					                           _debug_on=args.debug)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -281,6 +289,7 @@ python3 ./test_generic.py
 | 
				
			|||||||
    if not generic_test.passes():
 | 
					    if not generic_test.passes():
 | 
				
			||||||
        print(generic_test.get_fail_message())
 | 
					        print(generic_test.get_fail_message())
 | 
				
			||||||
        generic_test.exit_fail()
 | 
					        generic_test.exit_fail()
 | 
				
			||||||
 | 
					    exit(1)
 | 
				
			||||||
    generic_test.start()
 | 
					    generic_test.start()
 | 
				
			||||||
    if not generic_test.passes():
 | 
					    if not generic_test.passes():
 | 
				
			||||||
        print(generic_test.get_fail_message())
 | 
					        print(generic_test.get_fail_message())
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user