Skip to content

Commit 144dc83

Browse files
AshokDaparthiraphaelt-nvidia
authored andcommitted
Reverted skipped test_buffer_dynamic test cases (sonic-net#1937)
What I did Reverted skipped test_buffer_dynamic as part of sonic-net#1754 Why I did it How I verified it sudo pytest --dvsname=vs --forcedvs -sv --keeptb test_buffer_dynamic.py ======================================================= test session starts ======================================================== platform linux -- Python 3.6.9, pytest-6.2.4, py-1.10.0, pluggy-0.13.1 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /home/ashokd/swss-vs/ashok-swss/sonic-swss/tests plugins: flaky-3.7.0 collected 9 items test_buffer_dynamic.py::TestBufferMgrDyn::test_changeSpeed remove extra link dummy PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_changeCableLen PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_MultipleLosslessPg PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_headroomOverride PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_mtuUpdate PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_nonDefaultAlpha PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_sharedHeadroomPool PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_shutdownPort PASSED test_buffer_dynamic.py::TestBufferMgrDyn::test_autoNegPort PASSED
1 parent c31d737 commit 144dc83

File tree

2 files changed

+5
-49
lines changed

2 files changed

+5
-49
lines changed

orchagent/orch.cpp

+1-36
Original file line numberDiff line numberDiff line change
@@ -330,42 +330,7 @@ bool Orch::parseReference(type_map &type_maps, string &ref_in, const string &typ
330330
if ((ref_in[0] == ref_start) || (ref_in[ref_in.size()-1] == ref_end))
331331
{
332332
SWSS_LOG_ERROR("malformed reference:%s. Must not be surrounded by [ ]\n", ref_in.c_str());
333-
/*
334-
* Accepting old format until sonic-buildimage changes merged, swss tests depends on
335-
* generate qos configs which are with old format. If we skip the old format
336-
* isPortAllReady() will fail whcih is set ready by checking buffer config exists in CONFIG_DB are
337-
* applied to ASIC_DB or not.
338-
* Due to this All swss test cases are failing.
339-
* This to avoid test case failures until merge happens.
340-
*
341-
*/
342-
if (ref_in.size() == 2)
343-
{
344-
// value set by user is "[]"
345-
// Deem it as a valid format
346-
// clear both type_name and object_name
347-
// as an indication to the caller that
348-
// such a case has been encountered
349-
// type_name.clear();
350-
object_name.clear();
351-
return true;
352-
}
353-
string ref_content = ref_in.substr(1, ref_in.size() - 2);
354-
vector<string> tokens;
355-
tokens = tokenize(ref_content, delimiter);
356-
if (tokens.size() != 2)
357-
{
358-
tokens = tokenize(ref_content, config_db_key_delimiter);
359-
if (tokens.size() != 2)
360-
{
361-
SWSS_LOG_ERROR("malformed reference:%s. Must contain 2 tokens\n", ref_content.c_str());
362-
return false;
363-
}
364-
}
365-
object_name = tokens[1];
366-
SWSS_LOG_ERROR("parsed: type_name:%s, object_name:%s", type_name.c_str(), object_name.c_str());
367-
368-
return true;
333+
return false;
369334
}
370335
auto type_it = type_maps.find(type_name);
371336
if (type_it == type_maps.end())

tests/test_buffer_dynamic.py

+4-13
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,6 @@ def change_cable_length(self, cable_length):
141141
cable_lengths['Ethernet0'] = cable_length
142142
self.config_db.update_entry('CABLE_LENGTH', 'AZURE', cable_lengths)
143143

144-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
145144
def test_changeSpeed(self, dvs, testlog):
146145
self.setup_db(dvs)
147146

@@ -193,7 +192,6 @@ def test_changeSpeed(self, dvs, testlog):
193192
# Shutdown interface
194193
dvs.runcmd('config interface shutdown Ethernet0')
195194

196-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
197195
def test_changeCableLen(self, dvs, testlog):
198196
self.setup_db(dvs)
199197

@@ -244,7 +242,6 @@ def test_changeCableLen(self, dvs, testlog):
244242
# Shutdown interface
245243
dvs.runcmd('config interface shutdown Ethernet0')
246244

247-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
248245
def test_MultipleLosslessPg(self, dvs, testlog):
249246
self.setup_db(dvs)
250247

@@ -292,7 +289,6 @@ def test_MultipleLosslessPg(self, dvs, testlog):
292289
# Shutdown interface
293290
dvs.runcmd('config interface shutdown Ethernet0')
294291

295-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
296292
def test_headroomOverride(self, dvs, testlog):
297293
self.setup_db(dvs)
298294

@@ -376,7 +372,6 @@ def test_headroomOverride(self, dvs, testlog):
376372
# Shutdown interface
377373
dvs.runcmd('config interface shutdown Ethernet0')
378374

379-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
380375
def test_mtuUpdate(self, dvs, testlog):
381376
self.setup_db(dvs)
382377

@@ -411,7 +406,6 @@ def test_mtuUpdate(self, dvs, testlog):
411406
# Shutdown interface
412407
dvs.runcmd('config interface shutdown Ethernet0')
413408

414-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
415409
def test_nonDefaultAlpha(self, dvs, testlog):
416410
self.setup_db(dvs)
417411

@@ -454,7 +448,6 @@ def test_nonDefaultAlpha(self, dvs, testlog):
454448
# Shutdown interface
455449
dvs.runcmd('config interface shutdown Ethernet0')
456450

457-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
458451
def test_sharedHeadroomPool(self, dvs, testlog):
459452
self.setup_db(dvs)
460453

@@ -553,7 +546,6 @@ def test_sharedHeadroomPool(self, dvs, testlog):
553546
# Shutdown interface
554547
dvs.runcmd('config interface shutdown Ethernet0')
555548

556-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
557549
def test_shutdownPort(self, dvs, testlog):
558550
self.setup_db(dvs)
559551

@@ -597,7 +589,6 @@ def test_shutdownPort(self, dvs, testlog):
597589
# Shutdown interface
598590
dvs.runcmd("config interface shutdown Ethernet0")
599591

600-
@pytest.mark.skip("Skip to be removed after sonic-buildimage changes get merged")
601592
def test_autoNegPort(self, dvs, testlog):
602593
self.setup_db(dvs)
603594

@@ -623,11 +614,11 @@ def test_autoNegPort(self, dvs, testlog):
623614
self.app_db.wait_for_entry("BUFFER_PG_TABLE", "Ethernet0:3-4")
624615
self.app_db.wait_for_entry("BUFFER_PROFILE_TABLE", expectedProfile)
625616
self.check_new_profile_in_asic_db(dvs, expectedProfile)
626-
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:3-4", {"profile": "[BUFFER_PROFILE_TABLE:{}]".format(expectedProfile)})
617+
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:3-4", {"profile": expectedProfile})
627618

628619
# Configure another lossless PG on the interface
629620
self.config_db.update_entry('BUFFER_PG', 'Ethernet0|6', {'profile': 'NULL'})
630-
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:6", {"profile": "[BUFFER_PROFILE_TABLE:{}]".format(expectedProfile)})
621+
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:6", {"profile": expectedProfile})
631622

632623
# Disable port auto negotiation
633624
dvs.runcmd('config interface autoneg Ethernet0 disabled')
@@ -636,8 +627,8 @@ def test_autoNegPort(self, dvs, testlog):
636627
expectedProfile = self.make_lossless_profile_name(self.originalSpeed, self.originalCableLen)
637628
self.app_db.wait_for_entry("BUFFER_PROFILE_TABLE", expectedProfile)
638629
self.check_new_profile_in_asic_db(dvs, expectedProfile)
639-
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:3-4", {"profile": "[BUFFER_PROFILE_TABLE:{}]".format(expectedProfile)})
640-
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:6", {"profile": "[BUFFER_PROFILE_TABLE:{}]".format(expectedProfile)})
630+
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:3-4", {"profile": expectedProfile})
631+
self.app_db.wait_for_field_match("BUFFER_PG_TABLE", "Ethernet0:6", {"profile": expectedProfile})
641632

642633
# Remove lossless PGs on the interface
643634
self.config_db.delete_entry('BUFFER_PG', 'Ethernet0|3-4')

0 commit comments

Comments
 (0)