From ea8a43c4eb3281ec67f078d75890ee2c9327030d Mon Sep 17 00:00:00 2001 From: Abdalaziz Rashid Date: Wed, 15 Jul 2020 13:35:23 +0300 Subject: [PATCH] Change: using 'run' method instead of the depricated 'call' method --- Code/S_brute_force.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Code/S_brute_force.py b/Code/S_brute_force.py index c038758..f248a22 100644 --- a/Code/S_brute_force.py +++ b/Code/S_brute_force.py @@ -10,6 +10,9 @@ from subprocess import call import sys import csv import sympy as sp + +from pathlib import Path + from sympy.parsing.sympy_parser import parse_expr # sep_type = 3 for add and 2 for mult and 1 for normal @@ -22,10 +25,18 @@ def brute_force(pathdir,filename,BF_try_time,BF_ops_file_type,sep_type="*"): except: pass if sep_type=="*": - subprocess.call(["./brute_force_oneFile_v2.scr", file_type, "%s" %try_time, pathdir+filename]) + # 'check=False' because it will return exit status 124 when it time out + subprocess.run([Path("./brute_force_oneFile_v2.scr").resolve(), + file_type, "%s" %try_time, + Path(pathdir+filename).resolve()], + shell=False, check=False) #subprocess.call(["./brute_force_oneFile_mdl_v3.scr", file_type, "%s" %try_time, pathdir+filename, "10", "0"]) if sep_type=="+": - subprocess.call(["./brute_force_oneFile_v3.scr", file_type, "%s" %try_time, pathdir+filename]) + # 'check=False' because it will return exit status 124 when it time out + subprocess.run([Path("./brute_force_oneFile_v3.scr").resolve(), + file_type, "%s" %try_time, + Path(pathdir+filename).resolve()], + shell=False, check=False) #subprocess.call(["./brute_force_oneFile_mdl_v2.scr", file_type, "%s" %try_time, pathdir+filename, "10", "0"]) return 1