Commit acfb8464 authored by Shinya Maeda's avatar Shinya Maeda

Fix static anylysy

parent b8a275d3
...@@ -66,7 +66,7 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati ...@@ -66,7 +66,7 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati
.where("services.properties LIKE CONCAT('%', cluster_platforms_kubernetes.api_url, '%')") .where("services.properties LIKE CONCAT('%', cluster_platforms_kubernetes.api_url, '%')")
.select('1') ) .select('1') )
.order(project_id: :asc) .order(project_id: :asc)
end end
scope :kubernetes_service_without_template, -> do scope :kubernetes_service_without_template, -> do
where(category: 'deployment') where(category: 'deployment')
...@@ -85,9 +85,10 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati ...@@ -85,9 +85,10 @@ class MigrateKubernetesServiceToNewClustersArchitectures < ActiveRecord::Migrati
unique_iid = 0 unique_iid = 0
# If it's still conflicted, finding an unique environment scope incrementaly # If it's still conflicted, finding an unique environment scope incrementaly
while true loop do
candidate = "migrated#{unique_iid}/*" candidate = "migrated#{unique_iid}/*"
return candidate if environment_scopes.exclude?(candidate) return candidate if environment_scopes.exclude?(candidate)
unique_iid += 1 unique_iid += 1
end end
end end
......
...@@ -19,7 +19,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -19,7 +19,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
end end
it 'migrates the KubernetesService to Platform::Kubernetes' do it 'migrates the KubernetesService to Platform::Kubernetes' do
expect{ migrate! }.to change { Clusters::Cluster.count }.by(sample_num) expect { migrate! }.to change { Clusters::Cluster.count }.by(sample_num)
projects.each do |project| projects.each do |project|
project.clusters.last.tap do |cluster| project.clusters.last.tap do |cluster|
...@@ -76,7 +76,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -76,7 +76,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
end end
it 'migrates the KubernetesService to Platform::Kubernetes without template' do it 'migrates the KubernetesService to Platform::Kubernetes without template' do
expect{ migrate! }.to change { Clusters::Cluster.count }.by(sample_num) expect { migrate! }.to change { Clusters::Cluster.count }.by(sample_num)
projects.each do |project| projects.each do |project|
project.clusters.last.tap do |cluster| project.clusters.last.tap do |cluster|
...@@ -104,7 +104,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -104,7 +104,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
end end
it 'does not migrate the KubernetesService and disables the kubernetes_service' do # Because the corresponding Platform::Kubernetes already exists it 'does not migrate the KubernetesService and disables the kubernetes_service' do # Because the corresponding Platform::Kubernetes already exists
expect{ migrate! }.not_to change { Clusters::Cluster.count } expect { migrate! }.not_to change { Clusters::Cluster.count }
kubernetes_service.reload kubernetes_service.reload
expect(kubernetes_service).not_to be_active expect(kubernetes_service).not_to be_active
...@@ -117,7 +117,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -117,7 +117,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
let!(:kubernetes_service) { create(:kubernetes_service, api_url: 'https://debug.kube.com', active: true, project: project) } let!(:kubernetes_service) { create(:kubernetes_service, api_url: 'https://debug.kube.com', active: true, project: project) }
it 'migrates the KubernetesService to Platform::Kubernetes' do it 'migrates the KubernetesService to Platform::Kubernetes' do
expect{ migrate! }.to change { Clusters::Cluster.count }.by(1) expect { migrate! }.to change { Clusters::Cluster.count }.by(1)
kubernetes_service.reload kubernetes_service.reload
project.clusters.last.tap do |cluster| project.clusters.last.tap do |cluster|
...@@ -136,7 +136,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -136,7 +136,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
let!(:kubernetes_service) { create(:kubernetes_service, api_url: 'https://debug.kube.com', active: true, project: project) } let!(:kubernetes_service) { create(:kubernetes_service, api_url: 'https://debug.kube.com', active: true, project: project) }
it 'migrates the KubernetesService to Platform::Kubernetes with dedicated environment_scope' do # Because environment_scope is duplicated it 'migrates the KubernetesService to Platform::Kubernetes with dedicated environment_scope' do # Because environment_scope is duplicated
expect{ migrate! }.to change { Clusters::Cluster.count }.by(1) expect { migrate! }.to change { Clusters::Cluster.count }.by(1)
kubernetes_service.reload kubernetes_service.reload
project.clusters.last.tap do |cluster| project.clusters.last.tap do |cluster|
...@@ -156,7 +156,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -156,7 +156,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
let!(:kubernetes_service) { create(:kubernetes_service, api_url: 'https://debug.kube.com', active: true, project: project) } let!(:kubernetes_service) { create(:kubernetes_service, api_url: 'https://debug.kube.com', active: true, project: project) }
it 'migrates the KubernetesService to Platform::Kubernetes with dedicated environment_scope' do # Because environment_scope is duplicated it 'migrates the KubernetesService to Platform::Kubernetes with dedicated environment_scope' do # Because environment_scope is duplicated
expect{ migrate! }.to change { Clusters::Cluster.count }.by(1) expect { migrate! }.to change { Clusters::Cluster.count }.by(1)
kubernetes_service.reload kubernetes_service.reload
project.clusters.last.tap do |cluster| project.clusters.last.tap do |cluster|
...@@ -173,7 +173,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do ...@@ -173,7 +173,7 @@ describe MigrateKubernetesServiceToNewClustersArchitectures, :migration do
let!(:project) { create(:project) } let!(:project) { create(:project) }
it 'does not migrate the KubernetesService' do it 'does not migrate the KubernetesService' do
expect{ migrate! }.not_to change { Clusters::Cluster.count } expect { migrate! }.not_to change { Clusters::Cluster.count }
end end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment