Your IP : 216.73.216.74
B
C$�X&5 � @ s2 d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z ej
d dk rdddlmZ ne
ZeZeZG dd� dejj�ZdZd Zd
d� eD �Zdd� eD �e Ze�ed
�ed��e� �Z[[[e�d�Zdd� ZG dd� de�Zej dd� �Z!dd� Z"dd� Z#dd� Z$dd� Z%G dd� de�Z&dS ) z�
report test results in JUnit-XML format,
for use with Jenkins and build integration servers.
Based on initial code from Ross Lawley.
� N)�filename_arg� )�openc @ s e Zd ZdS )�JunitN)�__name__�
__module__�__qualname__� r r �A/opt/alt/python37/lib/python3.7/site-packages/_pytest/junitxml.pyr s r )� �
�
))� �~ )� i�� )i � i�� )i i�� c C s2 g | ]*\}}|t jk rtd �t|�t|�f �qS )z%s-%s)�sys�
maxunicode�unicode�unichr)�.0�low�highr r r
�
<listcomp>+ s r c C s g | ]}t |��qS r )r )r �xr r r
r . s z[^%s]� z\.py$c C s$ dd� }t j�t�|t j�| ���S )Nc S s0 t | �� �}|dkr td�| S td�| S d S )N� z#x%02Xz#x%04X)�ord�groupr )Zmatchobj�ir r r
�repl8 s zbin_xml_escape.<locals>.repl)�py�xml�raw�illegal_xml_re�sub�escape)�argr r r r
�bin_xml_escape7 s r'