Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 18.221.211.203
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
pytest_subprocess /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
217
B
-rw-r--r--
asyncio_subprocess.py
272
B
-rw-r--r--
exceptions.py
429
B
-rw-r--r--
fake_popen.py
12.77
KB
-rw-r--r--
fake_process.py
5.22
KB
-rw-r--r--
fixtures.py
247
B
-rw-r--r--
process_dispatcher.py
8.23
KB
-rw-r--r--
process_recorder.py
1.92
KB
-rw-r--r--
py.typed
0
B
-rw-r--r--
types.py
432
B
-rw-r--r--
utils.py
5.06
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : process_recorder.py
from typing import Iterator from typing import List from typing import Optional from typing import TYPE_CHECKING from typing import Union from .types import COMMAND from .utils import Command if TYPE_CHECKING: from .fake_popen import FakePopen, AsyncFakePopen class ProcessRecorder: """ Recorder class that holds all FakePopen (or AsyncFakePopen) instances that were created by the subprocess. The class contains auxiliary """ calls: List[Union["FakePopen", "AsyncFakePopen"]] def __init__(self) -> None: self.calls = [] @property def first_call(self) -> Optional[Union["FakePopen", "AsyncFakePopen"]]: """Get the first process call""" if not self.calls: return None return self.calls[0] @property def last_call(self) -> Optional[Union["FakePopen", "AsyncFakePopen"]]: """Get the last (latest) process call""" if not self.calls: return None return self.calls[-1] def call_count(self, command: Optional[COMMAND] = None) -> int: """Get process call count - optionally match with arguments""" if not command: return len(self.calls) return len(tuple(self.get_matching_calls(command))) def was_called(self, command: Optional[COMMAND] = None) -> bool: """Check if process was called - optionally match with arguments""" if not self.calls: return False if not command: return True return any(self.get_matching_calls(command)) def get_matching_calls( self, command: COMMAND ) -> Iterator[Union["FakePopen", "AsyncFakePopen"]]: """Get calls that match arguments""" if not isinstance(command, Command): command = Command(command) return (call for call in self.calls if self.calls if command == call.args) def clear(self) -> None: """Clear records""" self.calls.clear()
Close