Add ANSIBLE_TEST_CI env var to integration tests.
This commit is contained in:
parent
374ea94dc3
commit
20d49af475
2 changed files with 9 additions and 0 deletions
|
@ -593,6 +593,7 @@ def integration_environment(args, target, cmd):
|
|||
integration = dict(
|
||||
JUNIT_OUTPUT_DIR=os.path.abspath('test/results/junit'),
|
||||
ANSIBLE_CALLBACK_WHITELIST='junit',
|
||||
ANSIBLE_TEST_CI=args.metadata.ci_provider,
|
||||
)
|
||||
|
||||
if args.debug_strategy:
|
||||
|
|
|
@ -5,6 +5,7 @@ import json
|
|||
|
||||
from lib.util import (
|
||||
display,
|
||||
is_shippable,
|
||||
)
|
||||
|
||||
from lib.diff import (
|
||||
|
@ -19,6 +20,11 @@ class Metadata(object):
|
|||
self.changes = {} # type: dict [str, tuple[tuple[int, int]]
|
||||
self.cloud_config = None # type: dict [str, str]
|
||||
|
||||
if is_shippable():
|
||||
self.ci_provider = 'shippable'
|
||||
else:
|
||||
self.ci_provider = ''
|
||||
|
||||
def populate_changes(self, diff):
|
||||
"""
|
||||
:type diff: list[str] | None
|
||||
|
@ -47,6 +53,7 @@ class Metadata(object):
|
|||
return dict(
|
||||
changes=self.changes,
|
||||
cloud_config=self.cloud_config,
|
||||
ci_provider=self.ci_provider,
|
||||
)
|
||||
|
||||
def to_file(self, path):
|
||||
|
@ -80,5 +87,6 @@ class Metadata(object):
|
|||
metadata = Metadata()
|
||||
metadata.changes = data['changes']
|
||||
metadata.cloud_config = data['cloud_config']
|
||||
metadata.ci_provider = data['ci_provider']
|
||||
|
||||
return metadata
|
||||
|
|
Loading…
Reference in a new issue