code: def expect_exitstatus(self, exit_status):
          
          self.expect_end()
          logger.debug("Checking exit status of '{0}', output so far: {1}".format(
              self.name, self.get_output()))
          if self._spawn.exitstatus is None:
              raise WrongExitStatusException(
                  instance=self, expected=exit_status, output=self.get_output())
  
          if self._spawn.exitstatus is not exit_status:
              raise WrongExitStatusException(
                  instance=self,
                  expected=exit_status,
                  got=self._spawn.exitstatus,
                  output=self.get_output())
docs: Wait for the running program to finish and expect some exit status.
  
          Args:
              exit_status (int):  The expected exit status.
  
          Raises:
              WrongExitStatusException: The produced exit status is not the expected one.