Update setup.py and fix minor issues.

This commit is contained in:
grossmj 2018-09-02 15:32:33 +07:00
parent f89d645b56
commit 4a6202fa84
2 changed files with 10 additions and 4 deletions

View File

@ -87,6 +87,7 @@ class EthernetSwitch(Device):
self._mappings = {} self._mappings = {}
self._telnet_console = None self._telnet_console = None
self._telnet_shell = None self._telnet_shell = None
self._telnet_server = None
self._console = self._manager.port_manager.get_free_tcp_port(self._project) self._console = self._manager.port_manager.get_free_tcp_port(self._project)
if ports is None: if ports is None:
# create 8 ports by default # create 8 ports by default
@ -217,8 +218,9 @@ class EthernetSwitch(Device):
Deletes this Ethernet switch. Deletes this Ethernet switch.
""" """
yield from self._telnet.close() yield from self._telnet.close()
self._telnet_server.close() if self._telnet_server:
self._telnet_server.close()
for nio in self._nios.values(): for nio in self._nios.values():
if nio: if nio:
yield from nio.close() yield from nio.close()

View File

@ -62,17 +62,21 @@ setup(
zip_safe=False, zip_safe=False,
platforms="any", platforms="any",
classifiers=[ classifiers=[
"Development Status :: 4 - Beta", "Development Status :: 5 - Production/Stable",
"Environment :: Console", "Environment :: Console",
"Intended Audience :: Information Technology", "Intended Audience :: Information Technology",
"Topic :: System :: Networking", "Topic :: System :: Networking",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English", "Natural Language :: English",
"Operating System :: OS Independent", "Operating System :: POSIX",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft :: Windows",
"Programming Language :: Python", "Programming Language :: Python",
"Programming Language :: Python :: 3", "Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: CPython",
], ],
) )