mirror of
https://gitlab.com/manzerbredes/esds.git
synced 2025-04-07 02:26:28 +02:00
Making esds compatible with python 3.7
This commit is contained in:
parent
d908a5f832
commit
2eafcaabbd
3 changed files with 6 additions and 6 deletions
|
@ -110,7 +110,7 @@ class Simulator:
|
||||||
"""
|
"""
|
||||||
node=Node(src, self.netmat.keys())
|
node=Node(src, self.netmat.keys())
|
||||||
self.nodes.append(node)
|
self.nodes.append(node)
|
||||||
thread=threading.Thread(target=node.run, daemon=True,args=[args])
|
thread=threading.Thread(target=node.run,args=[args]) # There must be "daemon=True" as a parameter, but we removed it to be compatible with older version of python
|
||||||
thread.start()
|
thread.start()
|
||||||
|
|
||||||
def log(self,msg,node=None):
|
def log(self,msg,node=None):
|
||||||
|
|
|
@ -8,4 +8,4 @@ keywords = simulator, distributed systems, cyber-physical systems, network, wire
|
||||||
license = GNU LGPLv3
|
license = GNU LGPLv3
|
||||||
|
|
||||||
[options]
|
[options]
|
||||||
install_requires = numpy >= 1.22.4
|
install_requires = numpy
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
import os, subprocess, time
|
import os, subprocess, time,sys
|
||||||
|
|
||||||
##### Setup Variables
|
##### Setup Variables
|
||||||
tests_timeout=20 # Max duration of a test
|
tests_timeout=20 # Max duration of a test
|
||||||
|
@ -15,7 +15,7 @@ for file in os.listdir(tests_path):
|
||||||
print("- %-40s%s " % (file,"=>"),end='')
|
print("- %-40s%s " % (file,"=>"),end='')
|
||||||
try:
|
try:
|
||||||
start_at=time.time()
|
start_at=time.time()
|
||||||
out=subprocess.check_output(simulator_path, stderr=subprocess.STDOUT,timeout=tests_timeout).decode("utf-8")
|
out=subprocess.check_output([sys.executable, simulator_path], stderr=subprocess.STDOUT,timeout=tests_timeout,encoding="utf-8")
|
||||||
out_expected=open(out_path).read()
|
out_expected=open(out_path).read()
|
||||||
end_at=time.time()
|
end_at=time.time()
|
||||||
if out_expected != out:
|
if out_expected != out:
|
||||||
|
@ -29,12 +29,12 @@ for file in os.listdir(tests_path):
|
||||||
except subprocess.TimeoutExpired as err:
|
except subprocess.TimeoutExpired as err:
|
||||||
print("failed :(")
|
print("failed :(")
|
||||||
print("------------- Test timeout (should not exceed "+str(tests_timeout)+"s) -------------")
|
print("------------- Test timeout (should not exceed "+str(tests_timeout)+"s) -------------")
|
||||||
print(err.output.decode("utf-8"),end="")
|
print(err.output,end="")
|
||||||
exit(1)
|
exit(1)
|
||||||
except subprocess.CalledProcessError as err:
|
except subprocess.CalledProcessError as err:
|
||||||
print("failed :(")
|
print("failed :(")
|
||||||
print("------------- Non test has a non-zero exit code -------------")
|
print("------------- Non test has a non-zero exit code -------------")
|
||||||
print(err.output.decode("utf-8"),end="")
|
print(err.output,end="")
|
||||||
exit(2)
|
exit(2)
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
print("failed :(")
|
print("failed :(")
|
||||||
|
|
Loading…
Add table
Reference in a new issue