def test_get_internal_options_value(): with patch('wazuh.core.configuration.parse_internal_options', return_value='str'): with pytest.raises(WazuhError, match=".* 1109 .*"): configuration.get_internal_options_value('ossec', 'python', 5, 1) with patch('wazuh.core.configuration.parse_internal_options', return_value='0'): with pytest.raises(WazuhError, match=".* 1110 .*"): configuration.get_internal_options_value('ossec', 'python', 5, 1) with patch('wazuh.core.configuration.parse_internal_options', return_value='1'): assert configuration.get_internal_options_value('ossec', 'python', 5, 1) == 1
dest='test_config') parser.add_argument('-c', help="Configuration file to use", type=str, metavar='config', dest='config_file', default=common.ossec_conf) args = parser.parse_args() if args.version: print_version() sys.exit(0) # Set logger try: debug_mode = configuration.get_internal_options_value( 'wazuh_clusterd', 'debug', 2, 0) or args.debug_level except Exception: debug_mode = 0 # set correct permissions on cluster.log file if os.path.exists('{0}/logs/cluster.log'.format(common.wazuh_path)): os.chown('{0}/logs/cluster.log'.format(common.wazuh_path), common.wazuh_uid(), common.wazuh_gid()) os.chmod('{0}/logs/cluster.log'.format(common.wazuh_path), 0o660) main_logger = set_logging(foreground_mode=args.foreground, debug_mode=debug_mode) cluster_configuration = cluster_utils.read_config( config_file=args.config_file) if cluster_configuration['disabled']: