big rework to comply to current spec

- adapt to release(v2018-11-07)
- remove duplicate errors.py
- adapt tests

Change-Id: I383bb571f9808c72b37c12fbe55042011c4c0084
Reviewed-on: https://forge.frm2.tum.de/review/19397
Tested-by: JenkinsCodeReview <bjoern_pedersen@frm2.tum.de>
Reviewed-by: Enrico Faulhaber <enrico.faulhaber@frm2.tum.de>
This commit is contained in:
Enrico Faulhaber
2018-11-21 17:10:11 +01:00
parent 87261382cf
commit 29a5b5c49e
25 changed files with 770 additions and 424 deletions

View File

@ -21,6 +21,7 @@
"""provides tcp interface to the SECoP Server"""
from __future__ import print_function
import sys
import socket
import collections
@ -29,7 +30,7 @@ try:
except ImportError:
import SocketServer as socketserver # py2
from secop.lib import formatExtendedStack, formatException
from secop.lib import formatExtendedStack, formatException, formatExtendedTraceback
from secop.protocol.messages import HELPREQUEST, HELPREPLY, HelpMessage
from secop.errors import SECoPError
from secop.protocol.interface import encode_msg_frame, get_msg, decode_msg
@ -136,7 +137,7 @@ class TCPRequestHandler(socketserver.BaseRequestHandler):
print('--------------------')
print(formatException())
print('--------------------')
print(formatExtendedStack())
print(formatExtendedTraceback(sys.exc_info()))
print('====================')
if not result: