Skip to content

Commit 4634c82

Browse files
committed
Updates
1 parent 91fa97d commit 4634c82

9 files changed

+26
-32
lines changed

generate_lcov.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#
22
# The MIT License
33
#
4-
# Copyright 2020 Vector Informatik, GmbH.
4+
# Copyright 2025 Vector Informatik, GmbH.
55
#
66
# Permission is hereby granted, free of charge, to any person obtaining a copy
77
# of this software and associated documentation files (the "Software"), to deal
@@ -28,12 +28,14 @@
2828
from vector.apps.DataAPI.vcproject_models import VCProject
2929
except:
3030
pass
31+
32+
from vector.apps.DataAPI.cover_api import CoverApi
33+
3134
try:
3235
from vector.apps.DataAPI.unit_test_api import UnitTestApi
3336
except:
3437
from vector.apps.DataAPI.api import Api as UnitTestApi
3538

36-
from vector.apps.DataAPI.cover_api import CoverApi
3739
import sys, os
3840
from collections import defaultdict
3941
from pprint import pprint

generate_pclp_reports.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,6 @@ def generate_source():
243243
print("XXX If you'd like to see the Source Code section of the PC-Line Report, please upgrade VectorCAST")
244244
sys.exit(0)
245245

246-
247246
fullMpName = globalState.fullMpName
248247
msgs = globalState.msgs
249248

generate_sonarqube_testresults.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,10 @@
4747
except:
4848
pass
4949

50+
from vector.apps.DataAPI.cover_api import CoverApi
51+
5052
from vector.enums import ENVIRONMENT_STATUS_TYPE_T
5153

52-
from vector.apps.DataAPI.cover_api import CoverApi
5354
try:
5455
from vector.apps.ReportBuilder.custom_report import fmt_percent
5556
except:

getjobs.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,8 @@ def printEnvInfoNoDataAPI(ManageProjectName, printData = True, printEnvType = Fa
230230

231231
return output
232232

233-
def printEnvironmentInfo(ManageProjectName, printData = True, printEnvType = False, legacy = False):
233+
def printEnvironmentInfo(ManageProjectName, printData = True, printEnvType = False):
234234
try:
235-
if (legacy): raise KeyError
236-
237235
from vector.apps.DataAPI.vcproject_api import VCProjectApi
238236
with VCProjectApi(ManageProjectName) as vcproj:
239237
ret_info = printEnvInfoDataAPI(vcproj, printData, printEnvType)
@@ -250,8 +248,7 @@ def printEnvironmentInfo(ManageProjectName, printData = True, printEnvType = Fal
250248
parser = argparse.ArgumentParser()
251249
parser.add_argument('ManageProject', help='Manager Project Name')
252250
parser.add_argument('-t', '--type', help='Displays the type of environemnt (Unit test or System test)', action="store_true", default = False)
253-
parser.add_argument('-l', '--legacy', help='Use the legacy report parsing method - testing only)', action="store_true", default = False)
254251

255252
args = parser.parse_args()
256253

257-
printEnvironmentInfo(args.ManageProject, True, args.type, args.legacy)
254+
printEnvironmentInfo(args.ManageProject, True, args.type)

patch_rgw_directory.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ def getReqRepo(VC_Manage_Project):
4242
break
4343

4444
if reqRepoDir is None:
45-
raise("Requirements Repository Directory not set")
45+
raise EnvironmentError("Requirements Repository Directory not set")
4646

4747
reqRepoDir = reqRepoDir.replace("\\","/").strip()
4848

@@ -64,7 +64,7 @@ def updateReqRepo(VC_Manage_Project, VC_Workspace, top_level):
6464
newPath = os.path.join(VC_Workspace, reqRepoDir.replace(basePath,"")).replace("\\","/")
6565

6666
if not os.path.exists(newPath):
67-
raise Exception("Patch ReqRepo Path " + newPath + " not found")
67+
raise FileNotFoundError("Patch ReqRepo Path " + newPath + " not found")
6868

6969
command_line= "--project \"" + VC_Manage_Project + "\" --config VCAST_REPOSITORY=\"" + newPath + "\""
7070
manageWait = ManageWait(False, command_line, 30, 1)

prevcast_parallel_build_execute.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def parseParallelExecuteArgs(self):
124124
sys.exit()
125125

126126
if not os.path.isfile(self.manageProject) and not os.path.isfile(self.manageProject + ".vcm"):
127-
raise IOError(self.manageProject + ' does not exist')
127+
raise FileNotFoundError(self.manageProject + ' does not exist')
128128
return
129129

130130
if args.incremental:

send_cobertura_to_bitbucket.py

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import requests
22
import xml.etree.ElementTree as ET
33

4-
import os, sys
4+
import os, sys, glob
55
import json
6-
from vcast_utils import checkVectorCASTVersion
6+
from vcast_utils import checkVectorCASTVersion, getVectorCASTEncoding
77

88
if not checkVectorCASTVersion(20, quiet = False):
99
if __name__ != "__main__":
@@ -350,7 +350,7 @@ def moveFiles(html_base_dir, verbose = False):
350350
print("Error copying {} --> {}\n{}".format(html, dest, e))
351351

352352

353-
def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, verbose):
353+
def run(fullMP, minimum_passing_coverage, useCi, html_base_dir, source_root, verbose):
354354

355355
if not checkVectorCASTVersion(21):
356356
print("Cannot create Cobertura metrics to send to BitBucket. Please upgrade VectorCAST")
@@ -371,7 +371,7 @@ def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, ver
371371

372372
print("Generating and sending extended cobertura metrics to BitBucket")
373373
cobertura.generateCoverageResults(
374-
fullMp,
374+
fullMP,
375375
azure = False,
376376
xml_data_dir = "coverage",
377377
verbose = verbose,
@@ -380,7 +380,7 @@ def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, ver
380380

381381
print("Creating JUnit metrics to be read by BitBucket")
382382
failed_count, passed_count = generate_results.buildReports(
383-
FullManageProjectName = fullMp,
383+
FullManageProjectName = fullMP,
384384
level = None,
385385
envName = None,
386386
generate_individual_reports = False,
@@ -393,7 +393,7 @@ def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, ver
393393
xml_data_dir = "test-results",
394394
useStartLine = False)
395395

396-
name = os.path.splitext(os.path.basename(fullMp))[0] + ".xml"
396+
name = os.path.splitext(os.path.basename(fullMP))[0] + ".xml"
397397
fname = os.path.join("coverage","cobertura","coverage_results_" + name)
398398

399399
if os.path.exists(fname):
@@ -404,7 +404,7 @@ def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, ver
404404
print("\nProcessing {} and sending to BitBucket: ".format(fname))
405405

406406
buildAndSendCoverage(
407-
fullMp,
407+
fullMP,
408408
filename = fname,
409409
minimum_passing_coverage = minimum_passing_coverage,
410410
verbose = verbose
@@ -436,13 +436,6 @@ def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, ver
436436
default=80
437437
)
438438

439-
parser.add_argument(
440-
"-v", "--verbose",
441-
action="store_true",
442-
help="Enable verbose output for debugging or detailed reporting",
443-
default = False
444-
)
445-
446439
parser.add_argument(
447440
"--ci",
448441
action="store_true",
@@ -471,10 +464,15 @@ def run(fullMp, minimum_passing_coverage, useCi, html_base_dir, source_root, ver
471464

472465
args = parser.parse_args()
473466

467+
if args.ci:
468+
useCi = "--ci"
469+
else:
470+
useCi = ""
471+
474472
run(
475-
mpName = args.vcProject,
473+
fullMP = args.vcProject,
476474
minimum_passing_coverage = args.minimum_passing_coverage,
477-
useCi = args.ci,
475+
useCi = useCi,
478476
html_base_dir = args.html_base_dir,
479477
source_root = args.source_root,
480478
verbose = args.verbose

test_import.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,7 @@
6363
import generate_sonarqube_testresults
6464
import generate_xml
6565
import getjobs
66-
if checkVectorCASTVersion(21):
67-
import incremental_build_report_aggregator
68-
66+
import incremental_build_report_aggregator
6967
import managewait
7068
import merge_vcr
7169
import patch_rgw_directory

vcast_exec.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ def __init__(self, args):
128128

129129
self.html_base_dir = args.html_base_dir
130130
self.use_cte = args.use_cte
131-
self.minimum_passing_coverage = args.minimum_passing_coverage
132131
self.noIndex = args.noindex
133132

134133
if args.exit_with_failed_count == 'not present':

0 commit comments

Comments
 (0)