]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Fix random failure in images e2e test
authorTiago Melo <tmelo@suse.com>
Tue, 3 Sep 2019 10:53:05 +0000 (10:53 +0000)
committerTiago Melo <tmelo@suse.com>
Wed, 11 Sep 2019 11:12:43 +0000 (11:12 +0000)
Signed-off-by: Tiago Melo <tmelo@suse.com>
src/pybind/mgr/dashboard/frontend/e2e/block/images.po.ts
src/pybind/mgr/dashboard/frontend/e2e/cluster/logs.po.ts
src/pybind/mgr/dashboard/frontend/protractor.conf.js

index ec7f7723d31b1a984664b7d4ede5c59cc5cbceb2..73ef05fcebd97c35b5d0233e81fc1830c040b6a7 100644 (file)
@@ -29,7 +29,7 @@ export class ImagesPageHelper extends PageHelper {
 
     // Click the create button and wait for image to be made
     await element(by.cssContainingText('button', 'Create RBD')).click();
-    await this.waitPresence(this.getFirstTableCellWithText(name));
+    return this.waitPresence(this.getFirstTableCellWithText(name));
   }
 
   async editImage(name, pool, newName, newSize) {
index 6bee8eb316a03273ccca6de15e39a343d2f0f2cc..c9e3ba6ff4bc025090e864a2d91618878776ee10 100644 (file)
@@ -1,8 +1,6 @@
-import { $, $$, browser, by, element, protractor } from 'protractor';
+import { $, $$, by, element, protractor } from 'protractor';
 import { PageHelper } from '../page-helper.po';
 
-browser.ignoreSynchronization = true;
-
 export class LogsPageHelper extends PageHelper {
   pages = { index: '/#/logs' };
 
index 3e2d1332d5f67df2f90459f7e308ad74c237446a..653e83fa8ed81fad5daa162aea263ba3cabc8605 100644 (file)
@@ -53,6 +53,7 @@ const config = {
 
 config.onPrepare = async () => {
   await browser.manage().timeouts().implicitlyWait(config.implicitWaitTimeout);
+  await browser.waitForAngularEnabled(false);
 
   require('ts-node').register({
     project: 'e2e/tsconfig.e2e.json'