|
Server : LiteSpeed System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : nandedex ( 1060) PHP Version : 8.1.33 Disable Function : NONE Directory : /opt/cppython/lib/python3.8/test/__pycache__/ |
U
>��g�� � @ s" d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZmZm
Z
dd� Ze� \ZZZedk r�e�deeef ��e�� s�e�d��d e�� kr�ejd
kr�e�d��e�d�p�d
e�d�p�dkr�e�d��e j�e j�ej�d�ZdZdd� Ze� Zdd� Zed�\ZZ e�s6e�d��edej�\Z Z!de!k�rfdZ"e�e"e!�#� ��dd� Z$e$� Z%dZ&e�'e j(d�G d d!� d!ej)��Z*G d"d#� d#e*�Z+e�'e
� d$�G d%d&� d&e*��Z,G d'd(� d(e*�Z-G d)d*� d*e*�Z.G d+d,� d,e*�Z/G d-d.� d.e*�Z0d/d0� Z1e2d1k�re1� dS )2� N)�support)�run_unittest�findfile�python_is_optimizedc C s� zndddg} t j| t jt jdd�}|� |�� \}}W 5 Q R X |jrltdd�| ��d|j� d |�d
|����W n tk
r� t� d��Y nX t
�d|�}|d kr�td
| ��|t|�
d��t|�
d��fS )N�gdb�-nxz --versionT)�stdout�stderr�universal_newlineszCommand � z failed with exit code z : stdout=z stderr=zCouldn't find gdb on the pathz ^(?:GNU|HP) gdb.*?\b(\d+)\.(\d+)zunable to parse GDB version: %r� � )�
subprocess�Popen�PIPE�communicate�
returncode� Exception�join�OSError�unittest�SkipTest�re�search�int�group)�cmd�proc�versionr �match� r �,/opt/cppython/lib/python3.8/test/test_gdb.py�get_gdb_version s"