Skip to content

Commit 374c5ae

Browse files
authored
Add support for system tests in input packages (#443)
1 parent 8961f75 commit 374c5ae

File tree

8 files changed

+36
-4
lines changed

8 files changed

+36
-4
lines changed

spec.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import (
1313
"gopkg.in/yaml.v3"
1414
)
1515

16-
//go:embed spec spec/integration/_dev spec/integration/data_stream/_dev spec/input
16+
//go:embed spec spec/integration/_dev spec/integration/data_stream/_dev spec/input/_dev
1717
var content embed.FS
1818

1919
// FS returns an io/fs.FS for accessing the "package-spec/spec" contents.

spec/changelog.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
- description: Prepare for next version
88
type: enhancement
99
link: https://github.com/elastic/package-spec/pull/442
10+
- description: Add definition of system tests for input packages
11+
type: enhancement
12+
link: https://github.com/elastic/package-spec/pull/443
1013
- version: 2.1.0
1114
changes:
1215
- description: Allowing multiple services included as part of custom-agent-deployer

spec/input/_dev/spec.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
spec:
2+
additionalContents: false
3+
developmentFolder: true
4+
contents:
5+
- description: Folder containing resources related to building the package.
6+
type: folder
7+
name: build
8+
required: false
9+
$ref: "../../integration/_dev/build/spec.yml"
10+
- description: Folder containing configuration related to deploying the package's service(s) required for testing scenarios.
11+
type: folder
12+
name: deploy
13+
required: false
14+
$ref: "../../integration/_dev/deploy/spec.yml"
15+
- description: Folder containing test resources.
16+
type: folder
17+
name: test
18+
required: false
19+
$ref: "./test/spec.yml"

spec/input/_dev/test/spec.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
spec:
2+
additionalContents: false
3+
contents:
4+
- description: Folder containing system tests
5+
type: folder
6+
name: system
7+
required: false
8+
$ref: "../../../integration/data_stream/_dev/test/system/spec.yml"

spec/input/spec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,4 @@ spec:
5151
name: _dev
5252
required: false
5353
visibility: private
54-
$ref: "../integration/_dev/spec.yml"
54+
$ref: "./_dev/spec.yml"

spec/integration/_dev/spec.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ spec:
77
name: build
88
required: false
99
$ref: "./build/spec.yml"
10-
- description: Folder containing configuration related to deploying the package's integration service(s)
10+
- description: Folder containing configuration related to deploying the package's service(s) required for testing scenarios.
1111
type: folder
1212
name: deploy
1313
required: false
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
wait_for_data_timeout: 10m
2+
vars: ~

test/packages/sql_input/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
format_version: 1.0.0
1+
format_version: 2.0.0
22
name: sql_input
33
title: SQL Input
44
description: >-

0 commit comments

Comments
 (0)