| 183 | } |
| 184 | |
| 185 | NTesting::TPortHolder GetPort(ui16 port) const { |
| 186 | if (port && DisableRandomPorts_) { |
| 187 | auto ackport = TryAcquirePort(port); |
| 188 | if (ackport) { |
| 189 | return NTesting::TPortHolder{std::move(ackport)}; |
| 190 | } |
| 191 | Y_ABORT("Cannot acquire port %hu!", port); |
| 192 | } |
| 193 | return GetFreePort(); |
| 194 | } |
| 195 | |
| 196 | private: |
| 197 | THolder<NTesting::IPort> TryAcquirePort(ui16 port) const { |
no test coverage detected