Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
 def _get_thrift_client(self) -> EdenClient:
     return create_thrift_client(str(self.eden_dir))
Beispiel #4
0
 def get_thrift_client(self, timeout=None) -> EdenClient:
     return create_thrift_client(eden_dir=str(self._config_dir),
                                 timeout=timeout)
Beispiel #5
0
 def _get_thrift_client_legacy(self) -> legacy.EdenClient:
     return legacy.create_thrift_client(str(self.eden_dir))
Beispiel #6
0
 def get_thrift_client_legacy(self,
                              timeout: Optional[float] = None
                              ) -> legacy.EdenClient:
     return legacy.create_thrift_client(str(self._eden_dir),
                                        timeout=timeout)
Beispiel #7
0
 def get_thrift_client_legacy(self, timeout=None) -> legacy.EdenClient:
     return legacy.create_thrift_client(eden_dir=str(self._config_dir),
                                        timeout=timeout)