Skip to content

Update test_pretest to inject mux_simulator.json for simulated y_cable driver#4106

Merged
wangxin merged 1 commit intosonic-net:masterfrom
wangxin:inje-mux-simulator-conf
Aug 25, 2021
Merged

Update test_pretest to inject mux_simulator.json for simulated y_cable driver#4106
wangxin merged 1 commit intosonic-net:masterfrom
wangxin:inje-mux-simulator-conf

Conversation

@wangxin
Copy link
Collaborator

@wangxin wangxin commented Aug 23, 2021

Description of PR

Summary:
Fixes # (issue)

Type of change

  • Bug fix
  • Testbed and Framework(new/improvement)
  • Test case(new/improvement)

Back port request

  • 201911

Approach

What is the motivation for this PR?

The simulated y_cable driver needs configurations of the mux simulator to work.
Process xcvrd in pmon will try to load simulated y_cable driver if
/etc/sonic/mux_simulator.json is found on DUT.

How did you do it?

This change updated the test_pretest.py script to inject /etc/sonic/mux_simulator.json to DUT.

This change can co-exist with the code for injecting 'y_cable_simulator_client.py'
to DUT. Process xcvrd will decide which one to load.

How did you verify/test it?

Use run_tests.sh to run decap/test_decap.py on dual ToR testbed without skipping pretest.

Any platform specific information?

Dual ToR only.

Supported testbed topology if it's a new test case?

Documentation

…e driver

The simulated y_cable driver needs configurations of the mux simulator to work.
Process xcvrd in pmon will try to load simulated y_cable driver if
/etc/sonic/mux_simulator.json is found on DUT. This change updated the
test_pretest.py script to inject /etc/sonic/mux_simulator.json to DUT.

This change can co-exist with the code for injecting 'y_cable_simulator_client.py'
to DUT. Process xcvrd will decide which one to load.

Signed-off-by: Xin Wang <[email protected]>
@wangxin wangxin requested a review from a team as a code owner August 23, 2021 10:27
@wangxin wangxin merged commit 542f0c1 into sonic-net:master Aug 25, 2021
@wangxin wangxin deleted the inje-mux-simulator-conf branch September 9, 2021 08:07
vmittal-msft pushed a commit to vmittal-msft/sonic-mgmt that referenced this pull request Sep 28, 2021
…e driver (sonic-net#4106)

What is the motivation for this PR?
The simulated y_cable driver needs configurations of the mux simulator to work.
Process xcvrd in pmon will try to load simulated y_cable driver if
/etc/sonic/mux_simulator.json is found on DUT.

How did you do it?
This change updated the test_pretest.py script to inject /etc/sonic/mux_simulator.json to DUT.

This change can co-exist with the code for injecting 'y_cable_simulator_client.py'
to DUT. Process xcvrd will decide which one to load.

How did you verify/test it?
Use run_tests.sh to run decap/test_decap.py on dual ToR testbed without skipping pretest.

Any platform specific information?
Dual ToR only.

Signed-off-by: Xin Wang <[email protected]>
kazinator-arista pushed a commit to kazinator-arista/sonic-mgmt that referenced this pull request Mar 4, 2026
…lly (#24970)

#### Why I did it
src/sonic-swss
```
* 3c6ec95c - (HEAD -> 202511, origin/202511) [portsorch] fix crash when number of PGs returned 0 (sonic-net#4106) (29 hours ago) [mssonicbld]
* f4c0865a - [orchagent] support single ASIC VOQ Fixed-System (sonic-net#4105) (30 hours ago) [mssonicbld]
* 2a8deda1 - Change DB that DPU orchagents listens to for all orchs (sonic-net#4070) (2 days ago) [mssonicbld]
* 15e017e8 - [ssw][ha] add ACTION_COUNTER to acl table type (sonic-net#4078) (2 days ago) [mssonicbld]
```
#### How I did it
#### How to verify it
#### Description for the changelog
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants