Skip to content

Commit a258773

Browse files
committed
test workflow
1 parent d99059c commit a258773

6 files changed

Lines changed: 33 additions & 3 deletions

File tree

.github/workflows/check.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ jobs:
3535
with:
3636
AUTO_MERGE: false
3737
base_branch: ${{ needs.prepare-env.outputs.branch }}
38-
deploy: false
3938
pr_number: ${{ needs.prepare-env.outputs.pr_number }}
4039
java_version: '11'
4140
ruby_version: 'jruby-9.4.12.1'

.github/workflows/test.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Quick and Dirty lcm runner
2+
on:
3+
workflow_dispatch:
4+
5+
jobs:
6+
call-e2e:
7+
uses: ./.github/workflows/lcm-integration-e2e.yaml
8+
secrets: inherit
9+
permissions:
10+
id-token: write
11+
contents: read
12+
with:
13+
AUTO_MERGE: true
14+
pr_number: "abc123"
15+
base_branch: "master"
16+
java_version: '11'
17+
ruby_version: 'jruby-9.4.12.1'
18+

lib/gooddata/rest/connection.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def initialize(opts)
180180
# Connect using username and password
181181
def connect(username, password, options = {})
182182
if RUBY_ENGINE == "jruby" && RUBY_ENGINE_VERSION >= '9.4.12.0'
183-
Psych::Parser.code_point_limit = 100 * MB
183+
Psych::Parser.code_point_limit = 100 * MB
184184
end
185185
server = options[:server] || Helpers::AuthHelper.read_server
186186
options = DEFAULT_LOGIN_PAYLOAD.merge(options)

spec/helpers/constants.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ module Helpers
2121
CUSTOM_CLIENT_ID_COLUMN = 'custom_client_id_column'
2222
COMPUTED_ATTRIBUTE_ID = 'attr.comp.my_computed_attr'
2323
USER_GROUP_NAME = 'My Test Group'
24+
ADD_COMPONENT_NAME = 'Automated Data Distribution'
2425
ADD_V2_COMPONENT_NAME = 'lcm-end-to-end-add-component'
2526
ADD_COMPONENT_SCHEDULE_NAME = 'add-component-schedule'
2627
end

spec/lcm/integration/spec/shared_contexts_for_lcm.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ def create_workspace_csv(workspaces, client_id_column)
253253

254254
begin
255255
GoodData.logger.info("Deleting segments")
256-
domain = @rest_client.domain(@config[:prod_organization])
256+
domain = @prod_rest_client.domain(@config[:prod_organization])
257257
data_product = domain.data_products(@test_context[:data_product])
258258
data_product.delete(force: true)
259259
rescue StandardError => e

spec/lcm/integration/spec/shared_examples_for_synchronization_bricks.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
original_processes.reject! { |p| p.name == ADD_V2_COMPONENT_NAME }
2020
projects.each do |target_project|
2121
target_processes = target_project.processes.to_a
22+
target_processes.reject! { |p| p.name == ADD_COMPONENT_NAME }
2223
expect(target_processes.length).to be original_processes.length
2324
original_processes.each do |expected|
2425
actual = target_processes.find { |p| p.name == expected.name }
@@ -49,6 +50,8 @@
4950
projects.each do |target_project|
5051
blueprint = GoodData::Model::ProjectBlueprint.new(original_project.blueprint)
5152
diff = Support::ComparisonHelper.compare_ldm(blueprint, target_project.pid, @prod_rest_client)
53+
puts "DEBUGG - diff['updateOperations']: #{diff['updateOperations'].inspect}"
54+
puts "DEBUGG - diff['updateScripts']: #{diff['updateScripts'].inspect}"
5255
expect(diff['updateOperations']).to eq([])
5356
expect(diff['updateScripts']).to eq([])
5457
end
@@ -62,6 +65,9 @@
6265

6366
it 'transfer tags for facts and datasets' do
6467
projects.each do |p|
68+
puts "DEBUGG - p: #{p.inspect}"
69+
puts "DEBUGG - p.datasets(Support::DATASET_IDENTIFIER).tags.split: #{p.datasets(Support::DATASET_IDENTIFIER).tags.split.inspect}"
70+
puts "DEBUGG - p.facts(fact_id).tags.split: #{p.facts(fact_id).tags.split.inspect}"
6571
expect(p.datasets(Support::DATASET_IDENTIFIER).tags.split).to include('dataset')
6672
expect(p.facts(fact_id).tags.split).to include('fact')
6773
end
@@ -107,6 +113,8 @@
107113
diff = Support::ComparisonHelper.compare_dashboards(expected, actual)
108114
expected_diff = []
109115
expected_diff << ['~', 'meta.tags', 'dashboard', '_lcm_managed_object dashboard'] if lcm_managed_tag
116+
puts "DEBUGG - expected_diff: #{expected_diff.inspect}"
117+
puts "DEBUGG - diff: #{diff.inspect}"
110118
expect(diff).to eq expected_diff
111119
end
112120
end
@@ -116,6 +124,8 @@
116124
used_reports = Support::ComparisonHelper.used_reports(original_project)
117125
projects.each do |target_project|
118126
target_reports = target_project.reports.to_a
127+
puts "DEBUGG - target_reports: #{target_reports.map(&:identifier).inspect}"
128+
puts "DEBUGG - used_reports: #{used_reports.map(&:identifier).inspect}"
119129
expect(target_reports.length).to be used_reports.length
120130
used_reports.each do |report|
121131
actual = target_reports.find { |r| r.identifier == report.identifier }
@@ -137,6 +147,8 @@
137147
.uniq(&:identifier)
138148
.map(&:identifier)
139149
projects.each do |target_project|
150+
puts "DEBUGG - target_project.metrics.map(&:identifier): #{target_project.metrics.map(&:identifier).inspect}"
151+
puts "DEBUGG - expected_metrics: #{expected_metrics.inspect}"
140152
expect(target_project.metrics.map(&:identifier)).to match_array(expected_metrics)
141153
end
142154
end

0 commit comments

Comments
 (0)