|
@@ -19,6 +19,7 @@ from check_objects import to_recompile
|
|
|
|
|
|
taskname = "test_task"
|
|
|
parallel_push = True
|
|
|
+INIT_TIMEOUT = 30
|
|
|
TIMEOUT = 2000
|
|
|
|
|
|
slow = pytest.mark.skipif(
|
|
@@ -58,7 +59,7 @@ def kill(process):
|
|
|
|
|
|
def flush_data(address, data):
|
|
|
if data:
|
|
|
- urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "data": json.dumps(data), "taskname": taskname})), timeout=10).read()
|
|
|
+ urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "data": json.dumps(data), "taskname": taskname})), timeout=INIT_TIMEOUT).read()
|
|
|
return []
|
|
|
|
|
|
def compile_file(address, mod_filename, filename, mode, proc):
|
|
@@ -200,7 +201,7 @@ def run_barebone(parameters, expected, interface="0", timeout=False, wait=False,
|
|
|
proc = execute("run_local_modelverse", [str(port)], wait=False)
|
|
|
|
|
|
# Create task and set interface
|
|
|
- timeout_val = 15
|
|
|
+ timeout_val = INIT_TIMEOUT
|
|
|
start = time.time()
|
|
|
while 1:
|
|
|
proc.poll()
|
|
@@ -209,9 +210,9 @@ def run_barebone(parameters, expected, interface="0", timeout=False, wait=False,
|
|
|
return False
|
|
|
|
|
|
try:
|
|
|
- urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "element_type": "V", "value": '"%s"' % taskname, "taskname": "task_manager"})), timeout=1).read()
|
|
|
+ urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": '"%s"' % taskname, "taskname": "task_manager"})), timeout=INIT_TIMEOUT).read()
|
|
|
if interface is not None:
|
|
|
- urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "element_type": "V", "value": interface, "taskname": taskname})), timeout=1).read()
|
|
|
+ urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": interface, "taskname": taskname})), timeout=INIT_TIMEOUT).read()
|
|
|
break
|
|
|
except:
|
|
|
time.sleep(0.01)
|
|
@@ -220,12 +221,13 @@ def run_barebone(parameters, expected, interface="0", timeout=False, wait=False,
|
|
|
raise
|
|
|
|
|
|
# Send the request
|
|
|
+ print("Sending data: " + str(parameters))
|
|
|
flush_data(address, parameters)
|
|
|
|
|
|
# Now do linking and loading
|
|
|
if link is not None:
|
|
|
# Execute linker
|
|
|
- timeout_val = 10
|
|
|
+ timeout_val = INIT_TIMEOUT
|
|
|
proc2 = execute("link_and_load", [address, taskname] + link, wait=False)
|
|
|
|
|
|
while proc2.returncode is None:
|
|
@@ -241,7 +243,7 @@ def run_barebone(parameters, expected, interface="0", timeout=False, wait=False,
|
|
|
return False
|
|
|
|
|
|
for inp in inputs:
|
|
|
- urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "element_type": "V", "value": inp, "taskname": taskname})), timeout=1).read()
|
|
|
+ urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "set_input", "value": inp, "taskname": taskname})), timeout=INIT_TIMEOUT).read()
|
|
|
proc.poll()
|
|
|
if proc.returncode is not None:
|
|
|
# Modelverse has already terminated, which isn't a good sign!
|
|
@@ -257,7 +259,7 @@ def run_barebone(parameters, expected, interface="0", timeout=False, wait=False,
|
|
|
# Modelverse has already terminated, which isn't a good sign!
|
|
|
return False
|
|
|
|
|
|
- val = urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "get_output", "taskname": taskname})), timeout=TIMEOUT if not timeout else 20).read()
|
|
|
+ val = urllib2.urlopen(urllib2.Request(address, urllib.urlencode({"op": "get_output", "taskname": taskname})), timeout=TIMEOUT if not timeout else INIT_TIMEOUT).read()
|
|
|
val = json.loads(val)
|
|
|
except:
|
|
|
if timeout:
|