def METHOD_NAME(self) -> None:
    super(WatchmanEdenTestCase, self).METHOD_NAME()
    # The test EdenFS instance.
    # We let it create and manage its own temporary test directory, rather than
    # using the one scoped to the test because we have very real length limits on
    # the socket path name that we're likely to hit otherwise.
    self.eden = edenclient.EdenFS()
    self.addCleanup(lambda: self.cleanUpEden())
    # where we'll mount the eden client(s)
    self.mounts_dir = self.mkdtemp(prefix="eden_mounts")
    # Watchman needs to start up with the same HOME as eden, otherwise
    # it won't be able to locate the eden socket
    self.save_home = os.environ["HOME"]
    os.environ["HOME"] = str(self.eden.home_dir)
    self.addCleanup(lambda: self._restoreHome())
    self.system_hgrc = None
    self.eden_watchman = self.watchmanInstance()
    self.addCleanup(self.cleanUpWatchman)
    self.client = self.getClient(self.eden_watchman)
    # chg can interfere with eden, so disable it up front
    os.environ["CHGDISABLE"] = "1"
    # Start the EdenFS instance
    self.eden.start()