Sindbad~EG File Manager
�
'Μg`V � �� � d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
mZ dZdZ
dZ G d� d ej � Zed
k( r ej$ � yy)� N)�mock)�support)� os_helpera� NAME=Fedora
VERSION="32 (Thirty Two)"
ID=fedora
VERSION_ID=32
VERSION_CODENAME=""
PLATFORM_ID="platform:f32"
PRETTY_NAME="Fedora 32 (Thirty Two)"
ANSI_COLOR="0;34"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:32"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f32/system-administrators-guide/"
SUPPORT_URL="https://fedoraproject.org/wiki/Communicating_and_getting_help"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=32
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=32
PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
a~ NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
a
# test data
ID_LIKE="egg spam viking"
EMPTY=
# comments and empty lines are ignored
SINGLE_QUOTE='single'
EMPTY_SINGLE=''
DOUBLE_QUOTE="double"
EMPTY_DOUBLE=""
QUOTES="double\'s"
SPECIALS="\$\`\\\'\""
# invalid lines
=invalid
=
INVALID
IN-VALID=value
IN VALID=value
c �p � e Zd Zd� Zd� Zej ej � d� � � Z d� Z
d� Zd� Zd� Z
d� Zd � Zd
� Zd� Zd� Zd
� Zd� Zd� Z ej. ej2 j5 d� d� d� � Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z" ejF ej2 dv d� ej � d� � � Z$ ej. ej2 j5 d� d� d� � Z%d� Z& ej. ejN d� d � � Z( ejF ejN d!� d"� � Z)d#� Z* ej. ej2 d$k( d%� d&� � Z+ ejF ejX d'� d(� � Z-ej\ d)� � Z/d*� Z0d+� Z1d,� Z2y-).�PlatformTestc � � t j j � t j j � d t _ d t _ y �N)�platform�_platform_cache�clear�_sys_version_cache�_uname_cache�_os_release_cache��selfs �//usr/local/lib/python3.12/test/test_platform.py�clear_cacheszPlatformTest.clear_cachesH s6 � �� � �&�&�(��#�#�)�)�+� $���%)��"� c �, � t j � }y r )r
�architecture�r �ress r �test_architecturezPlatformTest.test_architectureN s � ��#�#�%�r c � � t j � 5 }d}| j |j |� |j |� � d d d � y # 1 sw Y y xY w)N)z-cz/import platform; print(platform.architecture()))r �
PythonSymlink�assertEqual� call_real� call_link)r �py�cmds r �test_architecture_via_symlinkz*PlatformTest.test_architecture_via_symlinkQ sI � � �
"�
"�
$��I�C����\�R�\�\�3�/�����s�1C�D� %�
$�
$�s �/A
�
Ac �L � dD ] }dD ] }t j ||� }� �! y )N)FT)r
)r �aliased�terser s r �
test_platformzPlatformTest.test_platformX s( � �$�G�&���'�'���7�� '� %r c �, � t j � }y r )r
�systemr s r �test_systemzPlatformTest.test_system] s � ��o�o��r c �, � t j � }y r )r
�noder s r � test_nodezPlatformTest.test_node` s
� ��m�m�o�r c �, � t j � }y r )r
�releaser s r �test_releasezPlatformTest.test_releasec � � ���� �r c �, � t j � }y r )r
�versionr s r �test_versionzPlatformTest.test_versionf r/ r c �, � t j � }y r )r
�machiner s r �test_machinezPlatformTest.test_machinei r/ r c �, � t j � }y r )r
� processorr s r �test_processorzPlatformTest.test_processorl s � �� � �"�r c � � t j | _ t j | _ t j
| _ y r )�sysr1 �save_version�_git�save_gitr
�
save_platformr s r �setUpzPlatformTest.setUpo s% � ��K�K�������
� �\�\��r c � � | j t _ | j t _ | j
t _ y r )r; r: r1 r= r<