Skip to content

Commit 49cf029

Browse files
authored
Merge pull request #66 from DMTF/Verbose-Option
Added --debug to all checkers
2 parents 2c748b7 + 73e0e9c commit 49cf029

File tree

6 files changed

+54
-0
lines changed

6 files changed

+54
-0
lines changed

account_management/account_management.py

+9
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
"""
1313

1414
import argparse
15+
import datetime
16+
import logging
1517
import sys
1618

1719
import redfish
@@ -53,8 +55,15 @@ def verify_user( context, user_name, role = None, enabled = None ):
5355
argget.add_argument( "--rhost", "-r", type = str, required = True, help = "The address of the Redfish service" )
5456
argget.add_argument( "--Secure", "-S", type = str, default = "Always", help = "When to use HTTPS (Always, IfSendingCredentials, IfLoginOrAuthenticatedApi, Never)" )
5557
argget.add_argument( "--directory", "-d", type = str, default = None, help = "Output directory for results.json" )
58+
argget.add_argument( "--debug", action = "store_true", help = "Creates debug file showing HTTP traces and exceptions" )
5659
args = argget.parse_args()
5760

61+
if args.debug:
62+
log_file = "account_management-{}.log".format( datetime.datetime.now().strftime( "%Y-%m-%d-%H%M%S" ) )
63+
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
64+
logger = redfish.redfish_logger( log_file, log_format, logging.DEBUG )
65+
logger.info( "account_management Trace" )
66+
5867
# Set up the Redfish object
5968
base_url = "https://" + args.rhost
6069
if args.Secure == "Never":

manager_ethernet_interface/manager_ethernet_interface_check.py

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
"""
1414

1515
import argparse
16+
import datetime
17+
import logging
1618
import sys
1719
import time
1820

@@ -60,8 +62,15 @@ def dummy_address_check( address ):
6062
argget.add_argument( "--rhost", "-r", type = str, required = True, help = "The address of the Redfish service" )
6163
argget.add_argument( "--Secure", "-S", type = str, default = "Always", help = "When to use HTTPS (Always, IfSendingCredentials, IfLoginOrAuthenticatedApi, Never)" )
6264
argget.add_argument( "--directory", "-d", type = str, default = None, help = "Output directory for results.json" )
65+
argget.add_argument( "--debug", action = "store_true", help = "Creates debug file showing HTTP traces and exceptions" )
6366
args = argget.parse_args()
6467

68+
if args.debug:
69+
log_file = "manager_ethernet_interface_check-{}.log".format( datetime.datetime.now().strftime( "%Y-%m-%d-%H%M%S" ) )
70+
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
71+
logger = redfish.redfish_logger( log_file, log_format, logging.DEBUG )
72+
logger.info( "manager_ethernet_interface_check Trace" )
73+
6574
# Set up the Redfish object
6675
base_url = "https://" + args.rhost
6776
if args.Secure == "Never":

one_time_boot/one_time_boot_check.py

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
"""
1414

1515
import argparse
16+
import datetime
17+
import logging
1618
import sys
1719
import time
1820

@@ -31,8 +33,15 @@
3133
argget.add_argument( "--rhost", "-r", type = str, required = True, help = "The address of the Redfish service" )
3234
argget.add_argument( "--Secure", "-S", type = str, default = "Always", help = "When to use HTTPS (Always, IfSendingCredentials, IfLoginOrAuthenticatedApi, Never)" )
3335
argget.add_argument( "--directory", "-d", type = str, default = None, help = "Output directory for results.json" )
36+
argget.add_argument( "--debug", action = "store_true", help = "Creates debug file showing HTTP traces and exceptions" )
3437
args = argget.parse_args()
3538

39+
if args.debug:
40+
log_file = "one_time_boot_check-{}.log".format( datetime.datetime.now().strftime( "%Y-%m-%d-%H%M%S" ) )
41+
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
42+
logger = redfish.redfish_logger( log_file, log_format, logging.DEBUG )
43+
logger.info( "one_time_boot_check Trace" )
44+
3645
# Set up the Redfish object
3746
base_url = "https://" + args.rhost
3847
if args.Secure == "Never":

power_control/power_control.py

+9
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
"""
1313

1414
import argparse
15+
import datetime
16+
import logging
1517
import sys
1618
import time
1719

@@ -31,8 +33,15 @@
3133
argget.add_argument( "--Secure", "-S", type = str, default = "Always", help = "When to use HTTPS (Always, IfSendingCredentials, IfLoginOrAuthenticatedApi, Never)" )
3234
argget.add_argument( "--directory", "-d", type = str, default = None, help = "Output directory for results.json" )
3335
argget.add_argument( "--timeout", "-t", type = int, default = 10, help = "Length of each timeout after reset" )
36+
argget.add_argument( "--debug", action = "store_true", help = "Creates debug file showing HTTP traces and exceptions" )
3437
args = argget.parse_args()
3538

39+
if args.debug:
40+
log_file = "power_control-{}.log".format( datetime.datetime.now().strftime( "%Y-%m-%d-%H%M%S" ) )
41+
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
42+
logger = redfish.redfish_logger( log_file, log_format, logging.DEBUG )
43+
logger.info( "power_control Trace" )
44+
3645
# Set up the Redfish object
3746
base_url = "https://" + args.rhost
3847
if args.Secure == "Never":

power_thermal_info/power_thermal_test.py

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
"""
1414

1515
import argparse
16+
import datetime
17+
import logging
1618
import sys
1719

1820
import redfish
@@ -30,8 +32,15 @@
3032
argget.add_argument( "--rhost", "-r", type = str, required = True, help = "The address of the Redfish service" )
3133
argget.add_argument( "--Secure", "-S", type = str, default = "Always", help = "When to use HTTPS (Always, IfSendingCredentials, IfLoginOrAuthenticatedApi, Never)" )
3234
argget.add_argument( "--directory", "-d", type = str, default = None, help = "Output directory for results.json" )
35+
argget.add_argument( "--debug", action = "store_true", help = "Creates debug file showing HTTP traces and exceptions" )
3336
args = argget.parse_args()
3437

38+
if args.debug:
39+
log_file = "power_thermal_test-{}.log".format( datetime.datetime.now().strftime( "%Y-%m-%d-%H%M%S" ) )
40+
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
41+
logger = redfish.redfish_logger( log_file, log_format, logging.DEBUG )
42+
logger.info( "power_thermal_test Trace" )
43+
3544
# Set up the Redfish object
3645
base_url = "https://" + args.rhost
3746
if args.Secure == "Never":

query_parameters/query_parameters_check.py

+9
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
"""
1414

1515
import argparse
16+
import datetime
17+
import logging
1618
import sys
1719
import time
1820

@@ -297,8 +299,15 @@ def only_test( redfish_obj, service_root, results ):
297299
argget.add_argument( "--rhost", "-r", type = str, required = True, help = "The address of the Redfish service" )
298300
argget.add_argument( "--Secure", "-S", type = str, default = "Always", help = "When to use HTTPS (Always, IfSendingCredentials, IfLoginOrAuthenticatedApi, Never)" )
299301
argget.add_argument( "--directory", "-d", type = str, default = None, help = "Output directory for results.json" )
302+
argget.add_argument( "--debug", action = "store_true", help = "Creates debug file showing HTTP traces and exceptions" )
300303
args = argget.parse_args()
301304

305+
if args.debug:
306+
log_file = "query_parameters_check-{}.log".format( datetime.datetime.now().strftime( "%Y-%m-%d-%H%M%S" ) )
307+
log_format = "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
308+
logger = redfish.redfish_logger( log_file, log_format, logging.DEBUG )
309+
logger.info( "query_parameters_check Trace" )
310+
302311
# Set up the Redfish object
303312
base_url = "https://" + args.rhost
304313
if args.Secure == "Never":

0 commit comments

Comments
 (0)