Skip to content

Commit f74e2e6

Browse files
committed
add linuxquic implementation
Add linuxquic-interop docker image in implementations.json, and skip it if the uapi header file /usr/include/linux/quic.h (kernel module) doesn't exists in implementations.py. Signed-off-by: Xin Long <lucien.xin@gmail.com>
1 parent 5b8fd74 commit f74e2e6

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

implementations.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,10 @@
8383
"image": "us-central1-docker.pkg.dev/golang-interop-testing/quic/go-x-net:latest",
8484
"url": "https://pkg.go.dev/golang.org/x/net/internal/quic",
8585
"role": "both"
86+
},
87+
"linuxquic": {
88+
"image": "quay.io/lxin/linuxquic-interop:latest",
89+
"url": "https://github.com/lxin/quic",
90+
"role": "both"
8691
}
8792
}

implementations.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import json
2+
import os
23
from enum import Enum
34

45
IMPLEMENTATIONS = {}
@@ -13,6 +14,8 @@ class Role(Enum):
1314
with open("implementations.json", "r") as f:
1415
data = json.load(f)
1516
for name, val in data.items():
17+
if name == "linuxquic" and not os.path.exists("/usr/include/linux/quic.h"):
18+
continue
1619
IMPLEMENTATIONS[name] = {"image": val["image"], "url": val["url"]}
1720
role = val["role"]
1821
if role == "server":

0 commit comments

Comments
 (0)