@@ -4,15 +4,13 @@ Feature('Pmm Server stability');
4
4
const pmmServerPort = '8180' ;
5
5
const basePmmUrl = `http://127.0.0.1:${ pmmServerPort } /` ;
6
6
let clientServerNetwork = 'pmm-ui-tests_server-network' ;
7
+ const serverImage = process . env . DOCKER_VERSION || 'perconalab/pmm-server:dev-latest' ;
7
8
8
9
BeforeSuite ( async ( { I } ) => {
9
- await I . verifyCommand ( `PMM_SERVER_IMAGE=${ process . env . DOCKER_VERSION } docker-compose -f docker-compose-disconnect.yml up -d pmm-server-disconnect` ) ;
10
- await I . asyncWaitFor ( async ( ) => await I . verifyCommand ( `echo $(curl -s -o /dev/null -w '%{http_code}' 127.0.0.1:${ pmmServerPort } /ping)` ) === '200' , 100 ) ;
11
- await I . verifyCommand ( 'docker-compose -f docker-compose-disconnect.yml up -d pmm-client' ) ;
12
- await I . verifyCommand ( 'docker-compose -f docker-compose-disconnect.yml up -d mysql5.7' ) ;
10
+ await I . verifyCommand ( `PMM_SERVER_IMAGE=${ serverImage } docker compose -f docker-compose-disconnect.yml up -d` ) ;
13
11
clientServerNetwork = await I . verifyCommand ( 'docker inspect pmm-client-disconnect -f \'{{range $k, $v := .NetworkSettings.Networks}}{{printf "%s\\n" $k}}{{end}}\' | grep -o \'.*server-network\'' ) ;
14
- await I . asyncWaitFor ( async ( ) => await I . verifyCommand ( 'echo $(docker container logs mysql-disconnect-5.7 2>&1 | grep "Server hostname (bind-address)")' ) !== '' , 100 ) ;
15
- await I . verifyCommand ( 'docker exec pmm-client-disconnect pmm-admin add mysql --username=root --password=7B*53@lCdflR --host=mysql-disconnect-5.7 --port=3306 --query-source=perfschema mysql-disconnect-5.7 ' ) ;
12
+ I . wait ( 20 ) ;
13
+ await I . verifyCommand ( 'docker exec pmm-client-disconnect pmm-admin add mysql --username=root --password=7B*53@lCdflR --host=ps8 --port=3306 --query-source=perfschema ps8 ' ) ;
16
14
// wait for the data to be scraped from db
17
15
I . wait ( 60 ) ;
18
16
} ) ;
@@ -50,7 +48,7 @@ Scenario(
50
48
51
49
Scenario (
52
50
'@PMM-T1443 Verify metrics are saved if pmm-agent is stopped @disconnect' ,
53
- async ( { I, dashboardPage, qanPage } ) => {
51
+ async ( { I, dashboardPage } ) => {
54
52
await I . amOnPage ( withCustomBaseUrl ( dashboardPage . mySQLInstanceOverview . url ) ) ;
55
53
await dashboardPage . waitForDashboardOpened ( ) ;
56
54
await dashboardPage . expandEachDashboardRow ( ) ;
0 commit comments