1
0
mirror of https://github.com/element-hq/element-web.git synced 2025-11-25 09:43:33 +03:00

Playwright: get console logs without trace (#28972)

* Playwright: get console logs without trace

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Add page url to log

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Skip empty logs

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Iterate

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

* Reset page counter

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>

---------

Signed-off-by: Michael Telatynski <7t3chguy@gmail.com>
This commit is contained in:
Michael Telatynski
2025-01-13 16:15:13 +00:00
committed by GitHub
parent e14a3b64c3
commit 11a8723c73
3 changed files with 68 additions and 48 deletions

View File

@@ -11,7 +11,7 @@ import { Network, StartedNetwork } from "testcontainers";
import { PostgreSqlContainer, StartedPostgreSqlContainer } from "@testcontainers/postgresql";
import { SynapseConfigOptions, SynapseContainer } from "./testcontainers/synapse.ts";
import { ContainerLogger } from "./testcontainers/utils.ts";
import { Logger } from "./logger.ts";
import { StartedMatrixAuthenticationServiceContainer } from "./testcontainers/mas.ts";
import { HomeserverContainer, StartedHomeserverContainer } from "./testcontainers/HomeserverContainer.ts";
import { MailhogContainer, StartedMailhogContainer } from "./testcontainers/mailhog.ts";
@@ -21,7 +21,7 @@ interface TestFixtures {
}
export interface Services {
logger: ContainerLogger;
logger: Logger;
network: StartedNetwork;
postgres: StartedPostgreSqlContainer;
@@ -37,7 +37,7 @@ export const test = base.extend<TestFixtures, Services>({
logger: [
// eslint-disable-next-line no-empty-pattern
async ({}, use) => {
const logger = new ContainerLogger();
const logger = new Logger();
await use(logger);
},
{ scope: "worker" },
@@ -132,8 +132,8 @@ export const test = base.extend<TestFixtures, Services>({
context: async ({ logger, context, request, homeserver }, use, testInfo) => {
homeserver.setRequest(request);
await logger.testStarted(testInfo);
await logger.onTestStarted(context);
await use(context);
await logger.testFinished(testInfo);
await logger.onTestFinished(testInfo);
},
});