Skip to content

Commit 0126081

Browse files
authored
Fix package-level variables in system tests (#1288)
1 parent 59e4fa3 commit 0126081

File tree

4 files changed

+9
-10
lines changed

4 files changed

+9
-10
lines changed

internal/kibana/policies.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ type PackageDataStream struct {
189189
Enabled bool `json:"enabled"`
190190
OutputID string `json:"output_id"`
191191
Inputs []Input `json:"inputs"`
192+
Vars Vars `json:"vars,omitempty"`
192193
Package struct {
193194
Name string `json:"name"`
194195
Title string `json:"title"`

internal/testrunner/runners/system/runner.go

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -582,16 +582,14 @@ func createIntegrationPackageDatastream(
582582
streams[0].Vars = setKibanaVariables(stream.Vars, config.DataStream.Vars)
583583
r.Inputs[0].Streams = streams
584584

585-
// Add package-level vars
586-
var inputVars []packages.Variable
585+
// Add input-level vars
587586
input := policyTemplate.FindInputByType(streamInput)
588587
if input != nil {
589-
// copy package-level vars into each input
590-
inputVars = append(inputVars, input.Vars...)
591-
inputVars = append(inputVars, pkg.Vars...)
588+
r.Inputs[0].Vars = setKibanaVariables(input.Vars, config.Vars)
592589
}
593590

594-
r.Inputs[0].Vars = setKibanaVariables(inputVars, config.Vars)
591+
// Add package-level vars
592+
r.Vars = setKibanaVariables(pkg.Vars, config.Vars)
595593

596594
return r
597595
}
Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# wait_for_data_timeout: 10m
22
vars:
33
project_id: "{{GCP_PROJECT_ID}}"
4-
zone: "{{GCP_ZONE}}"
54
credentials_json: '{{{GOOGLE_CREDENTIALS}}}'
6-
data_streams:
7-
vars: ~
5+
data_stream:
6+
vars:
7+
zone: "{{GCP_ZONE}}"
8+
region: "{{GCP_REGION}}"

test/packages/parallel/gcp/manifest.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ vars:
3232
multi: false
3333
required: true
3434
show_user: true
35-
default: SET_PROJECT_NAME
3635
- name: credentials_file
3736
type: text
3837
title: Credentials File

0 commit comments

Comments
 (0)