File tree 6 files changed +24
-4
lines changed
6 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -121,6 +121,7 @@ jobs:
121
121
mv target/docker-sonic-vs.gz target/docker-sonic-vs-asan.gz
122
122
fi
123
123
make $BUILD_OPTIONS target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
124
+ make $BUILD_OPTIONS ENABLE_SYNCD_RPC=y SAITHRIFT_V2=y target/docker-ptf-sai.gz
124
125
if [ $(Build.Reason) != 'PullRequest' ];then
125
126
gzip -kd target/sonic-vs.img.gz
126
127
SONIC_RUN_CMDS="qemu-img convert target/sonic-vs.img -O vhdx -o subformat=dynamic target/sonic-vs.vhdx" make sonic-slave-run
Original file line number Diff line number Diff line change 92
92
fi
93
93
94
94
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) target/docker-sonic-vs.gz target/sonic-vs.img.gz target/docker-ptf.gz
95
+ make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) ENABLE_SYNCD_RPC=y SAITHRIFT_V2=y target/docker-ptf-sai.gz
95
96
else
96
97
if [ ${{ parameters.dbg_image }} == true ]; then
97
98
make USERNAME=admin $CACHE_OPTIONS SONIC_BUILD_JOBS=$(nproc) INSTALL_DEBUG_TOOLS=y target/sonic-${{ parameters.platform }}.bin && \
Original file line number Diff line number Diff line change @@ -16,7 +16,6 @@ RUN pip3 install crc16 \
16
16
getmac \
17
17
packet_helper \
18
18
psutil \
19
- scapy==2.4.4 \
20
19
scapy_helper \
21
20
pysubnettree \
22
21
xmlrunner
@@ -39,3 +38,8 @@ RUN dpkg -r python-ptf
39
38
RUN git clone https://github.com/p4lang/ptf.git \
40
39
&& cd ptf \
41
40
&& python3.7 setup.py install --single-version-externally-managed --record /tmp/ptf_install.txt
41
+
42
+ run echo "declare -x LANG=\"C.UTF-8\"" >> /root/.bashrc
43
+ run echo "declare -x LC_ALL=\"C.UTF-8\"" >> /root/.bashrc
44
+ run echo "declare -x PYTHONIOENCODING=\"UTF-8\"" >> /root/.bashrc
45
+ run echo "declare -x VIRTUAL_ENV=\"/root/env-python3\"" >> /root/.bashrc
Original file line number Diff line number Diff line change 3
3
DOCKER_PTF_SAI = docker-ptf-sai.gz
4
4
DOCKER_PTF_BASE = docker-ptf.gz
5
5
$(DOCKER_PTF_SAI)_PATH = $(DOCKERS_PATH ) /docker-ptf-sai
6
- $(DOCKER_PTF_SAI)_DEPENDS += $(LIBTHRIFT_2 ) $(PYTHON3_THRIFT_2 )
6
+ $(DOCKER_PTF_SAI)_DEPENDS += $(LIBTHRIFT_0_14_1 ) $(PYTHON3_THRIFT_0_14_1 )
7
7
$(DOCKER_PTF_SAI)_LOAD_DOCKERS += $(DOCKER_PTF_BASE )
8
8
SONIC_DOCKER_IMAGES += $(DOCKER_PTF_SAI )
9
9
SONIC_BUSTER_DOCKERS += $(DOCKER_PTF_SAI )
Original file line number Diff line number Diff line change 3
3
DOCKER_PTF = docker-ptf.gz
4
4
$(DOCKER_PTF)_PYTHON_WHEELS += $(PTF_PY3 )
5
5
$(DOCKER_PTF)_PATH = $(DOCKERS_PATH ) /docker-ptf
6
- $(DOCKER_PTF)_DEPENDS += $(LIBTHRIFT ) $(PYTHON_THRIFT ) $(PTF ) $(PYTHON_SAITHRIFT )
6
+ $(DOCKER_PTF)_DEPENDS += $(LIBTHRIFT ) $(PYTHON_THRIFT ) $(PTF )
7
+ # Don't need PYTHON_SAITHRIFT in SAITHRIFT_V2 environment
8
+ ifeq ($(SAITHRIFT_V2 ) ,)
9
+ $(DOCKER_PTF)_DEPENDS += $(PYTHON_SAITHRIFT )
10
+ else
11
+ $(info "SAITHRIFT_V2 : $(SAITHRIFT_V2 ) :skip install $(PYTHON_SAITHRIFT ) .")
12
+ endif
7
13
SONIC_DOCKER_IMAGES += $(DOCKER_PTF )
8
14
SONIC_BUSTER_DOCKERS += $(DOCKER_PTF )
Original file line number Diff line number Diff line change 2
2
3
3
SAI_VER = 0.9.4
4
4
5
- LIBSAITHRIFT_DEV = libsaithrift-dev_$(SAI_VER ) _$(CONFIGURED_ARCH ) .deb
5
+ LIBSAITHRIFT_DEV = libsaithrift$( SAITHRIFT_VER ) -dev_$(SAI_VER ) _$(CONFIGURED_ARCH ) .deb
6
6
$(LIBSAITHRIFT_DEV)_SRC_PATH = $(SRC_PATH ) /sonic-sairedis/SAI
7
+ # Support two different versions of thrift
8
+ ifeq ($(SAITHRIFT_V2 ) ,y)
9
+ $(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT_0_14_1 ) $(LIBTHRIFT_0_14_1_DEV ) $(PYTHON3_THRIFT_0_14_1 ) $(THRIFT_0_14_1_COMPILER ) \
10
+ $(LIBSAIVS ) $(LIBSAIVS_DEV ) $(LIBSAIMETADATA ) $(LIBSAIMETADATA_DEV )
11
+ $(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT_0_14_1 ) $(LIBSAIVS ) $(LIBSAIMETADATA )
12
+ $(LIBSAITHRIFT_DEV)_BUILD_ENV = SAITHRIFTV2=true SAITHRIFT_VER=v2 platform=vs
13
+ else
7
14
$(LIBSAITHRIFT_DEV)_DEPENDS += $(LIBTHRIFT ) $(LIBTHRIFT_DEV ) $(PYTHON_THRIFT ) $(THRIFT_COMPILER ) \
8
15
$(LIBSAIVS ) $(LIBSAIVS_DEV ) $(LIBSAIMETADATA ) $(LIBSAIMETADATA_DEV )
9
16
$(LIBSAITHRIFT_DEV)_RDEPENDS += $(LIBTHRIFT ) $(LIBSAIVS ) $(LIBSAIMETADATA )
10
17
$(LIBSAITHRIFT_DEV)_BUILD_ENV = platform=vs
18
+ endif
11
19
SONIC_DPKG_DEBS += $(LIBSAITHRIFT_DEV )
12
20
13
21
PYTHON_SAITHRIFT = python-saithrift_$(SAI_VER ) _$(CONFIGURED_ARCH ) .deb
You can’t perform that action at this time.
0 commit comments