Submit
Path:
~
/
/
usr
/
lib64
/
python3.6
/
site-packages
/
borg
/
testsuite
/
__pycache__
/
File Content:
platform.cpython-36.opt-1.pyc
3 y��b�! � @ s\ d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZddlm Z m Z mZ ddlmZm Z ddlmZmZ ddlmZ dj� jd �Zd j� jd �ZdZdd� Zd d� Ze j� dd� �Zejejjd�d�eje� d�G dd� de���Zejejjd�d�eje� d�G dd� de���Z ejejjd"�d�G dd� de��Z!dd� Z"d d!� Z#dS )#� N� )�acl_get�acl_set�swidth)�get_process_id� process_alive� )�BaseTestCase�unopened_tempfile)�free_pidzs user::rw- user:root:rw-:0 user:9999:r--:9999 group::r-- group:root:r--:0 group:9999:r--:9999 mask::rw- other::r-- �asciizs user::rw- user:root:r--:0 user:8888:r--:8888 group::r-- group:root:r--:0 group:8888:r--:8888 mask::rw- other::r-- c C s dt jkS )NZFAKEROOTKEY)�os�environ� r r � /usr/lib64/python3.6/platform.py�fakeroot_detected) s r c C s, yt j| � dS ttfk r& dS X d S )NTF)�pwd�getpwnam�KeyError� ValueError)Zusernamer r r �user_exists- s r c C s� t � �v} t| d�j� yLd}d|i}t| |� i }t| |tj| �� |jdd �}|r`d|kr`dS W n tk rv Y nX dS Q R X d S )N�wsQ user::rw- group::r-- mask::rw- other::--- user:root:rw-:9999 group:root:rw-:9999 � acl_accesss user::rw-TF) r �open�closer r r �stat�get�PermissionError)�filepath�access�aclZread_aclZread_acl_accessr r r �are_acls_working5 s r! �linuxzlinux only testznot compatible with fakerootc @ s� e Zd Zdd� Zdd� Zddd�Zdd d �Zeje � d�dd � �Z eje � d�dd� �Zejed� d�eje � d�dd� ��Z dd� ZdS )�PlatformLinuxTestCasec C s t j� | _d S )N)�tempfile�mkdtemp�tmpdir)�selfr r r �setUpK s zPlatformLinuxTestCase.setUpc C s t j| j� d S )N)�shutil�rmtreer&