🌳
pt0/gamesapp/testsF/runTestsActionAI.mts
1// pt0/gamesapp test runner - uses shared games factory with gamesapp-specific suites
13const runAuthSuite: SuiteRunner = async (ctx) =>
14 runAuthGqlSuite({ baseUrl: ctx.baseUrl!, singleTestName: ctx.singleTestName })
16const runHardeningSuite: SuiteRunner = async (ctx) =>
17 runHardeningTests({ baseUrl: ctx.baseUrl!, singleTestName: ctx.singleTestName, ptenv: ctx.ptenv })
19const suiteConfigs: SuiteConfig[] = [
20 ...frameworkSuiteConfigs,
21 buildConfigSuiteConfig,
22 { name: 'unit', runner: runUnitSuite, deps: [] },
23 { name: 'health', runner: combineSuites([runHealthgqlSuite, runPublicIpSuite]), deps: [] },
24 { name: 'server', runner: combineSuites([runAuthSuite, runStateSuite, runSendRecvSuite, runHardeningSuite, runIpfsRoundtripSuite]), deps: ['server'] },
25 { name: 'db', runner: combineSuites([runDbSuite, runUiSuite, runScalingSuite]), deps: ['db'] },
28const allSuites = suiteConfigs.map(s => s.name)
30const { runtests, testdeploy, getConfig } = mkGamesTestActions({
31 allSuites,
32 suiteConfigs,
33 localAppCfg,
34})
36export { runtests, testdeploy }
37export { getConfig as getGamesappTestConfig }