Skip to content

Commit 0022a44

Browse files
author
ALENA NABOKA
committed
add additional checks for history test stability
1 parent 3a42763 commit 0022a44

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

.circleci/config.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ jobs:
302302
description: Number of threads to run tests
303303
type: integer
304304
default: 1
305-
parallelism: << parameters.parallelism >>
305+
# parallelism: << parameters.parallelism >>
306306
steps:
307307
- checkout
308308
- attach_workspace:
@@ -340,7 +340,7 @@ jobs:
340340
description: Number of threads to run tests
341341
type: integer
342342
default: 1
343-
parallelism: << parameters.parallelism >>
343+
# parallelism: << parameters.parallelism >>
344344
steps:
345345
- checkout
346346
- attach_workspace:
@@ -383,7 +383,7 @@ jobs:
383383
description: Number of threads to run tests
384384
type: integer
385385
default: 1
386-
parallelism: << parameters.parallelism >>
386+
# parallelism: << parameters.parallelism >>
387387
steps:
388388
- checkout
389389
- when:
@@ -916,7 +916,7 @@ workflows:
916916
- e2e-tests:
917917
name: E2ETest
918918
build: docker
919-
parallelism: 4
919+
parallelism: 1
920920
requires:
921921
- Build docker image
922922
# Workflow for feature, bugfix, main branches
@@ -962,7 +962,7 @@ workflows:
962962
- e2e-tests:
963963
name: E2ETest
964964
build: docker
965-
parallelism: 4
965+
parallelism: 1
966966
requires:
967967
- Build docker image
968968
# Approve to build
@@ -1050,7 +1050,7 @@ workflows:
10501050
- e2e-tests:
10511051
name: E2ETest
10521052
build: docker
1053-
parallelism: 4
1053+
parallelism: 1
10541054
requires:
10551055
- Build docker image
10561056

tests/e2e/pageObjects/memory-efficiency-page.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export class MemoryEfficiencyPage {
1919
// TEXT ELEMENTS
2020
noReportsText = Selector('[data-testid=empty-analysis-no-reports]');
2121
noKeysText = Selector('[data-testid=empty-analysis-no-keys]');
22+
scannedPercentageInReport = Selector('[data-testid=analysis-progress]');
23+
scannedKeysInReport = Selector('[data-testid=bulk-delete-summary]');
2224
// TABLE
2325
tableRows = Selector('tr[class*=euiTableRow]');
2426
expandedRow = Selector('#row_test_expansion');

tests/e2e/tests/critical-path/memory-efficiency/memory-efficiency.e2e.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ const streamKeyName = 'test:Stream1';
2020
const streamKeyNameDelimiter = 'test-Stream1';
2121
const keySpaces = ['test:*', 'key1:*', 'key2:*', 'key5:*', 'key5:5', 'test-*', 'key4:*'];
2222
const keysTTL = ['3500', '86300', '2147476121'];
23-
const keyNamesReport = chance.unique(chance.word, 6);
23+
const numberOfGeneratedKeys = 6;
24+
const keyNamesReport = chance.unique(chance.word, numberOfGeneratedKeys);
2425

2526
fixture `Memory Efficiency`
2627
.meta({ type: 'critical_path', rte: rte.standalone })
@@ -216,8 +217,7 @@ test.only
216217
await t.click(myRedisDatabasePage.analysisPageButton);
217218
})
218219
.after(async() => {
219-
const keysNumber = keyNamesReport.length;
220-
for (let i = 0; i < keysNumber; i++) {
220+
for (let i = 0; i < numberOfGeneratedKeys; i++) {
221221
await cliPage.sendCommandInCli(`del ${keyNamesReport[i]}`);
222222
}
223223
await deleteStandaloneDatabaseApi(ossStandaloneConfig);
@@ -240,7 +240,11 @@ test.only
240240
// Verify that user can switch between reports and see all data updated in each report
241241
console.log(`numberOfKeys in generated report: ${numberOfKeys}`);
242242
for (let i = 0; i < 5; i++) {
243+
console.log(`i: ${i}`);
243244
await t.click(memoryEfficiencyPage.reportItem.nth(i));
245+
await t.expect(memoryEfficiencyPage.reportItem.visible).notOk('Report is not switched');
246+
console.log(`scannedKeysInReport: ${await memoryEfficiencyPage.scannedKeysInReport.textContent}`);
247+
await t.expect(memoryEfficiencyPage.scannedKeysInReport.textContent).contains(`(${numberOfKeys[5 - i]}/${numberOfKeys[5 - i]} keys)`);
244248
const actualNumber = await memoryEfficiencyPage.donutTotalKeys.sibling(1).textContent;
245249
console.log(`actualNumber: ${actualNumber}`);
246250
console.log(`expectedNumber: ${numberOfKeys[5 - i]}`);

0 commit comments

Comments
 (0)