How to set compiler path in cpptestcli?
I'm using Parasoft C++test 9.0. I've used "cpptestscan.exe" to create build data file(bdf), then I want to run my ruleset with "cpptestcli.exe". When I use "New Project -> C++ Test -> Create project from a build data file" in Parasoft IDE(Eclipse based), it allows me to configure compiler setting(family, c compiler, c++ compiler and linker), and it works in IDE. But, when I create project with:
cpptestcli -bdf "%BDF_PATH%\cpptestscan.bdf" -data "%REPO_PATH%"
It creates ".metadata" and "Source(project name)" folders, and creates ".project", ".project", ".project" files in Source folder. Then, if I try to run test with:
cpptestcli -data "%REPO_PATH%" -config "%REPO_PATH%\ruleset.properties" -import "%REPO_PATH%\Source\.project" -showdetails -nobuild -report "%REPORT_PATH%\Report.html"
Because it doesn't use the proper compiler, it gives this error:
Failed checking foo.c - Coding Standards checker: error during parsing file.
How can I tell cpptestcli.exe to use proper compiler? I can't find any option in its help document. Or is any other way to fix this problem?
Comments
-
Have you gotten this project to work via GUI first?
0 -
Yes as I said above:
When I use "New Project -> C++ Test -> Create project from a build data file" in Parasoft IDE(Eclipse based), it allows me to configure compiler setting(family, c compiler, c++ compiler and linker), and it works
My test works fine in Parasfot IDE. I guess, it is because the IDE allows me to configure compiler setting(family, c compiler, c++ compiler and linker), and I can't do it in cmd.
Maybe I should use
--cpptestscanEnvars
option or other environment variable option while creating bdf but I don't know. I just added "cpptestscan" and "cpptestscanProjectName" as prefix:cpptestscan --cpptestscanProjectName=foo COMPILE_COMMAND
0