diff --git a/fri/server/main.py b/fri/server/main.py
index 203a94d..79bff9a 100644
--- a/fri/server/main.py
+++ b/fri/server/main.py
@@ -70,22 +70,26 @@ def build(dir):
makestudy_dir = dirname + "/" + graphml_file #for makestudy
dir_path = os.path.abspath(os.path.join(concore_path, graphml_file)) #path for ./build
if not os.path.exists(dir_path):
- proc = call(["./makestudy", makestudy_dir], cwd=concore_path)
+ proc = call(["makestudy", makestudy_dir],shell=True, cwd=concore_path)
if(proc == 0):
resp = jsonify({'message': 'Directory successfully created'})
resp.status_code = 201
else:
resp = jsonify({'message': 'There is an Error'})
resp.status_code = 500
- call(["./build"], cwd=dir_path)
+ else:
+ resp= jsonify({"message":"Success"})
+ resp.status_code=200
+ call(["build"],shell=True, cwd=dir_path)
return resp
+# Give the directory of the build files that are build using ./build
@app.route('/debug/
', methods=['POST'])
def debug(dir):
dir = secure_filename(dir)
dir_path = os.path.abspath(os.path.join(concore_path, dir))
- proc = call(["./debug"], cwd=dir_path)
+ proc = call(["debug"],shell=True , cwd=dir_path)
if(proc == 0):
resp = jsonify({'message': 'Close the pop window after obtaining result'})
resp.status_code = 201
@@ -96,11 +100,13 @@ def debug(dir):
return resp
+# Give the directory of the build files that are build using ./build
@app.route('/run/', methods=['POST'])
def run(dir):
dir = secure_filename(dir)
dir_path = os.path.abspath(os.path.join(concore_path, dir))
- proc = call(["./run"], cwd=dir_path)
+ print(dir_path)
+ proc = call(["run"],shell=True, cwd=dir_path)
if(proc == 0):
resp = jsonify({'message': 'result prepared'})
resp.status_code = 201
@@ -110,11 +116,12 @@ def run(dir):
resp.status_code = 500
return resp
+# Give the directory of the build files that are build using ./build
@app.route('/stop/', methods=['POST'])
def stop(dir):
dir = secure_filename(dir)
dir_path = os.path.abspath(os.path.join(concore_path, dir))
- proc = call(["./stop"], cwd=dir_path)
+ proc = call(["stop"],shell=True, cwd=dir_path)
if(proc == 0):
resp = jsonify({'message': 'resources cleaned'})
resp.status_code = 201
@@ -129,7 +136,7 @@ def stop(dir):
def clear(dir):
dir = secure_filename(dir)
dir_path = os.path.abspath(os.path.join(concore_path, dir))
- proc = call(["./clear"], cwd=dir_path)
+ proc = call(["clear"],shell=True, cwd=dir_path)
if(proc == 0):
resp = jsonify({'message': 'result deleted'})
resp.status_code = 201
@@ -161,7 +168,7 @@ def download(dir):
@app.route('/destroy/', methods=['DELETE'])
def destroy(dir):
dir = secure_filename(dir)
- proc = call(["./destroy", dir], cwd=concore_path)
+ proc = call(["destroy", dir],shell=True, cwd=concore_path)
if(proc == 0):
resp = jsonify({'message': 'Successfuly deleted Dirctory'})
resp.status_code = 201
@@ -182,7 +189,7 @@ def getFilesList(dir):
return res
-@app.route('/openJupyter/', methods=['POST'])
+@app.route('/openJupyter', methods=['POST'])
def openJupyter():
proc = subprocess.Popen(['jupyter', 'lab'], shell=False, stdout=subprocess.PIPE, cwd=concore_path)
if proc.poll() is None: