comparison tests/test_push_command.py @ 1508:5441a9d1fd50

test_push_command: avoid letting interface name in IPv6 address Subversion isn't a fan.
author Augie Fackler <raf@durin42.com>
date Mon, 29 May 2017 12:50:55 -0400
parents debba0fa822e
children 1122a90e329a
comparison
equal deleted inserted replaced
1507:debba0fa822e 1508:5441a9d1fd50
155 self.host = selected[4][0] 155 self.host = selected[4][0]
156 156
157 # If we're connecting via IPv6 the need to put brackets around the 157 # If we're connecting via IPv6 the need to put brackets around the
158 # hostname in the URL. 158 # hostname in the URL.
159 ipv6 = selected[0] == socket.AF_INET6 159 ipv6 = selected[0] == socket.AF_INET6
160
161 # Ditch any interface information since that's not helpful in
162 # a URL
163 if ipv6 and ':' in self.host and '%' in self.host:
164 self.host = self.host.rsplit('%', 1)[0]
165
160 urlfmt = 'svn://[%s]:%d/%s' if ipv6 else 'svn://%s:%d/%s' 166 urlfmt = 'svn://[%s]:%d/%s' if ipv6 else 'svn://%s:%d/%s'
161 167
162 args = ['svnserve', '--daemon', '--foreground', 168 args = ['svnserve', '--daemon', '--foreground',
163 '--listen-port=%d' % self.port, 169 '--listen-port=%d' % self.port,
164 '--listen-host=%s' % self.host, 170 '--listen-host=%s' % self.host,