Samo Penic
2018-05-04 6d18a50fadb2a66c971702d64de968128222f431
Merge branch 'master' of ssh://git.penic.eu:29418/trisurf-client
1 files modified
15 ■■■■■ changed files
tsclient.py 15 ●●●●● patch | view | raw | blame | history
tsclient.py
@@ -72,6 +72,14 @@
    else:
        raise ValueError
def send_error_report(addr,cid, rid,errcode):
    client_data={'client_id':cid, 'run_id':rid, 'error_code':errcode}
    response=requests.post(addr+"/api/reporterr/", data=client_data)
    if(response.status_code==200):
        return
    else:
        raise ValueError
def upload(addr,cid, rid, vtu, status):
    client_data={'client_id': cid, 'run_id': rid, 'lastVTU': vtu, 'status': status}
    response=requests.post(addr+"/api/upload/", data=client_data)
@@ -162,7 +170,12 @@
                #check if trisurf is still running. If not break the highest level loop.
                sleep(1)
                if(p.poll() is not None): # trisurf exited!
                    print("Trisurf was stopped")
                    print("Trisurf was stopped with return code {}".format(p.returncode))
                    if(p.returncode!=0):
                        try:
                            send_error_report(CONNECT_ADDR, cid, rid, p.returncode)
                        except:
                            print("Server didn't accept error report")
                    removeDir(workingdir.fullpath())
                    break
                sleep(100)