Skip to content

Conversation

@yctercero
Copy link
Contributor

@yctercero yctercero commented Oct 20, 2020

Summary

Fixes flakey unit test that was using dateMath as opposed to a fixed date for consistent testing.

Checklist

@yctercero yctercero requested review from a team as code owners October 20, 2020 20:24
@yctercero yctercero self-assigned this Oct 20, 2020
@yctercero yctercero added release_note:skip Skip the PR/issue when compiling release notes Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. v7.10 v8.0.0 labels Oct 20, 2020
@jen-huang jen-huang added v7.10.0 and removed v7.10 labels Oct 20, 2020
Number(dateMath.parse('now-220m')?.format('x')),
Number(dateMath.parse('now')?.format('x'))
Date.parse('2020-02-20T02:15:54.037Z'),
Date.parse('2020-02-20T05:57:54.037Z')
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is 222 minutes... does that matter? Also, is the test description correct?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I updated the description a bit. That test is just looking for the difference in time to be between 180-240 minutes, so 222 is fine. Let me know if I missed something with the descriptions!

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is perfect, thank you!

Copy link
Contributor

@FrankHassanabad FrankHassanabad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one question from @madirey that I am curious about as well. But overall this looks good to checkin.

@kibanamachine
Copy link
Contributor

💛 Build succeeded, but was flaky


Test Failures

Chrome X-Pack UI Functional Tests.x-pack/test/functional/apps/monitoring/elasticsearch/node_detail·js.Monitoring app Elasticsearch node detail Offline Node "before all" hook for "should show node summary of NA for offline node"

Link to Jenkins

Standard Out

Failed Tests Reporter:
  - Test has failed 1 times on tracked branches: https://github.com/elastic/kibana/issues/81225

[00:00:00]       │
[00:04:33]         └-: Monitoring app
[00:04:33]           └-> "before all" hook
[00:11:47]           └-: Elasticsearch node detail
[00:11:47]             └-> "before all" hook
[00:12:18]             └-: Offline Node
[00:12:18]               └-> "before all" hook
[00:12:18]               └-> "before all" hook
[00:12:18]                 │ info [monitoring/singlecluster-red-platinum] Loading "mappings.json"
[00:12:18]                 │ info [monitoring/singlecluster-red-platinum] Loading "data.json.gz"
[00:12:18]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1603229337068961137] [.monitoring-es-6-2017.10.06] creating index, cause [api], templates [], shards [1]/[1]
[00:12:18]                 │ info [monitoring/singlecluster-red-platinum] Created index ".monitoring-es-6-2017.10.06"
[00:12:18]                 │ debg [monitoring/singlecluster-red-platinum] ".monitoring-es-6-2017.10.06" settings {"index":{"codec":"best_compression","format":"6","number_of_replicas":"1","number_of_shards":"1"}}
[00:12:18]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1603229337068961137] [.monitoring-kibana-6-2017.10.06] creating index, cause [api], templates [], shards [1]/[1]
[00:12:18]                 │ info [monitoring/singlecluster-red-platinum] Created index ".monitoring-kibana-6-2017.10.06"
[00:12:18]                 │ debg [monitoring/singlecluster-red-platinum] ".monitoring-kibana-6-2017.10.06" settings {"index":{"codec":"best_compression","format":"6","number_of_replicas":"1","number_of_shards":"1"}}
[00:12:18]                 │ info [o.e.c.m.MetadataCreateIndexService] [kibana-ci-immutable-ubuntu-16-tests-xxl-1603229337068961137] [.monitoring-alerts-6] creating index, cause [api], templates [], shards [1]/[1]
[00:12:18]                 │ info [monitoring/singlecluster-red-platinum] Created index ".monitoring-alerts-6"
[00:12:18]                 │ debg [monitoring/singlecluster-red-platinum] ".monitoring-alerts-6" settings {"index":{"codec":"best_compression","format":"6","number_of_replicas":"1","number_of_shards":"1"}}
[00:12:19]                 │ info [monitoring/singlecluster-red-platinum] Indexed 2024 docs into ".monitoring-es-6-2017.10.06"
[00:12:19]                 │ info [monitoring/singlecluster-red-platinum] Indexed 135 docs into ".monitoring-kibana-6-2017.10.06"
[00:12:19]                 │ info [monitoring/singlecluster-red-platinum] Indexed 1 docs into ".monitoring-alerts-6"
[00:12:19]                 │ debg replacing kibana config doc: {}
[00:12:20]                 │ debg creating user basic_monitoring_user
[00:12:20]                 │ info [o.e.x.s.a.u.TransportPutUserAction] [kibana-ci-immutable-ubuntu-16-tests-xxl-1603229337068961137] added user [basic_monitoring_user]
[00:12:20]                 │ debg created user basic_monitoring_user
[00:12:20]                 │ debg SecurityPage.forceLogout
[00:12:20]                 │ debg Find.existsByDisplayedByCssSelector('.login-form') with timeout=100
[00:12:20]                 │ debg Already on the login page, not forcing anything
[00:12:20]                 │ debg TestSubjects.setValue(loginUsername, basic_monitoring_user)
[00:12:20]                 │ debg TestSubjects.click(loginUsername)
[00:12:20]                 │ debg Find.clickByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:12:20]                 │ debg Find.findByCssSelector('[data-test-subj="loginUsername"]') with timeout=10000
[00:12:20]                 │ debg TestSubjects.setValue(loginPassword, monitoring_user_password)
[00:12:20]                 │ debg TestSubjects.click(loginPassword)
[00:12:20]                 │ debg Find.clickByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:12:20]                 │ debg Find.findByCssSelector('[data-test-subj="loginPassword"]') with timeout=10000
[00:12:20]                 │ debg TestSubjects.click(loginSubmit)
[00:12:20]                 │ debg Find.clickByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:12:20]                 │ debg Find.findByCssSelector('[data-test-subj="loginSubmit"]') with timeout=10000
[00:12:20]                 │ debg Find.waitForDeletedByCssSelector('.kibanaWelcomeLogo') with timeout=10000
[00:12:20]                 │ proc [kibana]   log   [22:09:24.509] [info][plugins][routes][security] Logging in with provider "basic" (basic)
[00:12:21]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:12:21]                 │ debg navigating to monitoring url: http://localhost:6151/app/monitoring
[00:12:21]                 │ debg navigate to: http://localhost:6151/app/monitoring
[00:12:21]                 │ debg browser[INFO] http://localhost:6151/app/home 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:12:21]                 │
[00:12:21]                 │ debg browser[INFO] http://localhost:6151/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:21]                 │ debg browser[INFO] http://localhost:6151/app/monitoring?_t=1603231765053 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:12:21]                 │
[00:12:21]                 │ debg browser[INFO] http://localhost:6151/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:21]                 │ debg ... sleep(700) start
[00:12:22]                 │ debg ... sleep(700) end
[00:12:22]                 │ debg returned from get, calling refresh
[00:12:22]                 │ERROR browser[SEVERE] http://localhost:6151/37472/bundles/core/core.entry.js 12:239839 TypeError: Failed to fetch
[00:12:22]                 │          at Fetch._callee3$ (http://localhost:6151/37472/bundles/core/core.entry.js:6:58583)
[00:12:22]                 │          at l (http://localhost:6151/37472/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:372:1741323)
[00:12:22]                 │          at Generator._invoke (http://localhost:6151/37472/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:372:1741076)
[00:12:22]                 │          at Generator.forEach.e.<computed> [as throw] (http://localhost:6151/37472/bundles/kbn-ui-shared-deps/kbn-ui-shared-deps.js:372:1741680)
[00:12:22]                 │          at fetch_asyncGeneratorStep (http://localhost:6151/37472/bundles/core/core.entry.js:6:52652)
[00:12:22]                 │          at _throw (http://localhost:6151/37472/bundles/core/core.entry.js:6:53060)
[00:12:22]                 │ debg browser[INFO] http://localhost:6151/app/monitoring?_t=1603231765053 341 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'unsafe-eval' 'self'". Either the 'unsafe-inline' keyword, a hash ('sha256-P5polb1UreUSOe5V/Pv7tc+yeZuJXiOi/3fqhGsU7BE='), or a nonce ('nonce-...') is required to enable inline execution.
[00:12:22]                 │
[00:12:22]                 │ debg browser[INFO] http://localhost:6151/bootstrap.js 42:19 "^ A single error about an inline script not firing due to content security policy is expected!"
[00:12:23]                 │ debg currentUrl = http://localhost:6151/app/monitoring
[00:12:23]                 │          appUrl = http://localhost:6151/app/monitoring
[00:12:23]                 │ debg TestSubjects.find(kibanaChrome)
[00:12:23]                 │ debg Find.findByCssSelector('[data-test-subj="kibanaChrome"]') with timeout=60000
[00:12:23]                 │ debg ... sleep(501) start
[00:12:23]                 │ERROR browser[SEVERE] http://localhost:6151/api/monitoring/v1/elasticsearch_settings/check/cluster - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:12:23]                 │ERROR browser[SEVERE] http://localhost:6151/api/monitoring/v1/elasticsearch_settings/check/nodes - Failed to load resource: the server responded with a status of 403 (Forbidden)
[00:12:24]                 │ debg ... sleep(501) end
[00:12:24]                 │ debg in navigateTo url = http://localhost:6151/app/monitoring#/no-data?_g=(filters:!(),refreshInterval:(pause:!f,value:10000),time:(from:now-1h,to:now))
[00:12:24]                 │ debg --- retry.try error: URL changed, waiting for it to settle
[00:12:24]                 │ debg ... sleep(501) start
[00:12:25]                 │ debg ... sleep(501) end
[00:12:25]                 │ debg in navigateTo url = http://localhost:6151/app/monitoring#/no-data?_g=(filters:!(),refreshInterval:(pause:!f,value:10000),time:(from:now-1h,to:now))
[00:12:25]                 │ debg TestSubjects.exists(statusPageContainer)
[00:12:25]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="statusPageContainer"]') with timeout=2500
[00:12:27]                 │ debg --- retry.tryForTime error: [data-test-subj="statusPageContainer"] is not displayed
[00:12:28]                 │ debg pauseAutoRefresh
[00:12:28]                 │ debg openQuickSelectTimeMenu
[00:12:28]                 │ debg TestSubjects.exists(superDatePickerQuickMenu)
[00:12:28]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerQuickMenu"]') with timeout=2500
[00:12:30]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerQuickMenu"] is not displayed
[00:12:31]                 │ debg opening quick select menu
[00:12:31]                 │ debg TestSubjects.click(superDatePickerToggleQuickMenuButton)
[00:12:31]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=10000
[00:12:31]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=10000
[00:12:31]                 │ debg TestSubjects.getAttribute(superDatePickerRefreshIntervalInput, value)
[00:12:31]                 │ debg TestSubjects.find(superDatePickerRefreshIntervalInput)
[00:12:31]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerRefreshIntervalInput"]') with timeout=10000
[00:12:31]                 │ debg TestSubjects.find(superDatePickerRefreshIntervalUnitsSelect)
[00:12:31]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerRefreshIntervalUnitsSelect"]') with timeout=10000
[00:12:31]                 │ debg Find.allDescendantDisplayedByCssSelector('option')
[00:12:31]                 │ debg TestSubjects.getVisibleText(superDatePickerToggleRefreshButton)
[00:12:31]                 │ debg TestSubjects.find(superDatePickerToggleRefreshButton)
[00:12:31]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerToggleRefreshButton"]') with timeout=10000
[00:12:31]                 │ debg pause auto refresh
[00:12:31]                 │ debg TestSubjects.click(superDatePickerToggleRefreshButton)
[00:12:31]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerToggleRefreshButton"]') with timeout=10000
[00:12:31]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerToggleRefreshButton"]') with timeout=10000
[00:12:31]                 │ debg closeQuickSelectTimeMenu
[00:12:31]                 │ debg TestSubjects.exists(superDatePickerQuickMenu)
[00:12:31]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerQuickMenu"]') with timeout=2500
[00:12:31]                 │ debg closing quick select menu
[00:12:31]                 │ debg TestSubjects.click(superDatePickerToggleQuickMenuButton)
[00:12:31]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=10000
[00:12:31]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=10000
[00:12:31]                 │ debg closeQuickSelectTimeMenu
[00:12:31]                 │ debg TestSubjects.exists(superDatePickerQuickMenu)
[00:12:31]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerQuickMenu"]') with timeout=2500
[00:12:31]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerQuickMenu"] is not displayed
[00:12:34]                 │ debg --- retry.tryForTime failed again with the same message...
[00:12:35]                 │ debg Setting absolute range to Oct 6, 2017 @ 19:53:06.748 to Oct 6, 2017 @ 20:15:30.212
[00:12:35]                 │ debg TestSubjects.exists(superDatePickerToggleQuickMenuButton)
[00:12:35]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerToggleQuickMenuButton"]') with timeout=20000
[00:12:35]                 │ debg TestSubjects.exists(superDatePickerShowDatesButton)
[00:12:35]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=2500
[00:12:35]                 │ debg TestSubjects.click(superDatePickerShowDatesButton)
[00:12:35]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=10000
[00:12:35]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerShowDatesButton"]') with timeout=10000
[00:12:35]                 │ debg TestSubjects.exists(superDatePickerstartDatePopoverButton)
[00:12:35]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=2500
[00:12:35]                 │ debg TestSubjects.click(superDatePickerendDatePopoverButton)
[00:12:35]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:12:35]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerendDatePopoverButton"]') with timeout=10000
[00:12:35]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:12:35]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:12:35]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:12:35]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:12:35]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:12:35]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:35]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:35]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Oct 6, 2017 @ 20:15:30.212)
[00:12:35]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:12:35]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:35]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:36]                 │ debg TestSubjects.click(superDatePickerstartDatePopoverButton)
[00:12:36]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:12:36]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerstartDatePopoverButton"]') with timeout=10000
[00:12:36]                 │ debg Find.waitForElementStale with timeout=10000
[00:12:36]                 │ debg Find.findByCssSelector('div.euiPopover__panel-isOpen') with timeout=10000
[00:12:36]                 │ debg TestSubjects.click(superDatePickerAbsoluteTab)
[00:12:36]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:12:36]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteTab"]') with timeout=10000
[00:12:36]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:12:36]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:36]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:36]                 │ debg TestSubjects.setValue(superDatePickerAbsoluteDateInput, Oct 6, 2017 @ 19:53:06.748)
[00:12:36]                 │ debg TestSubjects.click(superDatePickerAbsoluteDateInput)
[00:12:36]                 │ debg Find.clickByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:36]                 │ debg Find.findByCssSelector('[data-test-subj="superDatePickerAbsoluteDateInput"]') with timeout=10000
[00:12:37]                 │ debg TestSubjects.exists(superDatePickerApplyTimeButton)
[00:12:37]                 │ debg Find.existsByDisplayedByCssSelector('[data-test-subj="superDatePickerApplyTimeButton"]') with timeout=2500
[00:12:39]                 │ debg --- retry.tryForTime error: [data-test-subj="superDatePickerApplyTimeButton"] is not displayed
[00:12:40]                 │ debg TestSubjects.click(querySubmitButton)
[00:12:40]                 │ debg Find.clickByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:12:40]                 │ debg Find.findByCssSelector('[data-test-subj="querySubmitButton"]') with timeout=10000
[00:12:40]                 │ debg Find.waitForElementStale with timeout=10000
[00:12:40]                 │ debg TestSubjects.exists(globalLoadingIndicator-hidden)
[00:12:40]                 │ debg Find.existsByCssSelector('[data-test-subj="globalLoadingIndicator-hidden"]') with timeout=100000
[00:12:40]                 │ debg TestSubjects.click(clusterItemContainerElasticsearch > esNumberOfNodes)
[00:12:40]                 │ debg Find.clickByCssSelector('[data-test-subj="clusterItemContainerElasticsearch"] [data-test-subj="esNumberOfNodes"]') with timeout=10000
[00:12:40]                 │ debg Find.findByCssSelector('[data-test-subj="clusterItemContainerElasticsearch"] [data-test-subj="esNumberOfNodes"]') with timeout=10000
[00:12:41]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:12:41]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:12:51]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:12:51]                 │      Wait timed out after 10043ms
[00:12:52]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:12:52]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:13:02]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:13:02]                 │      Wait timed out after 10025ms
[00:13:02]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:13:02]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:13:12]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:13:12]                 │      Wait timed out after 10013ms
[00:13:13]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:13:13]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:13:23]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:13:23]                 │      Wait timed out after 10082ms
[00:13:23]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:13:23]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:13:33]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:13:33]                 │      Wait timed out after 10009ms
[00:13:34]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:13:34]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:13:44]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:13:44]                 │      Wait timed out after 10030ms
[00:13:45]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:13:45]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:13:55]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:13:55]                 │      Wait timed out after 10040ms
[00:13:55]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:13:55]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:14:05]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:14:05]                 │      Wait timed out after 10057ms
[00:14:06]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:14:06]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:14:16]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:14:16]                 │      Wait timed out after 10031ms
[00:14:16]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:14:16]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:14:26]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:14:26]                 │      Wait timed out after 10033ms
[00:14:27]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:14:27]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:14:37]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:14:37]                 │      Wait timed out after 10059ms
[00:14:37]                 │ debg TestSubjects.find(elasticsearchNodesListingPage)
[00:14:37]                 │ debg Find.findByCssSelector('[data-test-subj="elasticsearchNodesListingPage"]') with timeout=10000
[00:14:47]                 │ debg --- retry.try error: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:14:47]                 │      Wait timed out after 10016ms
[00:14:48]                 │ info Taking screenshot "/dev/shm/workspace/parallel/5/kibana/x-pack/test/functional/screenshots/failure/Monitoring app Elasticsearch node detail Offline Node _before all_ hook.png"
[00:14:48]                 │ info Current URL is: http://localhost:6151/app/monitoring#/overview?_g=(cluster_uuid:%271LYuyvCCQFS3FAO_h65PQw%27,refreshInterval:(pause:!t,value:10000),time:(from:%272017-10-06T19:53:06.748Z%27,to:%272017-10-06T20:15:30.212Z%27))
[00:14:48]                 │ info Saving page source to: /dev/shm/workspace/parallel/5/kibana/x-pack/test/functional/failure_debug/html/Monitoring app Elasticsearch node detail Offline Node _before all_ hook.html
[00:14:48]                 └- ✖ fail: Monitoring app Elasticsearch node detail Offline Node "before all" hook for "should show node summary of NA for offline node"
[00:14:48]                 │      Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
[00:14:48]                 │ Wait timed out after 10016ms
[00:14:48]                 │     at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
[00:14:48]                 │     at process._tickCallback (internal/process/next_tick.js:68:7)
[00:14:48]                 │       at onFailure (/dev/shm/workspace/parallel/5/kibana/test/common/services/retry/retry_for_success.ts:28:9)
[00:14:48]                 │       at retryForSuccess (/dev/shm/workspace/parallel/5/kibana/test/common/services/retry/retry_for_success.ts:68:13)
[00:14:48]                 │ 
[00:14:48]                 │ 

Stack Trace

Error: retry.try timeout: TimeoutError: Waiting for element to be located By(css selector, [data-test-subj="elasticsearchNodesListingPage"])
Wait timed out after 10016ms
    at /dev/shm/workspace/kibana/node_modules/selenium-webdriver/lib/webdriver.js:842:17
    at process._tickCallback (internal/process/next_tick.js:68:7)
    at onFailure (/dev/shm/workspace/parallel/5/kibana/test/common/services/retry/retry_for_success.ts:28:9)
    at retryForSuccess (/dev/shm/workspace/parallel/5/kibana/test/common/services/retry/retry_for_success.ts:68:13)

Metrics [docs]

✅ unchanged

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@yctercero yctercero merged commit 858fa47 into elastic:master Oct 21, 2020
yctercero added a commit to yctercero/kibana that referenced this pull request Oct 21, 2020
### Summary

Fixes flakey unit test that was using dateMath as opposed to a fixed date for consistent testing.
yctercero added a commit to yctercero/kibana that referenced this pull request Oct 21, 2020
### Summary

Fixes flakey unit test that was using dateMath as opposed to a fixed date for consistent testing.
yctercero added a commit that referenced this pull request Oct 21, 2020
### Summary

Fixes flakey unit test that was using dateMath as opposed to a fixed date for consistent testing.
yctercero added a commit that referenced this pull request Oct 21, 2020
### Summary

Fixes flakey unit test that was using dateMath as opposed to a fixed date for consistent testing.
jloleysens added a commit to jloleysens/kibana that referenced this pull request Oct 21, 2020
…arm-phase-to-formlib

* 'master' of github.com:elastic/kibana: (55 commits)
  [UX] Fix map color variance and apply proper filter for extended stats (elastic#81106)
  [User Experience] Use EuiSelect for percentiles instead of SuperSelect (elastic#81082)
  [DOCS] Add link for monitoring ssl settings (elastic#81057)
  [test] Await loading indicator in monitoring test (elastic#81279)
  [ILM] Minor copy and link additions to cloud CTA for cold phase (elastic#80512)
  [Mappings editor] Add scaled_float and date_range comp integration tests (elastic#81287)
  [Discover] Deangularize context.app (elastic#80851)
  [O11y Overview] Add code to display/hide UX section when appropriate (elastic#80873)
  [Discover] Extend DiscoverNoResults component to show different message on error (elastic#79671)
  Fix tagcloud word overlapping (elastic#81161)
  [Security Solution] Fixes flaky test rules (elastic#81040)
  Changed the code to avoid tech debt with hacky solutions after receiving comments on EUI issue reported about this problem. (elastic#81183)
  [Security Solution][All] Replace old markdown renderer with the new one (elastic#80301)
  Add namespaced version of the API call (elastic#81278)
  [ML] Data Frame Analytics: Fix race condition and support for feature influence legacy format. (elastic#81123)
  [Fleet] Fix POLICY_CHANGE action creation for new policy (elastic#81236)
  [Security Solution][Endpoint][Admin] Malware user notification checkbox (elastic#78084)
  [SecuritySolution][Unit Tests] - fix flakey unit test (elastic#81239)
  skip flaky suite (elastic#81264)
  [Maps] fix top-level Map page is called 'Kibana' (elastic#81238)
  ...

# Conflicts:
#	x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/hot_phase/hot_phase.tsx
#	x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/shared/forcemerge_field.tsx
#	x-pack/plugins/index_lifecycle_management/public/application/sections/edit_policy/components/phases/warm_phase.tsx
@yctercero yctercero deleted the fix_flakey branch December 6, 2020 19:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release_note:skip Skip the PR/issue when compiling release notes Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. v7.10.0 v8.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants