aboutsummaryrefslogtreecommitdiff
path: root/src/test/test_hydrilla_builder.py
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2022-02-12 16:39:18 +0100
committerWojtek Kosior <koszko@koszko.org>2022-02-12 16:39:18 +0100
commitedbed9ce6912de60ab9b4f92c0d9d0a2c205136e (patch)
tree4e8aa2c8973b2843c68a836141b99c5d3cee0408 /src/test/test_hydrilla_builder.py
parent33097569a81174b42729cdf8109adc64ce796223 (diff)
downloadhydrilla-builder-edbed9ce6912de60ab9b4f92c0d9d0a2c205136e.tar.gz
hydrilla-builder-edbed9ce6912de60ab9b4f92c0d9d0a2c205136e.zip
when generating JSON documents, put generating software info in 'generated_by' property
Diffstat (limited to 'src/test/test_hydrilla_builder.py')
-rw-r--r--src/test/test_hydrilla_builder.py27
1 files changed, 18 insertions, 9 deletions
diff --git a/src/test/test_hydrilla_builder.py b/src/test/test_hydrilla_builder.py
index 041a3f6..26ede09 100644
--- a/src/test/test_hydrilla_builder.py
+++ b/src/test/test_hydrilla_builder.py
@@ -17,10 +17,15 @@ from typing import Callable, Optional, Iterable
from jsonschema import ValidationError
from hydrilla import util as hydrilla_util
-from hydrilla.builder import build
+from hydrilla.builder import build, _version
here = Path(__file__).resolve().parent
+expected_generated_by = {
+ 'name': 'hydrilla.builder',
+ 'version': _version.version
+}
+
default_srcdir = here / 'source-package-example'
default_js_filenames = ['bye.js', 'hello.js', 'message.js']
@@ -57,7 +62,7 @@ class CaseSettings:
self.contents = default_contents.copy()
self.expected_resources = [{
- 'api_schema_version': [1, 0, 1],
+ 'api_schema_version': [1],
'source_name': 'hello',
'source_copyright': [{
'file': 'report.spdx',
@@ -80,9 +85,10 @@ class CaseSettings:
}, {
'file': 'bye.js',
'sha256': self.sha256_hashes['bye.js']
- }]
+ }],
+ 'generated_by': expected_generated_by
}, {
- 'api_schema_version': [1, 0, 1],
+ 'api_schema_version': [1],
'source_name': 'hello',
'source_copyright': [{
'file': 'report.spdx',
@@ -102,10 +108,11 @@ class CaseSettings:
'scripts': [{
'file': 'message.js',
'sha256': self.sha256_hashes['message.js']
- }]
+ }],
+ 'generated_by': expected_generated_by
}]
self.expected_mapping = {
- 'api_schema_version': [1, 0, 1],
+ 'api_schema_version': [1],
'source_name': 'hello',
'source_copyright': [{
'file': 'report.spdx',
@@ -127,10 +134,11 @@ class CaseSettings:
'https://hachettebugs.koszko.org/***': {
'identifier': 'helloapple'
}
- }
+ },
+ 'generated_by': expected_generated_by
}
self.expected_source_description = {
- 'api_schema_version': [1, 0, 1],
+ 'api_schema_version': [1],
'source_name': 'hello',
'source_copyright': [{
'file': 'report.spdx',
@@ -160,7 +168,8 @@ class CaseSettings:
'identifier': 'helloapple',
'long_name': 'Hello Apple',
'version': [2021, 11, 10],
- }]
+ }],
+ 'generated_by': expected_generated_by
}
def expected(self) -> list[dict]: