Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
70efe95f
Commit
70efe95f
authored
Aug 20, 2019
by
GitLab Bot
Browse files
Options
Browse Files
Download
Plain Diff
Automatic merge of gitlab-org/gitlab-ce master
parents
24985df1
011c5ceb
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
33 additions
and
14 deletions
+33
-14
changelogs/unreleased/bvl-mr-commit-note-counter.yml
changelogs/unreleased/bvl-mr-commit-note-counter.yml
+5
-0
lib/gitlab/usage_data_counters/note_counter.rb
lib/gitlab/usage_data_counters/note_counter.rb
+4
-4
spec/lib/gitlab/usage_data_counters/note_counter_spec.rb
spec/lib/gitlab/usage_data_counters/note_counter_spec.rb
+17
-7
spec/lib/gitlab/usage_data_spec.rb
spec/lib/gitlab/usage_data_spec.rb
+7
-3
No files found.
changelogs/unreleased/bvl-mr-commit-note-counter.yml
0 → 100644
View file @
70efe95f
---
title
:
Count comments on commits and merge requests
merge_request
:
31912
author
:
type
:
other
lib/gitlab/usage_data_counters/note_counter.rb
View file @
70efe95f
...
...
@@ -4,7 +4,7 @@ module Gitlab::UsageDataCounters
class
NoteCounter
<
BaseCounter
KNOWN_EVENTS
=
%w[create]
.
freeze
PREFIX
=
'note'
COUNTABLE_TYPES
=
%w[Snippet]
.
freeze
COUNTABLE_TYPES
=
%w[Snippet
Commit MergeRequest
]
.
freeze
class
<<
self
def
redis_key
(
event
,
noteable_type
)
...
...
@@ -24,9 +24,9 @@ module Gitlab::UsageDataCounters
end
def
totals
{
snippet_comment:
read
(
:create
,
'Snippet'
)
}
COUNTABLE_TYPES
.
map
do
|
countable_type
|
[
:"
#{
countable_type
.
underscore
}
_comment"
,
read
(
:create
,
countable_type
)]
end
.
to_h
end
private
...
...
spec/lib/gitlab/usage_data_counters/note_counter_spec.rb
View file @
70efe95f
...
...
@@ -26,16 +26,22 @@ describe Gitlab::UsageDataCounters::NoteCounter, :clean_gitlab_redis_shared_stat
end
it_behaves_like
'a note usage counter'
,
:create
,
'Snippet'
it_behaves_like
'a note usage counter'
,
:create
,
'MergeRequest'
it_behaves_like
'a note usage counter'
,
:create
,
'Commit'
describe
'.totals'
do
let
(
:combinations
)
do
[
[
:create
,
'Snippet'
,
3
]
[
:create
,
'Snippet'
,
3
],
[
:create
,
'MergeRequest'
,
4
],
[
:create
,
'Commit'
,
5
]
]
end
let
(
:expected_totals
)
do
{
snippet_comment:
3
}
{
snippet_comment:
3
,
merge_request_comment:
4
,
commit_comment:
5
}
end
before
do
...
...
@@ -57,14 +63,18 @@ describe Gitlab::UsageDataCounters::NoteCounter, :clean_gitlab_redis_shared_stat
let
(
:unknown_event_error
)
{
Gitlab
::
UsageDataCounters
::
BaseCounter
::
UnknownEvent
}
where
(
:event
,
:noteable_type
,
:expected_count
,
:should_raise
)
do
:create
|
'Snippet'
|
1
|
false
:wibble
|
'Snippet'
|
0
|
true
:create
|
'Issue'
|
0
|
false
:wibble
|
'Issue'
|
0
|
false
:create
|
'Snippet'
|
1
|
false
:wibble
|
'Snippet'
|
0
|
true
:create
|
'MergeRequest'
|
1
|
false
:wibble
|
'MergeRequest'
|
0
|
true
:create
|
'Commit'
|
1
|
false
:wibble
|
'Commit'
|
0
|
true
:create
|
'Issue'
|
0
|
false
:wibble
|
'Issue'
|
0
|
false
end
with_them
do
it
"handles event"
do
it
'handles event'
do
if
should_raise
expect
{
described_class
.
count
(
event
,
noteable_type
)
}.
to
raise_error
(
unknown_event_error
)
else
...
...
spec/lib/gitlab/usage_data_spec.rb
View file @
70efe95f
# frozen_string_literal: true
require
'spec_helper'
describe
Gitlab
::
UsageData
do
...
...
@@ -34,7 +36,7 @@ describe Gitlab::UsageData do
subject
{
described_class
.
data
}
it
"gathers usage data"
do
it
'gathers usage data'
do
expect
(
subject
.
keys
).
to
include
(
*
%i(
active_user_count
counts
...
...
@@ -66,6 +68,8 @@ describe Gitlab::UsageData do
snippet_create:
a_kind_of
(
Integer
),
snippet_update:
a_kind_of
(
Integer
),
snippet_comment:
a_kind_of
(
Integer
),
merge_request_comment:
a_kind_of
(
Integer
),
commit_comment:
a_kind_of
(
Integer
),
wiki_pages_create:
a_kind_of
(
Integer
),
wiki_pages_update:
a_kind_of
(
Integer
),
wiki_pages_delete:
a_kind_of
(
Integer
),
...
...
@@ -78,7 +82,7 @@ describe Gitlab::UsageData do
)
end
it
"gathers usage counts"
do
it
'gathers usage counts'
do
expected_keys
=
%i(
assignee_lists
boards
...
...
@@ -248,7 +252,7 @@ describe Gitlab::UsageData do
describe
'#license_usage_data'
do
subject
{
described_class
.
license_usage_data
}
it
"gathers license data"
do
it
'gathers license data'
do
expect
(
subject
[
:uuid
]).
to
eq
(
Gitlab
::
CurrentSettings
.
uuid
)
expect
(
subject
[
:version
]).
to
eq
(
Gitlab
::
VERSION
)
expect
(
subject
[
:installation_type
]).
to
eq
(
'gitlab-development-kit'
)
...
...
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