Remove comments from migration script and add usage data
This commit is contained in:
parent
0a62588be7
commit
28a9bbceb7
3 changed files with 4 additions and 22 deletions
|
@ -1,32 +1,10 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
# See http://doc.gitlab.com/ce/development/migration_style_guide.html
|
||||
# for more information on how to write migrations for GitLab.
|
||||
|
||||
class AddKnativeApplication < ActiveRecord::Migration
|
||||
include Gitlab::Database::MigrationHelpers
|
||||
|
||||
# Set this constant to true if this migration requires downtime.
|
||||
DOWNTIME = false
|
||||
|
||||
# When a migration requires downtime you **must** uncomment the following
|
||||
# constant and define a short and easy to understand explanation as to why the
|
||||
# migration requires downtime.
|
||||
# DOWNTIME_REASON = ''
|
||||
|
||||
# When using the methods "add_concurrent_index", "remove_concurrent_index" or
|
||||
# "add_column_with_default" you must disable the use of transactions
|
||||
# as these methods can not run in an existing transaction.
|
||||
# When using "add_concurrent_index" or "remove_concurrent_index" methods make sure
|
||||
# that either of them is the _only_ method called in the migration,
|
||||
# any other changes should go in a separate migration.
|
||||
# This ensures that upon failure _only_ the index creation or removing fails
|
||||
# and can be retried or reverted easily.
|
||||
#
|
||||
# To disable transactions uncomment the following line and remove these
|
||||
# comments:
|
||||
# disable_ddl_transaction!
|
||||
|
||||
def change
|
||||
create_table "clusters_applications_knative" do |t|
|
||||
t.references :cluster, null: false, unique: true, foreign_key: { on_delete: :cascade }
|
||||
|
|
|
@ -62,6 +62,7 @@ module Gitlab
|
|||
clusters_applications_ingress: count(::Clusters::Applications::Ingress.installed),
|
||||
clusters_applications_prometheus: count(::Clusters::Applications::Prometheus.installed),
|
||||
clusters_applications_runner: count(::Clusters::Applications::Runner.installed),
|
||||
clusters_applications_knative: count(::Clusters::Applications::Knative.installed),
|
||||
in_review_folder: count(::Environment.in_review_folder),
|
||||
groups: count(Group),
|
||||
issues: count(Issue),
|
||||
|
|
|
@ -20,6 +20,7 @@ describe Gitlab::UsageData do
|
|||
create(:clusters_applications_ingress, :installed, cluster: gcp_cluster)
|
||||
create(:clusters_applications_prometheus, :installed, cluster: gcp_cluster)
|
||||
create(:clusters_applications_runner, :installed, cluster: gcp_cluster)
|
||||
create(:clusters_applications_knative, :installed, cluster: gcp_cluster)
|
||||
end
|
||||
|
||||
subject { described_class.data }
|
||||
|
@ -81,6 +82,7 @@ describe Gitlab::UsageData do
|
|||
clusters_applications_ingress
|
||||
clusters_applications_prometheus
|
||||
clusters_applications_runner
|
||||
clusters_applications_knative
|
||||
in_review_folder
|
||||
groups
|
||||
issues
|
||||
|
@ -126,6 +128,7 @@ describe Gitlab::UsageData do
|
|||
expect(count_data[:clusters_applications_ingress]).to eq(1)
|
||||
expect(count_data[:clusters_applications_prometheus]).to eq(1)
|
||||
expect(count_data[:clusters_applications_runner]).to eq(1)
|
||||
expect(count_data[:clusters_applications_knative]).to eq(1)
|
||||
end
|
||||
|
||||
it 'works when queries time out' do
|
||||
|
|
Loading…
Reference in a new issue