import { FtrConfigProviderContext } from '@kbn/test' ; import { CA_CERT_PATH } from '@kbn/dev-utils' ; import { SecuritySolutionCypressCliFirefoxTestRunner } from './runner' ; export default async function ( { readConfigFile } ) { const kibanaCommonTestsConfig = await readConfigFile ( require . resolve ( '../../../test/common/config.js' ) ) ; const xpackFunctionalTestsConfig = await readConfigFile ( require . resolve ( '../functional/config.js' ) ) ; return { ... kibanaCommonTestsConfig . getAll ( ) , browser : { type : 'firefox' , acceptInsecureCerts : true , } , esTestCluster : { ... xpackFunctionalTestsConfig . get ( 'esTestCluster' ) , serverArgs : [ ... xpackFunctionalTestsConfig . get ( 'esTestCluster.serverArgs' ) , 'xpack.security.enabled=true' , ] , } , kbnTestServer : { ... xpackFunctionalTestsConfig . get ( 'kbnTestServer' ) , serverArgs : [ ... xpackFunctionalTestsConfig . get ( 'kbnTestServer.serverArgs' ) , '--csp.strict=false' , `--elasticsearch.ssl.certificateAuthorities=${ CA_CERT_PATH }` , ] , } , testRunner : SecuritySolutionCypressCliFirefoxTestRunner , } ; }