summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Jasek <jasekjan96@gmail.com>2023-04-25 11:43:32 +0200
committerJan Jasek <jjasek@redhat.com>2023-04-25 12:58:23 +0000
commit2964a50fd49a15b4ca3c14806052e928593a2412 (patch)
tree2b5f11e14c3beb8f1ae59c3131ec7e0d2152575f
parentda57fea8e23b73bbf46820fc25cc16a690c5c49b (diff)
downloadhorizon-2964a50fd49a15b4ca3c14806052e928593a2412.tar.gz
Stability improvement of Instance tests
Change-Id: Ia3a0d433002a1703c400c33b5901c3bca08d91bd
-rw-r--r--openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py b/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py
index 92a292347..274fbb09c 100644
--- a/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py
+++ b/openstack_dashboard/test/integration_tests/pages/project/compute/instancespage.py
@@ -9,7 +9,11 @@
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations
# under the License.
+
+import time
+
import netaddr
+
from selenium.common import exceptions
from selenium.webdriver.common import by
@@ -75,8 +79,14 @@ class InstancesPage(basepage.BaseNavigationPage):
self._page_title = "Instances"
def _get_row_with_instance_name(self, name):
- return self.instances_table.get_row(self.INSTANCES_TABLE_NAME_COLUMN,
- name)
+ for attempt in range(4):
+ row = self.instances_table.get_row(
+ self.INSTANCES_TABLE_NAME_COLUMN, name)
+ if row is not None:
+ return row
+ else:
+ time.sleep(0.5)
+ return None
def _get_rows_with_instances_names(self, names):
return [