mirror of
https://github.com/gravitational/teleport.git
synced 2026-09-21 05:55:42 +08:00
* Auto detect fixture usage in tests * Changes to runner for enabling e e2e tests * Only detect fixtures in test/UI/debug modes * Make scanning more resilient - require test.use, allow for multiple lines * Fix e2e/runner CI generate check * Make scanning context aware to match with running individual tests * Log enabled fixtures on one line * Rename gen-fixtures, move go gen to main.go * Return an error if no tests are matched * gen-ts-fixtures: Use text/template instead of manually writing to buf * Ignore generated fixtures.ts instead of formatting it * Fix pnpm lockfile patching for when e/e2e is missing * Simplify test running mode detection for scanning fixtures * go generate * Remove codegen from test run logic * Handle run.sh receiving e/e2e directly * Allow for fixtures to be enabled manually through flags * Fix logging of enabled fixtures to include the ones set by flags * Handle inline comments * Update cmd in generated file * Only pnpm install if teleport/connect needs building * Error if UI mode is invoked with connect tests * Handle errors better when checking if a binary exists * Add info to the README about manually enabling fixtures * Debug -> Warn * Add test files to --ui * Handle comments in strings properly * Remove connect TSH from pnpm install logic * Ignore flags in run.sh * Handle double quotes just in case * Add line number back * Handle commented out imports * Always include host.docker.internal in the certs * Only scan fixtures in test mode/when test files are specified * Make e2e/run.sh work with absolute paths to e/ tests * Scan fixtures when running tests but not in UI mode --------- Co-authored-by: Maja Cieślak <maja.cieslak@goteleport.com>
63 lines
1.5 KiB
JSON
63 lines
1.5 KiB
JSON
{
|
|
"$schema": "./node_modules/oxfmt/configuration_schema.json",
|
|
"printWidth": 80,
|
|
"semi": true,
|
|
"singleQuote": true,
|
|
"tabWidth": 2,
|
|
"trailingComma": "es5",
|
|
"arrowParens": "avoid",
|
|
"ignorePatterns": [
|
|
"*/packages/design/src/assets/**",
|
|
"*/packages/teleterm/build/**",
|
|
"**/*_pb.*",
|
|
"**/ironrdp/pkg/**",
|
|
"web/.storybook/public/mockServiceWorker.js",
|
|
"e2e/helpers/fixtures.ts"
|
|
],
|
|
"sortPackageJson": false,
|
|
"sortImports": {
|
|
"newlinesBetween": true,
|
|
"partitionByComment": true,
|
|
"customGroups": [
|
|
{
|
|
"groupName": "library-packages",
|
|
"elementNamePattern": [
|
|
"build",
|
|
"build/**",
|
|
"shared/**",
|
|
"design",
|
|
"design/**",
|
|
"gen-proto-ts/**",
|
|
"@gravitational/build",
|
|
"@gravitational/build/**",
|
|
"@gravitational/shared/**",
|
|
"@gravitational/design",
|
|
"@gravitational/design/**",
|
|
"@gravitational/gen-proto-ts/**",
|
|
],
|
|
},
|
|
{
|
|
"groupName": "app-packages",
|
|
"elementNamePattern": [
|
|
"teleport",
|
|
"teleport/**",
|
|
"e-teleport/**",
|
|
"teleterm/**",
|
|
"@gravitational/teleport",
|
|
"@gravitational/teleport/**",
|
|
"@gravitational/e-teleport/**",
|
|
"@gravitational/teleterm/**",
|
|
],
|
|
},
|
|
],
|
|
"groups": [
|
|
"builtin",
|
|
"external",
|
|
"library-packages",
|
|
"app-packages",
|
|
["parent", "sibling", "index"],
|
|
"unknown",
|
|
],
|
|
},
|
|
}
|