Tests: 'Fix' __del__ in test/remote_test.py.
This is not a fix as much as supressing a warning. __del__ is not a destructor. test/remote_test.py:385:13: F821 undefined name 'cls' cls.vpp.poll() ^ test/remote_test.py:386:16: F821 undefined name 'cls' if cls.vpp.returncode is None: ^ test/remote_test.py:387:17: F821 undefined name 'cls' cls.vpp.terminate() ^ test/remote_test.py:388:17: F821 undefined name 'cls' cls.vpp.communicate() Change-Id: I6f0ecf3ae5dee7f279a4e25994cc1c49470bca26 Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
This commit is contained in:

committed by
Florin Coras

parent
a1bfb3a4d2
commit
f70cead5eb
@ -375,12 +375,14 @@ class RemoteVppTestCase(VppTestCase):
|
||||
def __init__(self):
|
||||
super(RemoteVppTestCase, self).__init__("emptyTest")
|
||||
|
||||
# Note: __del__ is a 'Finalizer" not a 'Destructor'.
|
||||
# https://docs.python.org/3/reference/datamodel.html#object.__del__
|
||||
def __del__(self):
|
||||
if hasattr(self, "vpp"):
|
||||
cls.vpp.poll()
|
||||
if cls.vpp.returncode is None:
|
||||
cls.vpp.terminate()
|
||||
cls.vpp.communicate()
|
||||
self.vpp.poll()
|
||||
if self.vpp.returncode is None:
|
||||
self.vpp.terminate()
|
||||
self.vpp.communicate()
|
||||
|
||||
@classmethod
|
||||
def setUpClass(cls, tempdir):
|
||||
|
Reference in New Issue
Block a user