Skip to content
Snippets Groups Projects
Commit 26e73936 authored by Yaroslav Dynnikov's avatar Yaroslav Dynnikov Committed by Yaroslav Dynnikov
Browse files

fix: test running on macos

Pytest supports running tests in parallel using the `xdist` plugin.  In
order to support it Picodata should avoid port collision. It uses
dedicated IP address `127.7.n.1` where `n = xdist_worker_number`.
Unfortunately, it doesn't work on MacOS, because it doesn't provide any
loopback aliases but original `127.0.0.1`.

This patch provides another address generation logics. The `subnet`
parameter is superseeded with a `base_port`, that is `3300 + n * 100`.
In this way, every pytest (xdist) worker gets a dedicated port range
`[3301, 3399]`, `[3401, 3499]` and so on.

Close https://git.picodata.io/picodata/picodata/picodata/-/issues/65
parent e3784ef1
No related branches found
No related tags found
1 merge request!112fix: test running on macos
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment