def get_fake_edenfs_argv(eden_dir: pathlib.Path) -> typing.List[str]: with create_thrift_client(str(eden_dir)) as client: argv = client.getDaemonInfo().commandLine # StartupLogger may add `--startupLoggerFd 5` as a parameter. # The 5 is a file descriptor number and has no guarantees as # to which number is selected by the kernel. # We perform various test assertions on these arguments. # To make those easier, we rewrite the fd number to always be 5 if "--startupLoggerFd" in argv: argv[argv.index("--startupLoggerFd") + 1] = "5" return argv
def get_fake_edenfs_argv(eden_dir: pathlib.Path) -> typing.List[str]: with create_thrift_client(str(eden_dir)) as client: return client.getDaemonInfo().commandLine
def _get_thrift_client(self) -> EdenClient: return create_thrift_client(str(self.eden_dir))
def get_thrift_client(self, timeout=None) -> EdenClient: return create_thrift_client(eden_dir=str(self._config_dir), timeout=timeout)
def _get_thrift_client_legacy(self) -> legacy.EdenClient: return legacy.create_thrift_client(str(self.eden_dir))
def get_thrift_client_legacy(self, timeout: Optional[float] = None ) -> legacy.EdenClient: return legacy.create_thrift_client(str(self._eden_dir), timeout=timeout)
def get_thrift_client_legacy(self, timeout=None) -> legacy.EdenClient: return legacy.create_thrift_client(eden_dir=str(self._config_dir), timeout=timeout)