(self, mode)
| 554 | Connection.resetRequests(earlier_requests) |
| 555 | |
| 556 | def __openFile(self, mode): |
| 557 | fileName = None |
| 558 | if self.__customFilename: |
| 559 | fileName = self.__customFilename |
| 560 | else: |
| 561 | for _, _, functionName, _ in traceback.extract_stack(): |
| 562 | if functionName.startswith("test") or functionName == "setUp" or functionName == "tearDown": |
| 563 | # because in class Hook(Framework.TestCase), method testTest calls Hook.test |
| 564 | if functionName != "test": |
| 565 | fileName = f"{self.__class__.__name__}.{functionName}.txt" |
| 566 | fileName = os.path.join(self.replayDataFolder, fileName) if fileName else None |
| 567 | if fileName != self.__fileName: |
| 568 | self.__closeReplayFileIfNeeded() |
| 569 | self.__fileName = fileName |
| 570 | self.__file = ReplayDataFile.open(self.__fileName, mode, encoding="utf-8") |
| 571 | return self.__file |
| 572 | |
| 573 | def __closeReplayFileIfNeeded(self, silent=False): |
| 574 | if self.__file is not None: |
no test coverage detected