Сетевой лог сценариев, bench запросов, pg_stat_statements и EXPLAIN, aggregate исключает трассировочные повторы (O-9). Refs #202 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
538 B
TypeScript
12 lines
538 B
TypeScript
/** Playwright globalTeardown: sql_top.json + explain/*.json в каталог прогона. Только если был сетевой лог (т.е. гонялись сценарии). */
|
||
import { existsSync } from 'node:fs';
|
||
import { sqlstats } from './global-setup';
|
||
import { runDir } from './results';
|
||
import { netlogFile } from './netlog';
|
||
|
||
export default async function globalTeardown(): Promise<void> {
|
||
if (process.env.PERF_SQLSTATS === '0') return;
|
||
if (!existsSync(netlogFile())) return;
|
||
sqlstats(['dump', runDir()]);
|
||
}
|