Skip to content

Commit eda4262

Browse files
committed
seperating vcast_exec.py from send_cobertura_to_bitbutcket.py
1 parent d0b8329 commit eda4262

File tree

7 files changed

+202
-214
lines changed

7 files changed

+202
-214
lines changed

cobertura.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,17 @@
2323
#
2424

2525
from lxml import etree
26+
27+
from vcast_utils import dump, checkVectorCASTVersion, getVectorCASTEncoding
28+
2629
try:
2730
from vector.apps.DataAPI.vcproject_api import VCProjectApi
2831
from vector.apps.DataAPI.vcproject_models import VCProject
2932
except:
3033
pass
34+
3135
from vector.apps.DataAPI.cover_api import CoverApi
36+
3237
try:
3338
from vector.apps.DataAPI.unit_test_api import UnitTestApi
3439
except:
@@ -44,8 +49,6 @@
4449

4550
fileList = []
4651

47-
from vcast_utils import dump, checkVectorCASTVersion, getVectorCASTEncoding
48-
4952
encFmt = getVectorCASTEncoding()
5053

5154
def write_xml(x, name, verbose = False):
@@ -768,9 +771,8 @@ def generateCoverageResults(inFile, azure = False, xml_data_dir = "xml_data", ve
768771
if __name__ == '__main__':
769772

770773
if not checkVectorCASTVersion(21):
771-
print("Cannot create Cobertura metrics. Please upgrade VectorCAST")
772-
sys.modules[__name__] = None
773-
774+
print ("Cannot create Cobertura metrics. Please upgrade VectorCAST")
775+
sys.exit(0)
774776

775777
parser = argparse.ArgumentParser()
776778
parser.add_argument('ManageProject', help='Manager Project Name')

generate_lcov.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ def generateCoverageResults(inFile, xml_data_dir = "xml_data", verbose = False,
347347

348348
if not checkVectorCASTVersion(21):
349349
print("Cannot create LCOV metrics. Please upgrade VectorCAST")
350-
sys.modules[__name__] = None
350+
sys.exit(0)
351351

352352
parser = argparse.ArgumentParser()
353353
parser.add_argument('vcProjectName', help='VectorCAST Project Name', action="store")

generate_metrics_md.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,17 @@
2222
# THE SOFTWARE.
2323
#
2424

25+
from vcast_utils import checkVectorCASTVersion
26+
2527
import sys, io, re, os
28+
29+
if not checkVectorCASTVersion(20, quiet = False):
30+
if __name__ != "__main__":
31+
raise ImportError("Cannot generate metrics with DataApi. Please upgrade VectorCAST")
32+
else:
33+
print("Cannot generate metrics with DataApi. Please upgrade VectorCAST")
34+
sys.exit(0)
35+
2636
from vector.apps.ReportBuilder.custom_report import CustomReport
2737
from vector.apps.DataAPI.vcproject_api import VCProjectApi
2838

generate_pclp_reports.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,8 @@ def generate_source():
241241
print("XXX Cannot generate Source Code section of the PC-Line Report report")
242242
print("XXX The Summary and File Detail sections are present")
243243
print("XXX If you'd like to see the Source Code section of the PC-Line Report, please upgrade VectorCAST")
244-
sys.modules[__name__] = None
244+
sys.exit(0)
245+
245246

246247
fullMpName = globalState.fullMpName
247248
msgs = globalState.msgs

0 commit comments

Comments
 (0)