Matthew Stidham
629069cfad
realm.wait_until_endps_appear: check to make sure there is a port in the endpoints list
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
d131abe916
realm.wait_until_endps_appear: Replace try: except: loop with if condition, so we don't potentially hide bugs
...
remove unnecessary variables
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
282667b861
LFUtils: Use pythonic name for get_as_json
...
Replace all while loops with for loops, for security
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
02dd8e41d5
sandbox/lf_logger_config_example.json : multiple loggers in one module test
...
sandbox/lf_sublogger_2.py : testing multiple loggers
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
e128a6aa5f
LFUtils.wait_until_ports_appear: alert the user if a port is phantom
...
Use a for loop for increased stability
remove deprecated variables
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
1ced503244
lf_logger_config.py : default root logger to info form warning
...
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
43e6b7ef09
test_generic: Switch from print statements to logger statements
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
7ad7f003c7
lfcli_base.py added --lf_logger_config_json to base args
...
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
944021855a
station_profile: Timestamp printing needed an additional parentheses
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
df5879fc77
sta_connect.setup: check_exists should be used as an argument in rm_port, the existing code was probably from before we had the check_exists method
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
0c9215abb5
lf_logger_config_example.json : sandbox example for using logging config
...
lf_logger_config_test.py : example program
lf_sublogger.py : included module sample
lf_sublogger_2.py : included an inherited module same.
This code is for becomming familiar with the logging module
2022-07-12 15:45:45 +05:30
Matthew Stidham
b7236d5007
sta_connect2: wait_until_ports_appear needs list of ports
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
a4eb0fceb9
lf_logger_config.json : the defaults in the file may need to be worked out,
...
or just that there will be custome configurations
test_l3.py : intial pass of using the logger functionality
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
eb63792064
test_l3.py : updated to use logger
...
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
0a0bd5e25b
LFUtils.wait_until_ports_appear: Improve docstring for port_list
...
if port_list is not a list, make it a list
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Matthew Stidham
3201f297cc
sta_scan_test: Fix improper wait_until_ports_appear port_list input
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:45 +05:30
Chuck SmileyRekiere
7e175950a7
lf_logger_config.py : intial checkin of the lf logger library for
...
minimal wrapper around the python logger
lf_logger_config.json : example of how to set different log levels for
various modules.
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com >
2022-07-12 15:45:43 +05:30
Matthew Stidham
a16072f062
station_profile.create: print timestamp in milliseconds when removing ports when debug is on
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
dbc9c21b80
sta_scan_test: Don't use positional arguments. We were passing the port list into the URL field for wait_until_ports_appear
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
199dcb7ca1
sta_connect2: debug needs to be done as store_true, just like the rest of lanforge_scripts
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
ad845bafa3
regression_test: If the test is a success, reset LOGGING to a blank string
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
693adadf30
realm.rm_port: Don't spout an error if the port exists, just return False.
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
8fb5a4c5f8
Both files: Fix wait_until_ports_disappear arguments, debug is called by debug_, not debug
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
563111c851
tip_statio_powersave: pass debug to arguments
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
05fa06d8a6
test_l4: Pass debug information to realm
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
32e772b809
test_l3_WAN_LAN: Pass debug to realm
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
a124ccde42
test_ip_variable_time: Pass debug to rm_port
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
782c0b1d2c
test_ipv4_ttls: Pass debug information to functions
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
ff0b787d8a
test_ipv4_ps: Pass debug information to rm_port
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
2b6a74914b
test_ip_connection: Pass debug information to rm_port command
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
7233c31940
sta_scan_test: Pass debug argument to wait_until_ports_appear
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
07f6bf3ca6
sta_connect2: Pass debug argument to wait_until_ports_disappear
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
35e21fdd68
sta_connect2: use debug argument flag and pass on to functions
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
44a260be66
create_vr: Create more debug output when debug is on
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
90cf89fa05
sta_connect: add debug when wait_until_something_something
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
7d4cf97a23
test_l3_unicast_traffic_gen: Output more debug output when debug is turned on
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
ac9d722a18
regression_test: add back logging recording logic
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
0c28b8745c
scenario.py: Python logic allows us to easily compare lists of integers the way we want to
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
c9cdfe40be
scenario.py: Use logic to test versions so that when we upgrade LANforge to 5.4.6 that scenario will still use the events tab without manual fixing.
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
f86e86545e
scenario.py: Also check if LANforge version is 5.4.5 when determining whether to use events json data or not
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
38724f7daa
regression_test: Check if user is using anaconda, if so, install lanforge-scripts appropriately
...
if the user is not using any virtual environment, install from pip using --user flag
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
ea9bad3ce6
regression_test: append to filename.txt, don't overwrite data from scenario.py
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
63211997a9
regression_test: Use correct arguments for lf_dataplane_test
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
4c1ab7edbc
regression_test: Fix mamin logic of regression-test which was broken. Restore it back to where it was and add in the new features
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
2901944573
test_l3_powersave_traffic: make the local_realm input argument for modules explicit
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
a6241dc08c
regression_test: Store report_data in report_data
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
c89b3930e0
regression_test: fix logic, fix arguments
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
a19b9e42ab
test_l3_powersave_traffic: print ports when debug is on at beginning and end of test
...
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Matthew Stidham
8a502c918c
station_profile: Do not try to run set() on a dictionary, that does not work.
...
port_list needs to be a list of the keys in the 'interfaces' output of lanforge json
Signed-off-by: Matthew Stidham <stidmatt@gmail.com >
2022-07-12 15:45:33 +05:30
Jed Reynolds
e646d20141
adjust_apache.pl: fixes bug where tab character could break file
...
- Regex was assuming spaces, now looking for \s patterns.
- Improves debug output
- adds gaurd against blank hostname
Signed-off-by: Jed Reynolds <jed@bitratchet.com >
2022-07-12 15:45:33 +05:30