Ejemplo n.º 1
0
 def get_important_received_items(
         self, transcript: Transcript) -> Iterable[Mapping[str, Any]]:
     for entry in transcript.values():
         received = entry.received or None
         if received is None:
             continue
         method = received.get("method") or ""
         if method == "window/progress" or method == "window/actionRequired":
             continue
         yield received
Ejemplo n.º 2
0
 def throw_on_skip(self, transcript: Transcript) -> None:
     failure_messages = ["Server busy", "timed out"]
     for entry in transcript.values():
         received = entry.received
         if received is None:
             continue
         if received.get("error"):
             message = received["error"]["message"]
             for failure_message in failure_messages:
                 if failure_message in message:
                     raise unittest.SkipTest(message)
Ejemplo n.º 3
0
 def get_important_received_items(
     self, transcript: Transcript
 ) -> Iterable[Mapping[str, Any]]:
     for entry in transcript.values():
         received = entry.received or None
         if received is None:
             continue
         method = received.get("method") or ""
         if method == "window/progress" or method == "window/actionRequired":
             continue
         yield received
Ejemplo n.º 4
0
 def get_important_received_items(self, transcript: Transcript) -> Iterable[Json]:
     for entry in transcript.values():
         received = entry.received or None
         if received is None:
             continue
         method = received.get("method") or ""
         if method in [
             "window/progress",
             "window/actionRequired",
             "window/showStatus",
             "telemetry/event",
         ]:
             continue
         yield received
Ejemplo n.º 5
0
 def throw_on_skip(self, transcript: Transcript):
     failure_messages = [
         "Server busy",
         "timed out",
     ]
     for entry in transcript.values():
         received = entry.received
         if received is None:
             continue
         if received.get("error"):
             message = received["error"]["message"]
             for failure_message in failure_messages:
                 if failure_message in message:
                     raise unittest.SkipTest(message)