@@ -32,23 +32,15 @@ def process_row(uid):
32
32
return
33
33
34
34
# run tests
35
+ results = []
35
36
query = "UPDATE " + sys .argv [1 ] + " SET "
36
37
for itest , test in enumerate (testNames ):
37
38
result = run (test , [profile ], parameterStore )[0 ]
38
- print test , type (result )
39
- result = pickle .dumps (result , - 1 )
40
- query += test .lower () + " = " + str (psycopg2 .Binary (result )) + ', '
41
- query = query [:- 2 ]
42
- query += " WHERE uid = " + str (profile .uid ()) + ";"
43
- main .dbinteract (query , usePostgres = True )
39
+ results .append (main .pack_array (result ))
40
+ query += test .lower () + "=?,"
44
41
45
- # # run tests
46
- # for itest, test in enumerate(testNames):
47
- # result = run(test, [profile], parameterStore)[0]
48
- # result = pickle.dumps(result, -1)
49
- # query = "UPDATE " + sys.argv[1] + " SET "
50
- # query += test.lower() + " = " + str(psycopg2.Binary(result)) + " WHERE uid = " + str(profile.uid()) + ";"
51
- # main.dbinteract(query, usePostgres=True)
42
+ query = query [:- 1 ] + " WHERE uid = " + str (profile .uid ()) + ";"
43
+ main .dbinteract (query , results )
52
44
########################################
53
45
# main
54
46
########################################
@@ -69,8 +61,7 @@ def process_row(uid):
69
61
70
62
# set up global parmaeter store
71
63
parameterStore = {
72
- "table" : sys .argv [1 ],
73
- "postgres" : True
64
+ "table" : sys .argv [1 ]
74
65
}
75
66
for test in testNames :
76
67
exec ('from qctests import ' + test )
@@ -81,7 +72,7 @@ def process_row(uid):
81
72
82
73
# connect to database & fetch list of all uids
83
74
query = 'SELECT uid FROM ' + sys .argv [1 ] + ' ORDER BY uid;'
84
- uids = main .dbinteract (query , usePostgres = True )
75
+ uids = main .dbinteract (query )
85
76
86
77
# launch async processes
87
78
pool = Pool (processes = int (sys .argv [2 ]))
0 commit comments