Code Review
/
vvp
/
validation-scripts.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
[VVP] JSON report shows relative paths for "files"
[vvp/validation-scripts.git]
/
ice_validator
/
tests
/
conftest.py
diff --git
a/ice_validator/tests/conftest.py
b/ice_validator/tests/conftest.py
index
3ab1aba
..
2c88ece
100644
(file)
--- a/
ice_validator/tests/conftest.py
+++ b/
ice_validator/tests/conftest.py
@@
-714,6
+714,10
@@
def collect_errors(r_id, collection_failures, test_result):
return [e for e in errors if e]
return [e for e in errors if e]
+def relative_paths(base_dir, paths):
+ return [os.path.relpath(p, base_dir) for p in paths]
+
+
def generate_json(outpath, template_path, categories):
"""
Creates a JSON summary of the entire test run.
def generate_json(outpath, template_path, categories):
"""
Creates a JSON summary of the entire test run.
@@
-721,7
+725,9
@@
def generate_json(outpath, template_path, categories):
reqs = load_current_requirements()
data = {
"version": "dublin",
reqs = load_current_requirements()
data = {
"version": "dublin",
- "template_directory": template_path,
+ "template_directory": os.path.splitdrive(template_path)[1].replace(
+ os.path.sep, "/"
+ ),
"timestamp": make_iso_timestamp(),
"checksum": hash_directory(template_path),
"categories": categories,
"timestamp": make_iso_timestamp(),
"checksum": hash_directory(template_path),
"categories": categories,
@@
-745,7
+751,7
@@
def generate_json(outpath, template_path, categories):
for result in ALL_RESULTS:
results.append(
{
for result in ALL_RESULTS:
results.append(
{
- "files": re
sult.files
,
+ "files": re
lative_paths(template_path, result.files)
,
"test_module": result.test_module,
"test_case": result.test_case,
"result": result.outcome,
"test_module": result.test_module,
"test_case": result.test_case,
"result": result.outcome,