Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
404 commits
Select commit Hold shift + click to select a range
7f46328
deploy-mg script fails while generating config for MX testbeds (#18810)
venu-nexthop Jun 19, 2025
b5501c5
add cisco_hwskus Cisco-8101-V64 (#18987)
yyynini Jun 17, 2025
e917fea
Added detailed reason for assert failure for bgp,sonic,sfp (#18777)
bachalla Jun 21, 2025
eb91642
skip interface speed change as it causes crash. (#19043)
sdszhang Jun 18, 2025
65ebebe
Porting 19017 to 202505. (#19105)
rraghav-cisco Jun 22, 2025
d0053de
Disabling voqWD in testcase where PFCWD is disabled and traffic is ru…
shwnaik Jun 20, 2025
a04f4ab
Skip fib hash/nvgre_hash tests based at issue 18304 (#18368)
Jun 16, 2025
efa5656
[topo file] Fix pt0 announce routes in bgp scale topologies (#18686)
w1nda May 30, 2025
7519d92
[topo] Clear m2 m3 topo (#18760) (#19137)
lizhijianrd Jun 24, 2025
2da9703
[bgp_scale] Update test_ipv6_bgp_scale to support different routes se…
yaqiangz Jun 19, 2025
461393b
skip 2 TCs for test_nexthop_flap_skip_TCs (#18792)
siva-prasad-cisco Jun 24, 2025
ceb9a6e
[topo][routes] Add support to announces different route set for t0 to…
yaqiangz Jun 19, 2025
c953c81
[performance_meter] add -f to config reload (#19147)
Xichen96 Jun 24, 2025
8aef4e3
Fix configuration after gnmi test (#19150)
ganglyu Jun 24, 2025
58eec6d
[dut_console] Fix failure on test_baud_rate_boot_connect (#19148)
yaqiangz Jun 24, 2025
0fad479
[ACL] Record service ports individually and add them to the acl_table…
Gfrom2016 Jun 24, 2025
e67f44a
Skip multi-hop upgrade tests on non-T0 testbeds (#19078)
Ryangwaite Jun 24, 2025
03cc9c2
[dhcp_relay] Verify per-interface counter in test_dhcp_relay.py (#18796)
zypgithub Jun 24, 2025
2d3b21a
[bgp_scale] Fix announce_routes for t1-isolated topo (#19117)
yaqiangz Jun 23, 2025
cea0979
Adding tgen pytest mark to couple of pfc snappi-tests. (#19027)
kamalsahu0001 Jun 26, 2025
d7437ca
Consolidate voq watchdog testcases to single testcase (#19076)
zhixzhu Jun 26, 2025
0c70e83
updated testcase under dualtor/, dualtor_io/ and dualtor_mgmt/. (#19163)
shanmukhakambala Jun 26, 2025
9ab86f1
[acl] Restore config via golden_config_db.json in test_acl.py (#19193)
yaqiangz Jun 26, 2025
0e3f6fa
[M1] Define M1-44, M1-108 and M1-128 topology (#19129)
lizhijianrd Jun 26, 2025
befe64c
Added spc5 to test_nhop_group (#17990)
Jun 27, 2025
d8ef596
Ignore audit rate limit exceeded and avoid false alert for kernel sys…
ZhaohuiS Jun 23, 2025
065922e
[202505] cherry pick 19179 19178 (#19228)
auspham Jun 28, 2025
26cba4f
Improve the fwutil wait after reboot logic (#17450)
congh-nvidia Jun 27, 2025
30a6f3a
Due the affection of PR https://github.com/sonic-net/sonic-mgmt/pull/…
echuawu Jun 27, 2025
ecfe5eb
Add SPC5 hwskus for SN5640 platforms (#18921) (#19175)
Janetxxx Jun 28, 2025
3eccade
Add multi binding acl test case for dualtor topology (#19225)
echuawu Jun 28, 2025
def7156
Update the ecn_mode on Mellanox to be same as other platforms (#19247)
nhe-NV Jun 29, 2025
2fa9b7a
Introduced x86_64-nvidia_sn5640-r0 for platfrorm tests (#17993)
Jun 27, 2025
8d88bf6
[M1] Skip QOS check in test_techsupport (#19210)
Garima6688 Jun 30, 2025
eb5a43a
[golden_config_db] Add origin golden_config_db.json and restore it in…
yaqiangz Jun 30, 2025
e340440
[M1] Adapt stress ACL test to M1 topo (#19265)
Garima6688 Jun 30, 2025
3dc29fb
[BGP][topo] Modify leaf_number in ansible/vars/topo_t1-isolated-d510u…
yaqiangz Jun 30, 2025
7a9c586
[wol] remove restart monit routeCheck (#19270)
Xichen96 Jul 1, 2025
9ae171b
[test_static_route] Skip PT0 neighbor when checking route redistribut…
Gfrom2016 Jul 1, 2025
cc1a80d
[202505] [PR #18152,#18683,#18444,#18826 ] Cherry-pick isolated topo …
sdszhang Jul 1, 2025
70f63ea
Add restore_image fixture to test_multi_hop_upgrade_path (#19216)
andywongarista Jul 1, 2025
548d8f0
fix: add xfail for teamd for Cisco chassis (#19299)
cyw233 Jul 2, 2025
bc63bc5
manual cherry pick PR https://github.com/sonic-net/sonic-mgmt/pull/19…
lerry-lee Jul 2, 2025
49dfb36
[dhcp_relay] Verify per-interface counter under stress test (#19151)
zypgithub Jul 1, 2025
4eae9c1
[dhcp_relay] Add sleep for stress dhcpmon test (#19307)
yaqiangz Jul 2, 2025
8fb7307
Ignore syncd error log of process_on_fdb_event (#19149)
Gfrom2016 Jul 1, 2025
c809482
feat: update port mapping ft2 (#19248)
auspham Jun 29, 2025
80d68df
skip speed change for Arista 7060x6 platform (#19074) (#19255)
mssonicbld Jul 2, 2025
92eb46a
LogAnalyzer: Ignore a non-functional error thrown from Linkmgrd (#190…
mssonicbld Jul 2, 2025
8c05d6e
Add missing current_password_hash option in multi_passwd_ssh plugin c…
yutongzhang-microsoft Jul 2, 2025
83533a1
Enhance ACL test on LT2 topology (#19261)
bingwang-ms Jun 30, 2025
9f7efe0
Added asn_increment for asn_v6, and updated topo_t1-isolated-v6-d56u1…
yanmo96 Jul 1, 2025
149ad25
[test_vnet_bgp_route_precedence] Fix VNET prefix and BGP propagation …
Janetxxx Jun 30, 2025
7c9ef13
Set VM as reflector for LT2/FT2 (#19238)
bingwang-ms Jun 29, 2025
48d99a3
Move some srv6 functions to srv6_helper.py (#18892) (#19292)
mssonicbld Jul 2, 2025
5573caf
[Cherry-pick][202505] Unskip testQosSaiHeadroomPoolWatermark on t0-d1…
Gfrom2016 Jul 3, 2025
a338f26
Added detailed reason for assert failure for bgp,gnmi,chassis_module …
bachalla Jun 30, 2025
1dd976d
update full isolated topo for C512S2 and C448O16 (#19211) (#19314)
mssonicbld Jul 3, 2025
4aa8af8
[GCU] Enhance test_eth_interface (#19341)
lizhijianrd Jul 3, 2025
fb513e3
Unskip test_qos_sai for dualtor-aa-64-breakout (#19364)
yyynini Jul 3, 2025
e6b1ae7
Introduce margin in XonTest for cisco-8000 single-asic (#16620)
zhixzhu Jul 3, 2025
d2370cb
[PR test] Temporarily mark multi_asic test job as optional (#19368)
yejianquan Jul 3, 2025
0e93748
[routes] Add sorting vms in announce_routes for t0 and t1 (#19340)
yaqiangz Jul 3, 2025
ce798a4
added new topo 't1-48-lag' for cisco hwsku Cisco-8102-28FH-DPU-O8C40 …
mssonicbld Jul 3, 2025
85e9f58
Fix shebang to /usr/bin/python in ansible modules for compatibility (…
mssonicbld Jul 3, 2025
63e894e
Fix the ignore pattern - leapsecond file expired warning (#19332) (#1…
mssonicbld Jul 3, 2025
fec7e38
Fix invalid vars format in playbook for Ansible compatibility (#19366)
yutongzhang-microsoft Jul 3, 2025
a6e2e18
Update background traffic to make pfcwd timer accuracy test more stab…
echuawu Jul 3, 2025
1e9bd27
Add t1-isolated-d32 to tor_default_route (#18969)
dayouliu1 Jul 2, 2025
cbf4584
[sanity] Fix sanity check bgp not ready after restart (#19296)
lolyu Jul 3, 2025
132d3e0
[dualtor][cisco] Fix `test_encap_with_mirror_session` (#19337)
lolyu Jul 3, 2025
abd1b82
Replace collections.Iterable with collections.abc.Iterable (#19329)
yutongzhang-microsoft Jul 3, 2025
1f34fdf
Add route install/withdraw timeout for KVM in route perf test (#19324)
xwjiang-ms Jul 3, 2025
4613b98
Batch neighbor add/del commands in `test_crm_neighbor` (#18625)
arista-nwolfe Jul 2, 2025
6f7e848
Add config change validation to prevent bad bgp config state (#19139)
justin-wong-ce Jul 2, 2025
3b88a6a
Fix tests/common/snappi_tests/traffic_generation.py (#18934)
rajkumar1-arista Jun 12, 2025
1ab1640
Skip BGP check in teardown if is used (#18408)
vivekverma-arista Jul 3, 2025
44ffa09
Ignore the expected bfd errors (#18144)
congh-nvidia Jul 3, 2025
7d32f38
Update vlan ping test to override the affection of secondary vlan ip …
echuawu Jul 3, 2025
d1ba977
Fix test issues in the dpu platform test (#19181)
congh-nvidia Jul 3, 2025
ffab540
Update script to make script test_mux_port_iptables_entries pass (#18…
echuawu Jul 3, 2025
643d808
Update iptables to block BGP (TCP 179) traffic on eth0 and add back t…
gupurush Jul 4, 2025
baa8699
[memory utilization] update memory threshold (#19167)
lipxu Jul 2, 2025
86f5e62
Remove Ethernet512, Ethernet513 mapping for Arista O128 skus (#19094)
dayouliu1 Jul 3, 2025
aa11f06
Updated the WRED ECN config update test so that it no longer requires…
mramezani95 Jul 2, 2025
5731052
[T1] Add topo t1-isolated-d510u2 in veos (#19160) (#19426)
lizhijianrd Jul 7, 2025
7c8bc85
[7050CX3] Support Arista-7050CX3-32S-C28S16 in port_utils (#19136) (#…
lizhijianrd Jul 7, 2025
5a3152a
Enhance msft srv6 test cases (#18866)
echuawu Jul 5, 2025
43ea2fe
Add support to autogenerate sonicLabConsoleLinks.csv (#19306)
dhanasekar-arista Jul 4, 2025
b5c881c
Increase timeout for getting gcu for x86_64-nvidia_sn5640-r0 due to a…
OriTrabelsi Jul 5, 2025
2e30d67
[master][sonic-mgmt]Skip everflow/test_everflow_ipv6 and ipv6 cases u…
pragnya-arista Jul 4, 2025
1949277
[bgp-scale-test] Use different icmp type for each traffic thread to r…
w1nda Jul 7, 2025
0dc35c8
[sanity_check] Fix bgp recovery for multi-asic devices (#19441)
yejianquan Jul 8, 2025
9b9e4f8
Fix flakiness with poll mode tests when client has not connected yet …
zbud-msft Jul 7, 2025
3093f5f
Fix github issue #16529 (#18117)
weiguo-nvidia Jul 7, 2025
64a9a31
Fall back to config_db if running_golden_config not exists in recover…
yejianquan Jul 8, 2025
88fbfca
[dualtor] Skip warm/fast reboot cases on dualtor (#19443)
lolyu Jul 8, 2025
7f622f2
[M1] Add 7050CX3 M1 HwSKU in TD3 list (#19422) (#19460)
lizhijianrd Jul 9, 2025
5c06bf4
[PR] Fix the apt install lock issue: 'Could not get lock /var/lib/dpk…
yejianquan Jul 9, 2025
2399a3d
[logrotate] Fix the issue that no logs will be consider as non-zero r…
yejianquan Jul 9, 2025
d339bfa
Fix for test_voq_system_port_create speed verification (#19231)
sanjair-git Jul 8, 2025
ee97b85
Add wait_until for ARP population on linkflap testcase in test_voq_nb…
Javier-Tan Jul 8, 2025
8a9e511
Fix buffer queue cnt test to account for different BUFFER_QUEUE confi…
zbud-msft Jul 8, 2025
79a0e2a
manually cherry-pick testgap test_bgp_block_loopback1 (#19485)
yyynini Jul 10, 2025
86ca2dd
Everflow - Test for recycle port queue counter (#16018)
sanjair-git Jul 9, 2025
e0c9ee9
Update generic hash script to fix RM #4313052 (#19266)
echuawu Jul 8, 2025
402a79d
Update the skip for test test_qos_dscp_mapping.py (#19382)
congh-nvidia Jul 8, 2025
0bddbd4
[test_pfcwd_status] skipped generic_config_updater.test_pfcwd_status …
Janetxxx Jul 9, 2025
0843c36
Remove config reload in test_config_interface_speed_40G_100G (#19483)
yyynini Jul 10, 2025
3ae2243
Add packet trimming test cases (#18051)
weiguo-nvidia Jul 8, 2025
f4f1b60
fix: metadata not generate for ixia testbeds (#19414)
auspham Jul 10, 2025
0d3e5cd
[dualtor-io] Fix `test_active_link_admin_down_config_reload_link_up_d…
lolyu Jul 11, 2025
e8c7c07
test_fib.py: test_ecmp_group_member_flap fails when selected source p…
venu-nexthop Jun 13, 2025
1506053
add topo dualtor-aa-64-breakout to qos_sai_base.py file (#19361)
yyynini Jul 8, 2025
369ef58
correct PT0 ASN number in t0-isolated-v6 and full topo. (#19378)
sdszhang Jul 8, 2025
7df4dd8
Extend Yang validation wait time after config reload for low-perf pla…
Garima6688 Jul 10, 2025
3eb4c94
Improve syslog pattern matching in test_caclmgrd_syslog (#18257)
bachalla May 16, 2025
84348b1
[7215] Skip unsupported everflow testcases (#19494)
lizhijianrd Jul 11, 2025
fff96fb
Added pfc tests to skip for 5600/5640 platforms (#17987)
Jul 11, 2025
35bfae5
[platform_tests/sfp]: Skip getting sfp info for supervisor (#18090)
liamkearney-msft Jul 12, 2025
cb4c24c
Add skip condition (#18614)
nhe-NV Jul 11, 2025
74bd0a3
[smartswitch]: Add is_smartswitch and is_dpu facts to simplify platfo…
vvolam Jul 9, 2025
3495620
[devices/eos]: Ignore case when searching for interface speeds (#19538)
liamkearney-msft Jul 12, 2025
a8c6945
for hwsku specific config (#19541)
lipxu Jul 11, 2025
97e404f
Fix everflow test for erspan V6 (#18952)
congh-nvidia Jul 11, 2025
460b495
Lodoga-Prime: lodogaprime platform support (#19547)
nobutomonakano-arista Jul 13, 2025
d160ce2
Snappi-PFC: Fixed m2o_oversubscribe tests to select random lossy back…
amitpawar12 Jul 14, 2025
eabfd02
MIGSMSFT-1070:flaky test_m2o_oversubscribe_lossless_lossy.py. Drop pa…
shwnaik Jul 14, 2025
61b002a
Calculating the egress rate based on the total packets received for l…
shwnaik Jul 14, 2025
f809200
cherry-pick (#19579)
wsycqyz Jul 14, 2025
3edc9ce
[route] Fix routes announing issue in isolated T1 topo (#19557)
yaqiangz Jul 15, 2025
4f9cd73
fix srv6 config_setup fixture (#19403)
BYGX-wcr Jul 14, 2025
b4459b1
[dualtor] Fix sniffer not capture packets (#19581)
lolyu Jul 15, 2025
6a7252f
[TH5] update t0-isolated-d96u32s2 topo (#19526)
sdszhang Jul 15, 2025
a709cd6
Refactor fdb_mac_move test to use actual port numbers (#18797)
AharonMalkin Jul 15, 2025
a392143
chore: add topo-lt2-p32o64 in qos_params (#19609)
auspham Jul 15, 2025
f19b4dd
Enhance test_disk_exhaustion with leaving some free space to avoid ke…
lerry-lee Jul 14, 2025
fbcd796
Fix test_bgp_suppress_fib.py failure with exabgp 4.x version (#19575)
sdszhang Jul 15, 2025
8910a94
Enable pretest with ipv6 testbeds (#19584)
yanmo96 Jul 14, 2025
d58616a
enhance test_bgp_session case to handle the exception (#19582)
lipxu Jul 15, 2025
276792d
Increase timeout when waiting for original ACLs to be restored (#19578)
Gfrom2016 Jul 16, 2025
b099b28
Add new tests for Link Local SIP/DIP (#18906)
illia-kotvitskyi Jul 14, 2025
6d9763b
Do not print route info in wait_for_ipv6_bgp_routes_recovery (#19289)
weiguo-nvidia Jul 15, 2025
f2a29c6
Skip to check mgmt ports on Arista-7060X6-64PE platform (#19610)
Gfrom2016 Jul 16, 2025
d5a3bc9
[devices/eos]: Handle no auto option for link speed (#19567)
liamkearney-msft Jul 15, 2025
4f503f5
Add check to verify if portA key exists in the pick_ports method (#19…
arista-hpandya Jul 15, 2025
c5b2586
Skip bgp queue tests due to issue 18349 (#18372)
Jul 15, 2025
9eaba1f
[platform_tests/reload_config]: add retries to post reload checks (#1…
liamkearney-msft Jul 15, 2025
f497b84
Adjust argument passing based on Python version (#17574)
ytzur1 Jul 16, 2025
e2824d4
skip test_cont_link_flap on SN2 and t1-lag due to issue 23121 (#19486)
illia-kotvitskyi Jul 15, 2025
5518744
Added skip to vxlan decap test due to sonic-buildimage #22056 (#18799)
AharonMalkin Jul 14, 2025
b03f7f6
Skipped unsupported features on mellanox and nvidia asic (#17394)
AharonMalkin Jul 14, 2025
3978ba2
Enhance deployment robustness with safe ovs-vsctl operations (#19646)
yutongzhang-microsoft Jul 16, 2025
300fb9e
Enhance test_vxlan_bfd_tsa test (#19267)
echuawu Jul 14, 2025
31d58b6
Disable memory utilization plugin for platform_tests.api.test_watchdo…
rajkumar1-arista Jul 17, 2025
38b713f
[test_container_checker] disable_memory_utilization (#19604)
lipxu Jul 17, 2025
4195cbc
Fix qos/test_qos_sai.py for active-active dualtor (#19585)
vivekverma-arista Jul 17, 2025
9996949
Add wait time to get neighbor mac for srv6 tests (#19552)
dayouliu1 Jul 17, 2025
8146e1b
[test_lag_member_forwarding] skip one LAG scenario (#19655)
Janetxxx Jul 17, 2025
69df4bc
Skip SRv6 tests for regular TH5 SKUs and t0-isolated-d96u32, (#19499)
dayouliu1 Jul 17, 2025
3bf018f
Adding fixes for bfd_responder, it is giving a bunch of failures. (#1…
rraghav-cisco Jul 18, 2025
7d92ea3
Reduce the number of ifconfig calls made in add_topo (#19119)
ccroy-arista Jul 17, 2025
2d85602
Add err msg skip for techsupport test case (#19707)
nhe-NV Jul 18, 2025
62ab298
Update skip condition for test_decap.py (#19684)
echuawu Jul 19, 2025
7128b5f
Added detailed reason for assert failure for bgp,bmp,dualtor #19660
bachalla Jul 19, 2025
bae1b91
Update the Topology for upper T2 (#19171)
arlakshm Jul 18, 2025
f085e7a
fix: test_bgp_router_id_set for lt2 (#19615)
auspham Jul 17, 2025
cec7798
Updated ECN configuration test to ensure minimum value of 100 for WRE…
AharonMalkin Jul 17, 2025
ece71ac
Change packet.time to float type when fetching it. (#19635)
ryanzhu706 Jul 18, 2025
a5abbfe
Add debug info for announce_routes (#19449)
weiguo-nvidia Jul 20, 2025
2e1bf66
Update test test_bgp_prefix_tc1_suite (#19521)
echuawu Jul 20, 2025
48114ef
Add interface up check in function apply_dscp_cfg_setup (#19522)
echuawu Jul 20, 2025
988c2e2
use safe_reboot in test_check_reset_status (#19544)
illia-kotvitskyi Jul 20, 2025
8c8c1b1
Add Pre/Post Tests to Clean and Collect Mux/NIC Simulator Logs (#19657)
yyynini Jul 21, 2025
10c2421
Skip SRv6 uDT46 test on mellanox platform (#19465)
echuawu Jul 20, 2025
0e81378
Revert "Added detailed reason for assert failure for bgp,bmp,dualtor …
ZhaohuiS Jul 21, 2025
27d404d
Skipped Everflow IPv6 tests on Arista 7060CX due to SAI issue (#19529)
mramezani95 Jul 22, 2025
9df8fac
Removing test_sfputil.py to prevent error in nightly test (#19678)
mihirpat1 Jul 16, 2025
b6468d1
Add deviation modification for cisco-8000. (#19598)
rraghav-cisco Jul 22, 2025
30d0efe
Add test skip based on the github issue https://github.com/sonic-net/…
nhe-NV Jul 20, 2025
4dd3996
Config counter poll interval for test_link_local_ip.py (#19715)
weiguo-nvidia Jul 21, 2025
44ce59e
Fix undefined veos image filename variables in kickstart_vm.yml (#19677)
GauravNagesh Jul 21, 2025
58ce5b2
Add hwsku Mellanox-SN2700-A1-C28D8 (#19608)
weiguo-nvidia Jul 21, 2025
fd1dce8
Update trimming case due to qos update (#19487)
weiguo-nvidia Jul 21, 2025
b866e7a
Add capability to handle when the counter has ',' in the value (#19613)
nhe-NV Jul 21, 2025
c532ee8
feat: add enable ipv6 (#19723)
auspham Jul 22, 2025
e569b42
Cherry pick https://github.com/sonic-net/sonic-mgmt/pull/19170 (Check…
az-pz Jul 23, 2025
11d3cd0
[202505][sonic-mgmt]Fix decap/test_subnet_decap.py::test_vlan_subnet_…
pragnya-arista Jul 23, 2025
3b4feeb
Fix `tests/snappi_tests/qos/files/packet_reorder_helper.py` failures …
vkjammala-arista Jul 22, 2025
b1a697d
cherry pick for the PR#17101 (#19748)
nnelluri-cisco Jul 22, 2025
2d2d835
Remove policer for MIRROR_SESSION creation on TH5 platform (#19463)
Gfrom2016 Jul 22, 2025
7cb132b
Skip PSUs listed under skip_modules (#19737)
augusdn Jul 23, 2025
7677e63
[test_pfcwd_status][test_pfcwd_interval] fix syntax to skip pfcwd rel…
Janetxxx Jul 22, 2025
d39c05f
[Memory Utilization] update memory alarm log (#19774)
lipxu Jul 23, 2025
e2be608
[pfcwd] enhance pfc_gen_brcm_xgs.py (#19738)
lipxu Jul 23, 2025
f2acd6b
Added detailed reason for assert failure for fdb (#19450)
bachalla Jul 23, 2025
bd30730
Added detailed reason for assert failure for qos (#19468)
bachalla Jul 23, 2025
61175aa
Added detailed reason for assert failure for bfd,iface,lldp (#18885)
bachalla Jul 23, 2025
27460a3
Added_detailed_Reason_for_Assertfailure (#19739)
bachalla Jul 25, 2025
9e38913
Skip some tests when reboot-type is warm-reboot or fast-reboot on sma…
mssonicbld Jul 25, 2025
b11aac3
ignore log error (#19791)
StormLiangMS Jul 24, 2025
c7da2b8
Update bgp_test_gap_helper.py (#19711)
kamalsahu0001 Jul 25, 2025
376d0ee
Removed hardcoded priorities for background flows and incorporated th…
kamalsahu0001 Jul 25, 2025
b68571d
Update snappi-sonic.yml (#19676)
kamalsahu0001 Jul 25, 2025
d931cd4
Update VM template (#19809)
bingwang-ms Jul 24, 2025
8e6e5f3
chore: change the type LT2 to LowerSpineRouter (#19829)
auspham Jul 25, 2025
bf645e8
Fix PFCWD Test port filtering (#19530)
peterbailey-arista Jul 24, 2025
7dd355e
[master][sonic-mgmt]Skip ipv6 cases under everflow/test_everflow_per_…
pragnya-arista Jul 25, 2025
73b3a78
Fix 'yield' statement scope in "enable_debug_shell" fixture (#18904)
vkjammala-arista Jun 12, 2025
e0ca01a
Fix loganalyzer reported error in generic_config_updater/test_srv6 (#…
dhanasekar-arista Jul 25, 2025
981fc19
support dynamic saithrift URL generation (#19528)
XuChen-MSFT Jul 25, 2025
dde870f
Update topology definition ft2-64 (#19796)
bingwang-ms Jul 25, 2025
73ff239
[202505][sonic-mgmt]Fix for gnmi/test_mimic_hwproxy_cert_rotation.py …
pragnya-arista Jul 28, 2025
e25bcbc
Add nexthop threshold for arista-7050cx3-32s-c6s104 (#19770)
rgarofano-arista Jul 25, 2025
e68509a
[dualtor] fix test_standby_tor_downstream failure (#19741)
Ndancejic Jul 25, 2025
c71a363
Run platform specific pfc_gen script when OS is SONiC (#19823)
bingwang-ms Jul 25, 2025
826cf3e
[dualtor] Skip checking ptf reachability (#19819)
lolyu Jul 25, 2025
804aabe
Skipped packet trimming tests on non-supported platforms (#19714)
mramezani95 Jul 25, 2025
ddb56e3
add moby port alias (#19832)
sdszhang Jul 28, 2025
3c467c2
[test_default_route]: Fix default route for PT0 (#19075)
Pterosaur Jul 28, 2025
dd5d8af
Imporve DHCP relay counter stress test (#19734)
zypgithub Jul 28, 2025
fc19451
Do not run the teardown for memory check when the test case is skippe…
nhe-NV Jul 24, 2025
a4232f9
Update codeowners (#19488)
wangxin Jul 29, 2025
ba4a286
filterd backplane ports while checking 'sudo sfputil show error-statu…
nnelluri-cisco Jun 4, 2025
a4dbf2b
[testgap] add new case for frr config check (#19841)
lipxu Jul 28, 2025
27f8df9
added wait_until logic ACL rule creation (#18160)
nnelluri-cisco Jun 4, 2025
587d8c0
[7260CX3][dualtor-aa-56][202505]Enable qos.test_qos_sai support on du…
suwinkumar-arista Jul 30, 2025
70e52fd
printing 'show interface counters detailed' for the interfaces used i…
shwnaik Jul 30, 2025
599a8a8
[Log analyzer] Refine the regex to match the error log (#19838) (#19870)
mssonicbld Jul 30, 2025
fe8206c
[202505] Fix for fib/test_fib.py::test_ipinip_hash for active-active …
pragnya-arista Jul 30, 2025
2720dd2
[vm_topology] Fix pid=0 issue if ptf docker is not running (#19793)
wangxin Jul 29, 2025
783ee9b
Added DPC role support for SmartSwitch. (#18157)
nnelluri-cisco Jul 29, 2025
6677d13
Skip test_show_chassis_modules.py on T2 single node (#19199)
patrickmacarthur Jul 25, 2025
9d83f65
Use monit validate to get live data (#19759)
dhanasekar-arista Jul 25, 2025
932e1d1
[sonic-mgmt]Fix flakiness in pfcwd/test_pfcwd_all_port_storm.py for (…
pragnya-arista Jul 25, 2025
b33c3b6
Is dpu method update for 2505 (#19912)
xixuej Jul 30, 2025
1dee19f
Fix port mapping for new 4280 hwskus (#18802) (#19029)
prabhataravind Jul 31, 2025
7444cad
Added detailed reason for assert failure for gnmi,snmp (#19758)
bachalla Jul 30, 2025
8b71f25
[snappi-T2] Update ecn helpers to use asic_value for fetching config_…
vkjammala-arista Jul 31, 2025
7bdbb0b
[snappi-T2] Fix pfcwd/test_pfcwd_actions.py to consider asic value (#…
vkjammala-arista Jul 31, 2025
3519e01
Ignore log analyzer error message related to source port GID mapping …
siva-prasad-cisco Jul 30, 2025
5faeb89
Fix saithrift URL generation for Mellanox on internal-202411 branch #…
XuChen-MSFT Jul 30, 2025
b3be618
Added detailed reason for assert failure for bgp (#19587)
bachalla Jul 30, 2025
5a255e7
Added detailed reason for assert failure for macsec,bmp (#19518)
bachalla Jul 30, 2025
6fad129
Applied changes from PR#17263 to master to align with branching strat…
nnelluri-cisco Jul 30, 2025
cfce87e
[202505] backport missing commits due to conflicts (#19948)
opcoder0 Jul 31, 2025
dda3b0a
Skip test_link_local_ip for new test case regression issue (#19900)
yejianquan Jul 30, 2025
8aa9495
fix import errors (#19634)
sdszhang Jul 31, 2025
66464fe
[Snappi] Fix tx/rx port sequence in test_pfc_port_congestion.py (#19445)
sdszhang Jul 31, 2025
c6945b1
Fix flakiness in pfcwd/test_pfcwd_cli.py
vivekverma-arista Jul 31, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ schedules:
displayName: Baseline test Scheduler
branches:
include:
- master
- 202505
always: true

stages:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ def get_access_token():
managed_identity_id = os.environ.get("SONIC_AUTOMATION_UMI")

# 1. Run az login with re-try
az_login_cmd = f"az login --identity --username {managed_identity_id}"
az_login_cmd = f"az login --identity --client-id {managed_identity_id}"
az_login_attempts = 0
while az_login_attempts < MAX_GET_TOKEN_RETRY_TIMES:
try:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ steps:
set -x

git fetch --all
DIFF_FOLDERS=$(git diff $(git merge-base origin/master HEAD)..HEAD --name-only | xargs -n1 dirname | sort -u | tr '\n' ' ')
DIFF_FOLDERS=$(git diff $(git merge-base origin/${{ parameters.BUILD_BRANCH }} HEAD)..HEAD --name-only | xargs -n1 dirname | sort -u | tr '\n' ' ')

if [[ $? -ne 0 ]]; then
echo "##vso[task.complete result=Failed;]Get diff folders fails."
Expand Down
2 changes: 1 addition & 1 deletion .azure-pipelines/pytest-collect-only.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
steps:

- script: |
sudo apt-get update
sudo apt-get -o DPkg::Lock::Timeout=180 update
sudo apt-get install \
ca-certificates \
curl \
Expand Down
5 changes: 3 additions & 2 deletions .azure-pipelines/test_plan.py
Original file line number Diff line number Diff line change
Expand Up @@ -207,7 +207,8 @@ def __init__(self, scheduler_url, frontend_url, client_id, managed_identity_id):
def get_token(self):

# 1. Run az login with re-try
az_login_cmd = f"az login --identity --username {self.managed_identity_id}"
print("az login --identity --client-id")
az_login_cmd = f"az login --identity --client-id {self.managed_identity_id}"
az_login_attempts = 0
while az_login_attempts < MAX_GET_TOKEN_RETRY_TIMES:
try:
Expand Down Expand Up @@ -378,7 +379,7 @@ def create(self, topology, test_plan_name="my_test_plan", deploy_mg_extra_params
}
raw_resp = {}
try:
raw_resp = requests.post(tp_url, headers=headers, data=json.dumps(payload), timeout=10)
raw_resp = requests.post(tp_url, headers=headers, data=json.dumps(payload), timeout=20)
resp = raw_resp.json()
except Exception as exception:
raise Exception(f"HTTP execute failure, url: {tp_url}, raw_resp: {raw_resp}, exception: {str(exception)}")
Expand Down
75 changes: 50 additions & 25 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -4,49 +4,74 @@
# rules are explained here
# https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners

# These owners will be the default owners for everything in the repo.
# Unless a later match takes precedence, # @Azure/sonic-fundamentals
# will be requested for review when someone opens a pull request.
# @Azure/sonic-fundamentals

# Azure pipelines
.azure-pipelines/baseline_test @xwjiang-ms
.azure-pipelines/common2 @opcoder0 @wangxin
.azure-pipelines/dependency_check @yutongzhang-microsoft @wangxin
.azure-pipelines/impacted_area_testing @yutongzhang-microsoft @wangxin
.azure-pipelines/markers_check @yutongzhang-microsoft @wangxin
.azure-pipelines/recover_testbed @yutongzhang-microsoft @wangxin
.azure-pipelines/testcases_collection @yutongzhang-microsoft @wangxin
.azure-pipelines/testscripts_analysis @yutongzhang-microsoft @wangxin
.azure-pipelines/*.yml @wangxin @lerry-lee
.azure-pipelines/*.yaml @wangxin @lerry-lee
.azure-pipelines/*.py @wangxin @lerry-lee

# Github
.github/codeql/* @liushilongbuaa
.github/workflows/* @liushilongbuaa
.github/CODEOWNER @sonic-net/sonic-mgmt-maintainer
.github/* @sonic-net/sonic-mgmt-maintainer

# Hooks
.hooks/pre_commit_hooks @xwjiang-ms @wangxin

# Ansible
ansible @wangxin @yxieca @opcoder0

# Documents
docs @wangxin @yxieca

# sdn_tests
sdn_tests @ksravani-hcl @kishanps

# spytest
spytest @ramakristipati @lolyu @yxieca

# test reporting
test_reporting @wangxin

# tests
tests/acl @bingwang-ms
tests/acl/test_stress_acl.py @xwjiang-ms
tests/arp
tests/auditd @maipbui
tests/autorestart @lerry-lee
tests/bgp @StormLiangMS
tests/cacl @ZhaohuiS
tests/common/mellanox_data.py @keboliu @Junchao-Mellanox
tests/common/* @wangxin @opcoder0
tests/common2 @opcoder0 @wangxin
tests/dualtor @lolyu @wsycqyz
tests/dualtor_io @lolyu @wsycqyz
tests/dualtor_mgmt @lolyu @wsycqyz
tests/lldp @ZhaohuiS
tests/pfcwd @lipxu
tests/platform_tests @prgeor
tests/platform_tests/mellanox @keboliu @Junchao-Mellanox
tests/platform_tests/fwutil @prgeor @alexrallen
tests/platform_tests/files @prgeor @Junchao-Mellanox
tests/platform_tests/test_auto_negotiation.py @prgeor @Junchao-Mellanox
tests/platform_tests/thermal_control_test_helper.py @prgeor @Junchao-Mellanox
tests/system_health @prgeor @Junchao-Mellanox
tests/show_techsupport @yxieca @noaOrMlnx
tests/qos @XuChen-MSFT @wsycqyz
tests/qos/test_buffer.py @neethajohn @stephenxs
tests/qos/test_buffer_traditional.py @neethajohn @stephenxs
tests/qos/files/dynamic_buffer_param.json @neethajohn @stephenxs
tests/qos/test_buffer.py @stephenxs
tests/qos/test_buffer_traditional.py @stephenxs
tests/qos/files/dynamic_buffer_param.json @stephenxs
tests/qos/files/mellanox @stephenxs @keboliu
tests/qos/args @neethajohn @stephenxs
tests/common/mellanox_data.py @keboliu @Junchao-Mellanox
tests/dhcp_relay @jcaiMR
tests/bgp @jcaiMR @StormLiangMS
tests/route @jcaiMR
tests/fib @jcaiMR
tests/ip @jcaiMR
tests/ipfwd @jcaiMR
tests/radv @jcaiMR
tests/fdb @jcaiMR
tests/pfcwd @lipxu @neethajohn
tests/lldp @ZhaohuiS
tests/cacl @ZhaohuiS
tests/dualtor @lolyu @wsycqyz
tests/dualtor_io @lolyu @wsycqyz
tests/dualtor_mgmt @lolyu @wsycqyz
tests/qos/args @stephenxs
tests/show_techsupport @yxieca @noaOrMlnx
tests/system_health @prgeor @Junchao-Mellanox

tests/setup-container.sh @theasianpianist @wangxin
tests/* @sonic-net/sonic-mgmt-maintainer @wangxin
57 changes: 57 additions & 0 deletions ansible/TestbedProcessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import datetime
import os
import argparse
from collections import OrderedDict
import copy

""""
Testbed Processing
Expand Down Expand Up @@ -54,6 +56,7 @@
labLinks_file = "files/sonic_lab_links.csv"
testbed_file = "testbed.yaml"
devices_file = "files/sonic_lab_devices.csv"
console_links_file = "files/sonic_lab_console_links.csv"
eosCred_file = "group_vars/eos/creds.yml"
fanoutSecrets_file = "group_vars/fanout/secrets.yml"
labSecrets_file = "group_vars/lab/secrets.yml"
Expand All @@ -74,6 +77,7 @@
backupList.append(labLinks_file)
backupList.append(testbed_file)
backupList.append(devices_file)
backupList.append(console_links_file)
backupList.append(eosCred_file)
backupList.append(fanoutSecrets_file)
backupList.append(labSecrets_file)
Expand Down Expand Up @@ -235,6 +239,53 @@ def makeSonicLabDevices(data, outfile):
print("I/O error: makeSonicLabDevices")


"""
makeSonicLabConsoleLinks(data, outfile)
@:parameter data - the dictionary to look through (devices dictionary)
@:parameter outfile - the file to write to
generates files/sonic_lab_console_links.csv
"""


def makeSonicLabConsoleLinks(data, outfile):
def fill_missing_fields(data, template):
"""Returns a copy of `data` with missing fields from `template` \
filled with empty strings."""
filled_data = copy.deepcopy(OrderedDict(template)) # Preserve the order

for key in template:
filled_data[key] = str(data.get(key)) if data.get(key) is not None else ''

return filled_data

devices = data
csv_file = outfile
# folding this line inserts unwanted spaces
csv_columns = "StartDevice,StartPort,EndDevice,Console_type,Console_menu_type,Proxy,BaudRate"
console_info_template = OrderedDict({
"start_device": "",
"start_port": "",
"end_device": "",
"console_type": "",
"console_menu_type": "",
"proxy": "",
"baud_rate": ""})
try:
with open(csv_file, "w") as f:
f.write(csv_columns + "\n")
for device, deviceDetails in devices.items():
console_info = deviceDetails.get("console_info")
if not console_info:
continue

result = fill_missing_fields(console_info, console_info_template)

row = ','.join(list(result.values()))
f.write(row + "\n")
except IOError:
print("I/O error: makeSonicLabConsoleLinks")


"""
makeTestbed(data, outfile)
@:parameter data - the dictionary to look through (devices dictionary)
Expand Down Expand Up @@ -434,6 +485,9 @@ def makeLabSecrets(data, outfile):
result.update({"sonicadmin_initial_password": value.get(
"ansible").get("sonicadmin_initial_password")})

if "serialconsole" in str(value.get("device_type")).lower():
result["console_login"] = value.get("console_login")

with open(outfile, "w") as toWrite:
yaml.dump(result, stream=toWrite, default_flow_style=False)

Expand Down Expand Up @@ -1043,6 +1097,9 @@ def main():
print("\tCREATING SONIC LAB DEVICES: " + args.basedir + devices_file)
# Generate sonic_lab_devices.csv (DEVICES)
makeSonicLabDevices(devices, args.basedir + devices_file)
print("\tCREATING SONIC LAB CONSOLE LINKS: " + args.basedir + console_links_file)
# Generate sonic_lab_console_links.csv (DEVICES)
makeSonicLabConsoleLinks(devices, args.basedir + console_links_file)
print("\tCREATING TEST BED: " + args.basedir + testbed_file)
# Generate testbed.yaml (TESTBED)
makeTestbed(testbed, args.basedir + testbed_file)
Expand Down
9 changes: 8 additions & 1 deletion ansible/config_sonic_basedon_testbed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@

- name: find all interface indexes connecting to VM
set_fact:
ifindex_to_vms: "{{ ifindex_to_vms|default([]) }} + {{ item.value['interface_indexes'][dut_index|int] }}"
ifindex_to_vms: "{{ ifindex_to_vms|default([]) + item.value['interface_indexes'][dut_index|int] }}"
with_dict: "{{ vm_topo_config['vm'] }}"
when: "'cable' not in topo"

Expand Down Expand Up @@ -950,4 +950,11 @@
become: True
shell: sed -i "s/^ClientAliveInterval [0-9].*/ClientAliveInterval 900/g" /etc/ssh/sshd_config && systemctl restart sshd

- name: enable IPv6 on device
become: true
ansible.builtin.sysctl:
name: net.ipv6.conf.all.disable_ipv6
value: 0
sysctl_set: true

when: deploy is defined and deploy|bool == true
Loading
Loading