tests/run-tests.py
changeset 27602 67aa88e00fc7
parent 27567 54bc0e884385
child 27634 a1eff44c432b
equal deleted inserted replaced
27601:1ad9da968a2e 27602:67aa88e00fc7
  2013             return 80
  2013             return 80
  2014 
  2014 
  2015     def _getport(self, count):
  2015     def _getport(self, count):
  2016         port = self._ports.get(count) # do we have a cached entry?
  2016         port = self._ports.get(count) # do we have a cached entry?
  2017         if port is None:
  2017         if port is None:
  2018             port = self.options.port + self._portoffset
       
  2019             portneeded = 3
  2018             portneeded = 3
  2020             # above 100 tries we just give up and let test reports failure
  2019             # above 100 tries we just give up and let test reports failure
  2021             for tries in xrange(100):
  2020             for tries in xrange(100):
  2022                 allfree = True
  2021                 allfree = True
       
  2022                 port = self.options.port + self._portoffset
  2023                 for idx in xrange(portneeded):
  2023                 for idx in xrange(portneeded):
  2024                     if not checkportisavailable(port + idx):
  2024                     if not checkportisavailable(port + idx):
  2025                         allfree = False
  2025                         allfree = False
  2026                         break
  2026                         break
  2027                 self._portoffset += portneeded
  2027                 self._portoffset += portneeded