[Cdash] Missing Warnings on CDash when there are no errors

Sergio Vera sergio.vera at alma3d.com
Wed Apr 28 07:21:47 UTC 2010


Yes, we do  have one:

# -- Exclusion lists for coverage

# Exclude from coverage Anything under /Testing dir
# Exclude from coverage any cxx file that starts with test

SET(CTEST_CUSTOM_COVERAGE_EXCLUDE
  ${CTEST_CUSTOM_COVERAGE_EXCLUDE}
  "/Testing"
  "test*.cxx"
  )

# --- eof

we use it to exclude some files from coverage measurements.

Regards

On Tue, Apr 27, 2010 at 7:54 PM, David Cole <david.cole at kitware.com> wrote:

> Do you have a "CTestCustom" file...?
>
>
>
> On Tue, Apr 27, 2010 at 1:23 PM, Sergio Vera <sergio.vera at alma3d.com>wrote:
>
>> Some more data:
>>
>> when forcing a compilation error, make command returns "2" to the shell,
>> and returns a 0 if the compilation went ok (even if there were warnings).
>>
>> Regards
>>
>>
>> On Tue, Apr 27, 2010 at 7:19 PM, Sergio Vera <sergio.vera at alma3d.com>wrote:
>>
>>> Hello David
>>>
>>> I've added an
>>> int foo;
>>> unused variable in a project and compiled in Visual STudio 9 showing the
>>> following warning:
>>>
>>> warning C4101: 'foo' : unreferenced local variable
>>>
>>> However, when I submit a Experimental Build to Dash, the warning is not
>>> shown in the server, and the build.xml contains:
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <Site BuildName="SegmentationLib.sta.Win32-vs9-Release"
>>>     BuildStamp="20100427-1707-Experimental"
>>>     Name="FRINK"
>>>     Generator="ctest-2.8.0"
>>>     CompilerName="cl"
>>>     OSName="Windows"
>>>     Hostname="Frink"
>>>     OSRelease="Vista"
>>>     OSVersion=" (Build 7600)"
>>>     OSPlatform="x86"
>>>     Is64Bits="0"
>>>     VendorString="GenuineIntel"
>>>     VendorID="Intel Corporation"
>>>     FamilyID="6"
>>>     ModelID="7"
>>>     ProcessorCacheSize="-1"
>>>     NumberOfLogicalCPU="1"
>>>     NumberOfPhysicalCPU="2"
>>>     TotalVirtualMemory="2047"
>>>     TotalPhysicalMemory="0"
>>>     LogicalProcessorsPerPhysical="2"
>>>     ProcessorClockFrequency="2996"
>>> >
>>> <Build>
>>>     <StartDateTime>Apr 27 19:07 Hora de verano romance</StartDateTime>
>>>     <StartBuildTime>1272388059</StartBuildTime>
>>> <BuildCommand>C:\PROGRA~2\MICROS~1.0\Common7\IDE\devenv.comSegmentationLib.sln /build Release /project ALL_BUILD</BuildCommand>
>>>     <Log Encoding="base64" Compression="/bin/gzip">
>>>     </Log>
>>>     <EndDateTime>Apr 27 19:07 Hora de verano romance</EndDateTime>
>>>     <EndBuildTime>1272388059</EndBuildTime>
>>> <ElapsedMinutes>0</ElapsedMinutes></Build>
>>> </Site>
>>>
>>> as you can see, there are no warnings reported
>>>
>>>
>>> In GCC 3.4.5, the same warning:
>>> C:/work/projects/ALMA_Segmentation/SegmentationLib/Code/Segmentation.cpp:
>>> In member function `void
>>> alma::SegmentationLib::EventObserver::Initialize(alma::SegmentationLib::Progress*,
>>> size_t, size_t)':
>>> C:/work/projects/ALMA_Segmentation/SegmentationLib/Code/Segmentation.cpp:307:
>>> warning: unused variable 'foo'
>>>
>>> But when performing "make Experimental" on the command line, the CDash
>>> submission has 0 warnings... and the corresponding xml file has no trace of
>>> warnings also:
>>>
>>> <Site BuildName="SegmentationLib.sta.MinGW-gcc345-Debug"
>>> BuildStamp="20100427-1711-Experimental" Name="FRINK" Generator="ctest-2.8.0"
>>> CompilerName="C:/MinGW/bin/c++.exe" OSName="Windows" Hostname="Frink"
>>> OSRelease="Vista" OSVersion=" (Build 7600)" OSPlatform="x86" Is64Bits="0"
>>> VendorString="GenuineIntel" VendorID="Intel Corporation" FamilyID="6"
>>> ModelID="7" ProcessorCacheSize="-1" NumberOfLogicalCPU="1"
>>> NumberOfPhysicalCPU="2" TotalVirtualMemory="2047" TotalPhysicalMemory="0"
>>> LogicalProcessorsPerPhysical="2" ProcessorClockFrequency="2996">
>>> -
>>> <Build>
>>> <StartDateTime>Apr 27 19:11 Hora de verano romance</StartDateTime>
>>> <StartBuildTime>1272388316</StartBuildTime>
>>> <BuildCommand>C:/msys/1.0/bin/make.exe -i</BuildCommand>
>>> <Log Encoding="base64" Compression="/bin/gzip">
>>>     </Log>
>>> <EndDateTime>Apr 27 19:11 Hora de verano romance</EndDateTime>
>>> <EndBuildTime>1272388318</EndBuildTime>
>>> <ElapsedMinutes>0</ElapsedMinutes>
>>> </Build>
>>> </Site>
>>>
>>>
>>> By the way we do not use CTEST_USE_LAUNCHERS as far as I know
>>>
>>> Regards, Sergio
>>>
>>>
>>>
>>> On Tue, Apr 27, 2010 at 12:45 PM, David Cole <david.cole at kitware.com>wrote:
>>>
>>>> If there are no warnings in the Build.xml file, then ctest did not
>>>> detect any warnings.
>>>>
>>>> What is the text of the warnings you see if you do a build manually that
>>>> has no errors....?
>>>>
>>>> If you run one of the compile command lines that produces warnings, what
>>>> does the compiler return to the shell? Is it 0, or non-zero?
>>>>
>>>> Are you using CTEST_USE_LAUNCHERS?
>>>>
>>>>
>>>> Let us know,
>>>> David
>>>>
>>>>
>>>> On Tue, Apr 27, 2010 at 4:23 AM, Sergio Vera <sergio.vera at alma3d.com>wrote:
>>>>
>>>>> Hello
>>>>>
>>>>> We have noticed that in our CDash server, the warning column (build
>>>>> group) only shows compilation warnings when there are compilation errors.
>>>>> When there are no compilation errors, the warnings are not shown. (It seems
>>>>> to happen regardless of the compiler)
>>>>>
>>>>> I've look at Build xml files and it's true that on those cases the xml
>>>>> has no sign of warnings.
>>>>>
>>>>> I don't know if this it's a normal behavior or its a CMake/CTest/CDash.
>>>>>
>>>>> How can I make the warnings to be shown on CDash even when no
>>>>> compilation errors appear in the build process?
>>>>>
>>>>> Thanks
>>>>>
>>>>> On Fri, Apr 16, 2010 at 8:28 PM, Julien Jomier <
>>>>> julien.jomier at kitware.com> wrote:
>>>>>
>>>>>> On behalf of the CDash development team, I'm pleased to announce that
>>>>>> CDash 1.6.4 is available for download at: http://www.cdash.org.
>>>>>>
>>>>>> This is a patch release for the 1.6 branch and therefore doesn't
>>>>>> require any upgrade to the database. To upgrade, just replace the source
>>>>>> files (and keep your cdash/config.local.php).
>>>>>>
>>>>>> This release fixes the following issues:
>>>>>>
>>>>>>  * CDash sends emails even when categories are disabled
>>>>>>  * Missing client_jobschedule table columns
>>>>>>  * Shared project repositories not updated correctly
>>>>>>  * Improved command lines Build Error/Warning Display
>>>>>>  * Subscription can be altered even if not admin
>>>>>>  * Site description repeatedly escapes special characters
>>>>>>
>>>>>> If you have any problems or find any bugs, please report them at
>>>>>> www.cdash.org/Bug.
>>>>>>
>>>>>> Happy CDashing,
>>>>>> Julien
>>>>>>
>>>>>> _______________________________________________
>>>>>> Cdash mailing list
>>>>>> Cdash at public.kitware.com
>>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/cdash
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sergio Vera
>>>>>
>>>>> Alma IT Systems
>>>>> C/ Vilana, 4B, 4º 1ª
>>>>> 08022 Barcelona
>>>>> T. (+34) 932 380 592
>>>>> www.alma3d.com
>>>>>
>>>>> _______________________________________________
>>>>> Cdash mailing list
>>>>> Cdash at public.kitware.com
>>>>> http://public.kitware.com/cgi-bin/mailman/listinfo/cdash
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Sergio Vera
>>>
>>> Alma IT Systems
>>> C/ Vilana, 4B, 4º 1ª
>>> 08022 Barcelona
>>> T. (+34) 932 380 592
>>> www.alma3d.com
>>>
>>
>>
>>
>> --
>> Sergio Vera
>>
>> Alma IT Systems
>> C/ Vilana, 4B, 4º 1ª
>> 08022 Barcelona
>> T. (+34) 932 380 592
>> www.alma3d.com
>>
>
>


-- 
Sergio Vera

Alma IT Systems
C/ Vilana, 4B, 4º 1ª
08022 Barcelona
T. (+34) 932 380 592
www.alma3d.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cdash/attachments/20100428/e02eccc2/attachment-0003.htm>


More information about the CDash mailing list