Skip to content

Commit 0cce6db

Browse files
[portorch] parse on/off value from autoneg (sonic-net#1658)
Changed parsing autoneg from 1/0 to on/off
1 parent b6db9dd commit 0cce6db

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

orchagent/portsorch.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -2228,7 +2228,7 @@ void PortsOrch::doPortTask(Consumer &consumer)
22282228
/* Set autoneg and ignore the port speed setting */
22292229
else if (fvField(i) == "autoneg")
22302230
{
2231-
an = (int)stoul(fvValue(i));
2231+
an = (fvValue(i) == "on");
22322232
}
22332233
/* Set port serdes Pre-emphasis */
22342234
else if (fvField(i) == "preemphasis")

tests/test_port_an.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ def test_PortAutoNegCold(self, dvs, testlog):
1212

1313
tbl = swsscommon.ProducerStateTable(db, "PORT_TABLE")
1414

15-
# set autoneg = false and speed = 1000
16-
fvs = swsscommon.FieldValuePairs([("autoneg","1"), ("speed", "1000")])
15+
# set autoneg = true and speed = 1000
16+
fvs = swsscommon.FieldValuePairs([("autoneg","on"), ("speed", "1000")])
1717

1818
tbl.set("Ethernet0", fvs)
1919

@@ -50,7 +50,7 @@ def test_PortAutoNegCold(self, dvs, testlog):
5050
assert fv[1] == "1:100"
5151

5252
# change autoneg to false
53-
fvs = swsscommon.FieldValuePairs([("autoneg","0")])
53+
fvs = swsscommon.FieldValuePairs([("autoneg","off")])
5454

5555
tbl.set("Ethernet0", fvs)
5656

@@ -99,7 +99,7 @@ def test_PortAutoNegWarm(self, dvs, testlog):
9999
stbl = swsscommon.Table(sdb, "PORT_TABLE")
100100

101101
# set autoneg = true and speed = 1000
102-
fvs = swsscommon.FieldValuePairs([("autoneg","1"), ("speed", "1000")])
102+
fvs = swsscommon.FieldValuePairs([("autoneg","on"), ("speed", "1000")])
103103
ctbl.set("Ethernet0", fvs)
104104

105105
time.sleep(1)

0 commit comments

Comments
 (0)