64KB length for mysql support, dbms option for e2e
Signed-off-by: lpete@vmware.com <lpete@vmware.com>
This commit is contained in:
@@ -12,7 +12,7 @@ Options:
|
||||
-h, --help
|
||||
|
||||
Commands:
|
||||
run
|
||||
run [options]
|
||||
help [command]
|
||||
```
|
||||
|
||||
@@ -22,5 +22,6 @@ Commands:
|
||||
Usage: e2e-test run [options]
|
||||
|
||||
Options:
|
||||
-db, --dbms <value>
|
||||
-h, --help
|
||||
```
|
||||
|
||||
@@ -22,8 +22,9 @@ export function registerCommands(program: Command) {
|
||||
.command('run')
|
||||
.description('Run e2e tests')
|
||||
.option(
|
||||
'-db, --dbms',
|
||||
'-db, --dbms <value>',
|
||||
'Selected database management system for e2e testing, (eg. mysql, postgres)',
|
||||
'postgres',
|
||||
)
|
||||
.action(run);
|
||||
}
|
||||
|
||||
@@ -46,7 +46,7 @@ const templatePackagePaths = [
|
||||
'packages/create-app/templates/default-app/packages/backend/package.json.hbs',
|
||||
];
|
||||
|
||||
export async function run(dbms: string = 'postgres') {
|
||||
export async function run(options: { dbms: string }) {
|
||||
const rootDir = await fs.mkdtemp(resolvePath(os.tmpdir(), 'backstage-e2e-'));
|
||||
print(`CLI E2E test root: ${rootDir}\n`);
|
||||
|
||||
@@ -74,7 +74,7 @@ export async function run(dbms: string = 'postgres') {
|
||||
Boolean(process.env.BACKSTAGE_TEST_DATABASE_MYSQL8_CONNECTION_STRING)
|
||||
) {
|
||||
print('Testing the datbase backend startup');
|
||||
await dropClientDatabases(dbms);
|
||||
await dropClientDatabases(options.dbms);
|
||||
const appConfig = path.resolve(appDir, 'app-config.yaml');
|
||||
const productionConfig = path.resolve(appDir, 'app-config.production.yaml');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user