2020-07-24 01:14:36 +03:00
/ * *
* Copyright ( c ) Microsoft Corporation .
*
* Licensed under the Apache License , Version 2.0 ( the "License" ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an "AS IS" BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
* /
2022-04-26 21:09:49 +03:00
import os from 'os' ;
2022-04-25 19:30:14 +03:00
import path from 'path' ;
import { test } from './npmTest' ;
2020-07-24 01:14:36 +03:00
2022-04-25 19:30:14 +03:00
test ( 'connect to selenium' , async ( { exec , tmpWorkspace } , testInfo ) = > {
2022-04-26 21:09:49 +03:00
test . fixme ( os . platform ( ) !== 'linux' ) ;
2022-04-25 19:30:14 +03:00
await exec ( 'npm i --foreground-scripts playwright-core' ) ;
2022-04-26 21:09:49 +03:00
await exec ( ` node download-chromedriver.js ${ path . join ( tmpWorkspace ) } ` ) ;
2022-04-25 19:30:14 +03:00
await exec ( ` npm run test -- --reporter=list selenium.spec --output= ${ testInfo . outputPath ( 'tmp-test-results' ) } ` , { cwd : path.join ( __dirname , '..' , '..' ) , env : { PWTEST_CHROMEDRIVER : path.join ( tmpWorkspace , 'chromedriver' ) } } ) ;
} ) ;