← Back
Editing: analyze.cpython-312.pyc
� %chzg � �, � d dl mZ g d�Zd dlZd dlmZmZ d dlZd dlZd dl Z d dl Z d dlZd dl� d dl Z d dlmZ d dlmZ d dl� d dl� d dl� d dl� d dl� d dl� d dl� d dlmZ d � Z G d � de� Z G d� d e� Z G d� de� Z G d� dee j@ � Z! G d� de� Z" G d� de� Z# G d� de� Z$ G d� de%e&e'ej � Z( ejR e(� G d� dej � Z* ejR e*� y)� )�print_function)� AnalyzeThread�Analyze�PluginReportReceiver�TestPluginReportReceiver�SETroubleshootDatabase�SETroubleshootDatabaseLocal�LogfileAnalyzerN)�GObject�GLib)�*)� cmp_to_key)� get_config)�validate_database_docc � � | |kD | |k z S �N� )�x�ys �;/usr/lib/python3.12/site-packages/setroubleshoot/analyze.py�<lambda>r 4 s � �A��E�a�!�e�$� c �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)�PluginStatisticsc �z � |j | _ d | _ d | _ d | _ d | _ d | _ d | _ y r )�analysis_id�name�analyze_start_time�analyze_end_time�analyze_elapsed_time�report_start_time�report_end_time�report_elapsed_time��self�plugins r �__init__zPluginStatistics.__init__= s? � ��&�&�� �"&��� $���$(��!�!%���#���#'�� r c � � t | j � }| j �| j �d|�d�S t | j | j z � }t | j � }| j �d|�d|�d|�d�S )Nz: z elapsedz elapsed, z analyze elapsed, z report elapsed)�format_elapsed_timer r# r r"