@@ -31,42 +31,6 @@ def get_filename(self, tags: Optional[Iterable[str]] = None,
3131 fmt : Format .type_ = Format .TXT ) -> Path :
3232 return super ().get_filename (fmt , tags = tags )
3333
34- def upload (self ):
35- conn = psycopg2 .connect (f'dbname={ self .DB_NAME } '
36- f'user={ environment .perf_result_db_user } '
37- f'password={ environment .secrets .perf_result_db_pass } '
38- f'host={ environment .perf_result_db_host } ' )
39-
40- for run_row in self ._perf_test_runs_table :
41- with conn .cursor () as cursor :
42- query = sql .SQL (f'INSERT INTO { self .Table .PERF_TEST_RUNS } (commit, branch) '
43- 'VALUES ({commit}, {branch}) '
44- 'RETURNING id;' ).format (
45- commit = sql .Literal (run_row .commit ),
46- branch = sql .Literal (run_row .branch ))
47- cursor .execute (query )
48- run_id = cursor .fetchone ()[0 ]
49-
50- for row in self ._perf_tests_table :
51- query = sql .SQL (
52- f'INSERT INTO { self .Table .PERF_TESTS } '
53- '(test_name, run_id, avg, min, med, max, p90, p95, passes, fails) '
54- 'VALUES ({test_name}, {run_id}, {avg}, {min}, {med}, {max}, {p90}, '
55- '{p95}, {passes}, {fails});' ).format (
56- test_name = sql .Literal (row .test_name ),
57- run_id = sql .Literal (run_id ),
58- avg = sql .Literal (row .avg ),
59- min = sql .Literal (row .min ),
60- med = sql .Literal (row .med ),
61- max = sql .Literal (row .max ),
62- p90 = sql .Literal (row .p90 ),
63- p95 = sql .Literal (row .p95 ),
64- passes = sql .Literal (row .passes ),
65- fails = sql .Literal (row .fails ),
66- )
67- cursor .execute (query )
68- conn .commit ()
69-
7034 def __str__ (self ):
7135 return '\n ' .join ([f'{ self ._perf_test_runs_table .get_qualname ()} :' ,
7236 str (self ._perf_test_runs_table ),
0 commit comments