fix(mvfst) (#3899)

* fix(mvfst)

closes #3896

* 🎵i hate everything...🎶
This commit is contained in:
Jacob Heider 2023-10-30 20:42:18 -04:00 committed by GitHub
parent 428641dedc
commit 5a26c1f7d4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -38,34 +38,35 @@ test:
dependencies:
google.com/googletest: '*'
cmake.org: '*'
gnu.org/gawk: '*'
linux:
gnu.org/gcc: '*'
gnu.org/make: '*'
curl.se: '*'
script:
- curl -L "https://github.com/facebook/mvfst/archive/v2023.10.09.00.tar.gz" | tar -xz
- install CMakeLists.txt ./mvfst-2023.10.09.00/
- run: |
cmake . $CMAKE_ARGS
cmake --build .
- PADDED_VERSION=$(echo "{{version}}" | gawk -F. '{printf "%04d.%02d.%02d.%02d\n", $1, $2, $3, $4}')
- curl -L "https://github.com/facebook/mvfst/archive/v$PADDED_VERSION.tar.gz" | tar -xz --strip-components=1
- cmake . $CMAKE_ARGS
- cmake --build .
# Function to check if the port is free
is_port_free() {
local port_to_check=$1
(echo >/dev/tcp/127.0.0.1/$port_to_check) &>/dev/null
}
# Start checking ports with 7000
current_port=7000
# Find a free port
while is_port_free $current_port; do
((current_port++))
done
./echo --mode server --host 127.0.0.1 --port $current_port &
sleep 15
./echo --mode client --host 127.0.0.1 --port $current_port &
sleep 15
killall echo || true
working-directory: mvfst-2023.10.09.00
# Function to check if the port is free
- |
is_port_free() {
local port_to_check=$1
(echo >/dev/tcp/127.0.0.1/$port_to_check) &>/dev/null
}
# Start checking ports with 7000
- current_port=7000
# Find a free port
- |
while is_port_free $current_port; do
((current_port++))
done
- ./echo --mode server --host 127.0.0.1 --port $current_port &
- sleep 15
- ./echo --mode client --host 127.0.0.1 --port $current_port &
- sleep 15
- killall echo || true
env:
CMAKE_ARGS:
- -DCMAKE_INSTALL_PREFIX="{{prefix}}