import path from 'path' ; import { FtrConfigProviderContext } from '@kbn/test' ; import { services } from './services' ; export default async function ( { readConfigFile } ) { const xPackAPITestsConfig = await readConfigFile ( require . resolve ( '../api_integration/config.ts' ) ) ; return { testFiles : [ require . resolve ( './tests' ) ] , servers : xPackAPITestsConfig . get ( 'servers' ) , services , junit : { reportName : 'X-Pack Encrypted Saved Objects API Integration Tests' , } , esTestCluster : xPackAPITestsConfig . get ( 'esTestCluster' ) , kbnTestServer : { ... xPackAPITestsConfig . get ( 'kbnTestServer' ) , serverArgs : [ ... xPackAPITestsConfig . get ( 'kbnTestServer.serverArgs' ) , '--xpack.encryptedSavedObjects.encryptionKey="wuGNaIhoMpk5sO4UBxgr3NyW1sFcLgIf"' , `--xpack.encryptedSavedObjects.keyRotation.decryptionOnlyKeys=${ JSON . stringify ( [ 'a' . repeat ( 32 ) , 'b' . repeat ( 32 ) , ] ) }` , `--plugin-path=${ path . resolve ( __dirname , './fixtures/api_consumer_plugin' ) }` , ] , } , } ; }