~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/HTTPTestUtil.py

  • Committer: Aaron Bentley
  • Date: 2006-12-15 02:47:54 UTC
  • mfrom: (2158.2.1 bzrw1.1)
  • mto: This revision was merged to the branch mainline in revision 2189.
  • Revision ID: aaron.bentley@utoronto.ca-20061215024754-u067jln0jl714fpp
Windows tests cleanup.  (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
            self.send_response(0, "Bad status")
49
49
            self.end_headers()
50
50
        except socket.error, e:
51
 
            if (len(e.args) > 0) and (e.args[0] == errno.EPIPE):
52
 
                # We don't want to pollute the test reuslts with
53
 
                # spurious server errors while test succeed. In
54
 
                # our case, it may occur that the test have
55
 
                # already read the 'Bad Status' and closed the
56
 
                # socket while we are still trying to send some
57
 
                # headers... So the test is ok but if we raise
58
 
                # the exception the output is dirty. So we don't
59
 
                # raise, but we close the connection, just to be
60
 
                # safe :)
 
51
            # We don't want to pollute the test results with
 
52
            # spurious server errors while test succeed. In our
 
53
            # case, it may occur that the test has already read
 
54
            # the 'Bad Status' and closed the socket while we are
 
55
            # still trying to send some headers... So the test is
 
56
            # ok, but if we raise the exception, the output is
 
57
            # dirty. So we don't raise, but we close the
 
58
            # connection, just to be safe :)
 
59
            spurious = [errno.EPIPE,
 
60
                        errno.ECONNRESET,
 
61
                        errno.ECONNABORTED,
 
62
                        ]
 
63
            if (len(e.args) > 0) and (e.args[0] in spurious):
61
64
                self.close_connection = 1
62
65
                pass
63
66
            else: