BigW Consortium Gitlab
Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gitlab-ce
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Forest Godfrey
gitlab-ce
Commits
cac2ed25
Commit
cac2ed25
authored
Apr 11, 2018
by
Filipa Lacerda
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Handle cancelled request
[ci skip] Adds specs Adds specs
parent
0bc8440d
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
427 additions
and
13 deletions
+427
-13
constants.js
app/assets/javascripts/pipelines/constants.js
+2
-0
pipelines.js
app/assets/javascripts/pipelines/mixins/pipelines.js
+19
-12
mock_data.js
spec/javascripts/pipelines/mock_data.js
+326
-0
pipelines_spec.js
spec/javascripts/pipelines/pipelines_spec.js
+76
-0
stage_spec.js
spec/javascripts/pipelines/stage_spec.js
+4
-1
No files found.
app/assets/javascripts/pipelines/constants.js
0 → 100644
View file @
cac2ed25
// eslint-disable-next-line import/prefer-default-export
export
const
CANCEL_REQUEST
=
'CANCEL_REQUEST'
;
app/assets/javascripts/pipelines/mixins/pipelines.js
View file @
cac2ed25
...
...
@@ -7,6 +7,7 @@ import SvgBlankState from '../components/blank_state.vue';
import
LoadingIcon
from
'../../vue_shared/components/loading_icon.vue'
;
import
PipelinesTableComponent
from
'../components/pipelines_table.vue'
;
import
eventHub
from
'../event_hub'
;
import
{
CANCEL_REQUEST
}
from
'../constants'
;
export
default
{
components
:
{
...
...
@@ -65,15 +66,13 @@ export default {
updateTable
()
{
// Cancel ongoing request
if
(
this
.
isMakingRequest
)
{
this
.
service
.
cancelationSource
.
cancel
();
this
.
service
.
cancelationSource
.
cancel
(
CANCEL_REQUEST
);
}
// Stop polling
this
.
poll
.
stop
();
// make new request
this
.
getPipelines
();
// restart polling
this
.
poll
.
restart
();
// Update the table
return
this
.
getPipelines
()
.
then
(()
=>
this
.
poll
.
restart
());
},
fetchPipelines
()
{
if
(
!
this
.
isMakingRequest
)
{
...
...
@@ -83,21 +82,29 @@ export default {
}
},
getPipelines
()
{
this
.
service
.
getPipelines
(
this
.
requestData
)
return
this
.
service
.
getPipelines
(
this
.
requestData
)
.
then
(
response
=>
this
.
successCallback
(
response
))
.
catch
((
)
=>
this
.
errorCallback
(
));
.
catch
((
error
)
=>
this
.
errorCallback
(
error
));
},
setCommonData
(
pipelines
)
{
this
.
store
.
storePipelines
(
pipelines
);
this
.
isLoading
=
false
;
this
.
updateGraphDropdown
=
true
;
this
.
hasMadeRequest
=
true
;
// In case the previous polling request returned an error, we need to reset it
if
(
this
.
hasError
)
{
this
.
hasError
=
false
;
}
},
errorCallback
()
{
this
.
hasError
=
true
;
this
.
isLoading
=
false
;
this
.
updateGraphDropdown
=
false
;
errorCallback
(
error
)
{
this
.
hasMadeRequest
=
true
;
this
.
isLoading
=
false
;
if
(
error
&&
error
.
message
&&
error
.
message
!==
CANCEL_REQUEST
)
{
this
.
hasError
=
true
;
this
.
updateGraphDropdown
=
false
;
}
},
setIsMakingRequest
(
isMakingRequest
)
{
this
.
isMakingRequest
=
isMakingRequest
;
...
...
spec/javascripts/pipelines/mock_data.js
0 → 100644
View file @
cac2ed25
export
const
pipelineWithStages
=
{
id
:
20333396
,
user
:
{
id
:
128633
,
name
:
'Rémy Coutable'
,
username
:
'rymai'
,
state
:
'active'
,
avatar_url
:
'https://secure.gravatar.com/avatar/263da227929cc0035cb0eba512bcf81a?s=80
\
u0026d=identicon'
,
web_url
:
'https://gitlab.com/rymai'
,
path
:
'/rymai'
,
},
active
:
true
,
coverage
:
'58.24'
,
source
:
'push'
,
created_at
:
'2018-04-11T14:04:53.881Z'
,
updated_at
:
'2018-04-11T14:05:00.792Z'
,
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396'
,
flags
:
{
latest
:
true
,
stuck
:
false
,
auto_devops
:
false
,
yaml_errors
:
false
,
retryable
:
false
,
cancelable
:
true
,
failure_reason
:
false
,
},
details
:
{
status
:
{
icon
:
'status_running'
,
text
:
'running'
,
label
:
'running'
,
group
:
'running'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_running-2eb56be2871937954b2ba6d6f4ee9fdf7e5e1c146ac45f7be98119ccaca1aca9.ico'
,
},
duration
:
null
,
finished_at
:
null
,
stages
:
[
{
name
:
'build'
,
title
:
'build: skipped'
,
status
:
{
icon
:
'status_skipped'
,
text
:
'skipped'
,
label
:
'skipped'
,
group
:
'skipped'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#build'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_skipped-a2eee568a5bffdb494050c7b62dde241de9189280836288ac8923d369f16222d.ico'
,
},
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#build'
,
dropdown_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/stage.json?stage=build'
,
},
{
name
:
'prepare'
,
title
:
'prepare: passed'
,
status
:
{
icon
:
'status_success'
,
text
:
'passed'
,
label
:
'passed'
,
group
:
'success'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#prepare'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_success-26f59841becbef8c6fe414e9e74471d8bfd6a91b5855c19fe7f5923a40a7da47.ico'
,
},
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#prepare'
,
dropdown_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/stage.json?stage=prepare'
,
},
{
name
:
'test'
,
title
:
'test: running'
,
status
:
{
icon
:
'status_running'
,
text
:
'running'
,
label
:
'running'
,
group
:
'running'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#test'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_running-2eb56be2871937954b2ba6d6f4ee9fdf7e5e1c146ac45f7be98119ccaca1aca9.ico'
,
},
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#test'
,
dropdown_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/stage.json?stage=test'
,
},
{
name
:
'post-test'
,
title
:
'post-test: created'
,
status
:
{
icon
:
'status_created'
,
text
:
'created'
,
label
:
'created'
,
group
:
'created'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#post-test'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_created-e997aa0b7db73165df8a9d6803932b18d7b7cc37d604d2d96e378fea2dba9c5f.ico'
,
},
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#post-test'
,
dropdown_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/stage.json?stage=post-test'
,
},
{
name
:
'pages'
,
title
:
'pages: created'
,
status
:
{
icon
:
'status_created'
,
text
:
'created'
,
label
:
'created'
,
group
:
'created'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#pages'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_created-e997aa0b7db73165df8a9d6803932b18d7b7cc37d604d2d96e378fea2dba9c5f.ico'
,
},
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#pages'
,
dropdown_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/stage.json?stage=pages'
,
},
{
name
:
'post-cleanup'
,
title
:
'post-cleanup: created'
,
status
:
{
icon
:
'status_created'
,
text
:
'created'
,
label
:
'created'
,
group
:
'created'
,
has_details
:
true
,
details_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#post-cleanup'
,
favicon
:
'https://assets.gitlab-static.net/assets/ci_favicons/favicon_status_created-e997aa0b7db73165df8a9d6803932b18d7b7cc37d604d2d96e378fea2dba9c5f.ico'
,
},
path
:
'/gitlab-org/gitlab-ee/pipelines/20333396#post-cleanup'
,
dropdown_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/stage.json?stage=post-cleanup'
,
},
],
artifacts
:
[
{
name
:
'gitlab:assets:compile'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:22:54.730Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411438/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411438/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411438/artifacts/browse'
,
},
{
name
:
'rspec-mysql 12 28'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:22:45.136Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411397/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411397/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411397/artifacts/browse'
,
},
{
name
:
'rspec-mysql 6 28'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:22:41.523Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411391/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411391/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411391/artifacts/browse'
,
},
{
name
:
'rspec-pg geo 0 1'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:22:13.287Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411353/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411353/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411353/artifacts/browse'
,
},
{
name
:
'rspec-mysql 0 28'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:22:06.834Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411385/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411385/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411385/artifacts/browse'
,
},
{
name
:
'spinach-mysql 0 2'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:21:51.409Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411423/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411423/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411423/artifacts/browse'
,
},
{
name
:
'karma'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:21:20.934Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411440/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411440/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411440/artifacts/browse'
,
},
{
name
:
'spinach-pg 0 2'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:20:01.028Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411419/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411419/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411419/artifacts/browse'
,
},
{
name
:
'spinach-pg 1 2'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:19:04.336Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411421/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411421/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411421/artifacts/browse'
,
},
{
name
:
'sast'
,
expired
:
null
,
expire_at
:
null
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411442/artifacts/download'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411442/artifacts/browse'
,
},
{
name
:
'codequality'
,
expired
:
false
,
expire_at
:
'2018-04-18T14:16:24.484Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411441/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411441/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411441/artifacts/browse'
,
},
{
name
:
'cache gems'
,
expired
:
null
,
expire_at
:
null
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411447/artifacts/download'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411447/artifacts/browse'
,
},
{
name
:
'dependency_scanning'
,
expired
:
null
,
expire_at
:
null
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411443/artifacts/download'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411443/artifacts/browse'
,
},
{
name
:
'compile-assets'
,
expired
:
false
,
expire_at
:
'2018-04-18T14:12:07.638Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411334/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411334/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411334/artifacts/browse'
,
},
{
name
:
'setup-test-env'
,
expired
:
false
,
expire_at
:
'2018-04-18T14:10:27.024Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411336/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411336/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411336/artifacts/browse'
,
},
{
name
:
'retrieve-tests-metadata'
,
expired
:
false
,
expire_at
:
'2018-05-12T14:06:35.926Z'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411333/artifacts/download'
,
keep_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411333/artifacts/keep'
,
browse_path
:
'/gitlab-org/gitlab-ee/-/jobs/62411333/artifacts/browse'
,
},
],
manual_actions
:
[
{
name
:
'package-and-qa'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411330/play'
,
playable
:
true
,
},
{
name
:
'review-docs-deploy'
,
path
:
'/gitlab-org/gitlab-ee/-/jobs/62411332/play'
,
playable
:
true
,
},
],
},
ref
:
{
name
:
'master'
,
path
:
'/gitlab-org/gitlab-ee/commits/master'
,
tag
:
false
,
branch
:
true
,
},
commit
:
{
id
:
'e6a2885c503825792cb8a84a8731295e361bd059'
,
short_id
:
'e6a2885c'
,
title
:
"Merge branch 'ce-to-ee-2018-04-11' into 'master'"
,
created_at
:
'2018-04-11T14:04:39.000Z'
,
parent_ids
:
[
'5d9b5118f6055f72cff1a82b88133609912f2c1d'
,
'6fdc6ee76a8062fe41b1a33f7c503334a6ebdc02'
,
],
message
:
"Merge branch 'ce-to-ee-2018-04-11' into 'master'
\
n
\
nCE upstream - 2018-04-11 12:26 UTC
\
n
\
nSee merge request gitlab-org/gitlab-ee!5326"
,
author_name
:
'Rémy Coutable'
,
author_email
:
'remy@rymai.me'
,
authored_date
:
'2018-04-11T14:04:39.000Z'
,
committer_name
:
'Rémy Coutable'
,
committer_email
:
'remy@rymai.me'
,
committed_date
:
'2018-04-11T14:04:39.000Z'
,
author
:
{
id
:
128633
,
name
:
'Rémy Coutable'
,
username
:
'rymai'
,
state
:
'active'
,
avatar_url
:
'https://secure.gravatar.com/avatar/263da227929cc0035cb0eba512bcf81a?s=80
\
u0026d=identicon'
,
web_url
:
'https://gitlab.com/rymai'
,
path
:
'/rymai'
,
},
author_gravatar_url
:
'https://secure.gravatar.com/avatar/263da227929cc0035cb0eba512bcf81a?s=80
\
u0026d=identicon'
,
commit_url
:
'https://gitlab.com/gitlab-org/gitlab-ee/commit/e6a2885c503825792cb8a84a8731295e361bd059'
,
commit_path
:
'/gitlab-org/gitlab-ee/commit/e6a2885c503825792cb8a84a8731295e361bd059'
,
},
cancel_path
:
'/gitlab-org/gitlab-ee/pipelines/20333396/cancel'
,
triggered_by
:
null
,
triggered
:
[],
};
export
const
stageReply
=
{
html
:
'
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="karma - failed
\
u0026lt;br
\
u0026gt; (script failure)" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62402048"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-failed"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_failed"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003ekarma
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62402048/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="codequality - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398081"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003ecodequality
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398081/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="db:check-schema-pg - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398066"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edb:check-schema-pg
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398066/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="db:migrate:reset-mysql - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398065"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edb:migrate:reset-mysql
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398065/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="db:migrate:reset-pg - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398064"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edb:migrate:reset-pg
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398064/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="db:rollback-mysql - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398070"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edb:rollback-mysql
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398070/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="db:rollback-pg - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398069"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edb:rollback-pg
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398069/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="dependency_scanning - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398083"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edependency_scanning
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398083/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="docs lint - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398061"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edocs lint
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398061/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="downtime_check - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398062"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003edowntime_check
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398062/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="ee_compat_check - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398063"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003eee_compat_check
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398063/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="gitlab:assets:compile - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398075"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003egitlab:assets:compile
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398075/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="gitlab:setup-mysql - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398073"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003egitlab:setup-mysql
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398073/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="gitlab:setup-pg - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398071"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003egitlab:setup-pg
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398071/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="gitlab_git_test - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398086"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003egitlab_git_test
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398086/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="migration:path-mysql - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398068"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003emigration:path-mysql
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398068/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="migration:path-pg - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398067"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003emigration:path-pg
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398067/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="qa:internal - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398084"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003eqa:internal
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398084/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="qa:selectors - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398085"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003eqa:selectors
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398085/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 0 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398020"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 0 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398020/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 1 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398022"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 1 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398022/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 10 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398033"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 10 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398033/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 11 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398034"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 11 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398034/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 12 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398035"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 12 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398035/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 13 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398036"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 13 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398036/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 14 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398037"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 14 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398037/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 15 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398038"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 15 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398038/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 16 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398039"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 16 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398039/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 17 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398040"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 17 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398040/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 18 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398041"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 18 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398041/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 19 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398042"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 19 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398042/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 2 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398024"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 2 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398024/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 20 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398043"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 20 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398043/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 21 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398044"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 21 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398044/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 22 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398046"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 22 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398046/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 23 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398047"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 23 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398047/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 24 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398048"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 24 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398048/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 25 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398049"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 25 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398049/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 26 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398050"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 26 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398050/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 27 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398051"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 27 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398051/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 3 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398025"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 3 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398025/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 4 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398027"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 4 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398027/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 5 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398028"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 5 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398028/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 6 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398029"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 6 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398029/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 7 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398030"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 7 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398030/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 8 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398031"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 8 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398031/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-mysql 9 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398032"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-mysql 9 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398032/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 0 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397981"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 0 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397981/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 1 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397985"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 1 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397985/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 10 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398000"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 10 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398000/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 11 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398001"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 11 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398001/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 12 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398002"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 12 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398002/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 13 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398003"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 13 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398003/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 14 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398004"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 14 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398004/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 15 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398006"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 15 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398006/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 16 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398007"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 16 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398007/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 17 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398008"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 17 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398008/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 18 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398009"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 18 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398009/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 19 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398010"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 19 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398010/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 2 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397986"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 2 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397986/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 20 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398012"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 20 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398012/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 21 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398013"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 21 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398013/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 22 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398014"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 22 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398014/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 23 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398015"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 23 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398015/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 24 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398016"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 24 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398016/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 25 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398017"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 25 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398017/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 26 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398018"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 26 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398018/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 27 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398019"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 27 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398019/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 3 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397988"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 3 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397988/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 4 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397989"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 4 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397989/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 5 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397991"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 5 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397991/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 6 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397993"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 6 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397993/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 7 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397994"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 7 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397994/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 8 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397995"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 8 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397995/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="rspec-pg 9 28 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62397996"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003erspec-pg 9 28
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62397996/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="sast - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398082"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003esast
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398082/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="spinach-mysql 0 2 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398058"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003espinach-mysql 0 2
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398058/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="spinach-mysql 1 2 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398059"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003espinach-mysql 1 2
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398059/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="spinach-pg 0 2 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398053"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003espinach-pg 0 2
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398053/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="spinach-pg 1 2 - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398056"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003espinach-pg 1 2
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398056/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n
\
u003cli
\
u003e
\
n
\
u003ca class="mini-pipeline-graph-dropdown-item" data-toggle="tooltip" data-title="static-analysis - passed" data-html="true" data-container="body" href="/gitlab-org/gitlab-ce/-/jobs/62398060"
\
u003e
\
u003cspan class="ci-status-icon ci-status-icon-success"
\
u003e
\
u003csvg
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#status_success"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
u003c/span
\
u003e
\
n
\
u003cspan class="ci-build-text"
\
u003estatic-analysis
\
u003c/span
\
u003e
\
n
\
u003c/a
\
u003e
\
u003ca class="ci-action-icon-wrapper js-ci-action-icon" data-toggle="tooltip" data-title="Retry" data-container="body" rel="nofollow" data-method="post" href="/gitlab-org/gitlab-ce/-/jobs/62398060/retry"
\
u003e
\
u003csvg class=" icon-action-retry"
\
u003e
\
u003cuse xlink:href="https://gitlab.com/assets/icons-fe86f87a3d244c952cc0ec8d7f88c5effefcbe454d751d8449d4a1a32aaaf9a0.svg#retry"
\
u003e
\
u003c/use
\
u003e
\
u003c/svg
\
u003e
\
n
\
u003c/a
\
u003e
\
n
\
u003c/li
\
u003e
\
n'
,
};
spec/javascripts/pipelines/pipelines_spec.js
View file @
cac2ed25
...
...
@@ -4,6 +4,7 @@ import axios from '~/lib/utils/axios_utils';
import
pipelinesComp
from
'~/pipelines/components/pipelines.vue'
;
import
Store
from
'~/pipelines/stores/pipelines_store'
;
import
mountComponent
from
'spec/helpers/vue_mount_component_helper'
;
import
{
pipelineWithStages
,
stageReply
}
from
'./mock_data'
;
describe
(
'Pipelines'
,
()
=>
{
const
jsonFixtureName
=
'pipelines/pipelines.json'
;
...
...
@@ -668,4 +669,79 @@ describe('Pipelines', () => {
});
});
});
describe
(
'updates results when a staged is clicked'
,
()
=>
{
beforeEach
(()
=>
{
const
copyPipeline
=
Object
.
assign
({},
pipelineWithStages
);
copyPipeline
.
id
+=
1
;
mock
.
onGet
(
'twitter/flight/pipelines.json'
).
reply
(
200
,
{
pipelines
:
[
pipelineWithStages
],
count
:
{
all
:
1
,
finished
:
1
,
pending
:
0
,
running
:
0
,
},
},
{
'POLL-INTERVAL'
:
100
,
})
.
onGet
(
pipelineWithStages
.
details
.
stages
[
0
].
dropdown_path
)
.
reply
(
200
,
stageReply
);
vm
=
mountComponent
(
PipelinesComponent
,
{
store
:
new
Store
(),
hasGitlabCi
:
true
,
canCreatePipeline
:
true
,
...
paths
,
});
});
describe
(
'when a request is being made'
,
()
=>
{
it
(
'stops polling, cancels the request, fetches pipelines & restarts polling'
,
(
done
)
=>
{
spyOn
(
vm
.
poll
,
'stop'
);
spyOn
(
vm
.
poll
,
'restart'
);
spyOn
(
vm
,
'getPipelines'
).
and
.
returnValue
(
Promise
.
resolve
());
spyOn
(
vm
.
service
.
cancelationSource
,
'cancel'
).
and
.
callThrough
();
setTimeout
(()
=>
{
vm
.
isMakingRequest
=
true
;
return
vm
.
$nextTick
()
.
then
(()
=>
{
vm
.
$el
.
querySelector
(
'.js-builds-dropdown-button'
).
click
();
})
.
then
(()
=>
{
expect
(
vm
.
service
.
cancelationSource
.
cancel
).
toHaveBeenCalled
();
expect
(
vm
.
poll
.
stop
).
toHaveBeenCalled
();
setTimeout
(()
=>
{
expect
(
vm
.
getPipelines
).
toHaveBeenCalled
();
expect
(
vm
.
poll
.
restart
).
toHaveBeenCalled
();
done
();
},
0
);
});
},
0
);
});
});
describe
(
'when no request is being made'
,
()
=>
{
it
(
'stops polling, fetches pipelines & restarts polling'
,
(
done
)
=>
{
spyOn
(
vm
.
poll
,
'stop'
);
spyOn
(
vm
.
poll
,
'restart'
);
spyOn
(
vm
,
'getPipelines'
).
and
.
returnValue
(
Promise
.
resolve
());
setTimeout
(()
=>
{
vm
.
$el
.
querySelector
(
'.js-builds-dropdown-button'
).
click
();
expect
(
vm
.
poll
.
stop
).
toHaveBeenCalled
();
setTimeout
(()
=>
{
expect
(
vm
.
getPipelines
).
toHaveBeenCalled
();
expect
(
vm
.
poll
.
restart
).
toHaveBeenCalled
();
done
();
},
0
);
},
0
);
});
});
});
});
spec/javascripts/pipelines/stage_spec.js
View file @
cac2ed25
...
...
@@ -2,6 +2,7 @@ import Vue from 'vue';
import
MockAdapter
from
'axios-mock-adapter'
;
import
axios
from
'~/lib/utils/axios_utils'
;
import
stage
from
'~/pipelines/components/stage.vue'
;
import
eventHub
from
'~/pipelines/event_hub'
;
import
mountComponent
from
'spec/helpers/vue_mount_component_helper'
;
describe
(
'Pipelines stage component'
,
()
=>
{
...
...
@@ -43,13 +44,15 @@ describe('Pipelines stage component', () => {
mock
.
onGet
(
'path.json'
).
reply
(
200
,
{
html
:
'foo'
});
});
it
(
'should render the received data'
,
done
=>
{
it
(
'should render the received data and emit `clickedDropdown` event'
,
done
=>
{
spyOn
(
eventHub
,
'$emit'
);
component
.
$el
.
querySelector
(
'button'
).
click
();
setTimeout
(()
=>
{
expect
(
component
.
$el
.
querySelector
(
'.js-builds-dropdown-container ul'
).
textContent
.
trim
(),
).
toEqual
(
'foo'
);
expect
(
eventHub
.
$emit
).
toHaveBeenCalledWith
(
'clickedDropdown'
);
done
();
},
0
);
});
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment