<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
h4
        {mso-style-priority:9;
        mso-style-link:"Heading 4 Char";
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.Heading4Char
        {mso-style-name:"Heading 4 Char";
        mso-style-priority:9;
        mso-style-link:"Heading 4";
        font-family:"Calibri",sans-serif;
        font-weight:bold;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:76220594;
        mso-list-type:hybrid;
        mso-list-template-ids:1843296566 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1
        {mso-list-id:1374773091;
        mso-list-type:hybrid;
        mso-list-template-ids:767973722 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l2
        {mso-list-id:1832133186;
        mso-list-type:hybrid;
        mso-list-template-ids:-141798990 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’ve tried for some time now, to figure out how to configure properly my CDash project to get in the “Update” column of the Dashboard something else than 0, using P4Web as Repository Viewer.<o:p></o:p></p>
<p class="MsoNormal">First let me give you some details.<o:p></o:p></p>
<p class="MsoNormal">Our build system is based on cmake 3.9.4. We use ctest to run a set of unit tests (on Both Linux and Windows platforms) in our Continuous Integration system.<o:p></o:p></p>
<p class="MsoNormal">Our SCM is Perforce<o:p></o:p></p>
<p class="MsoNormal">I installed some time ago a CDash 2.5.0 Linux server to display the results of the Update, configure, build steps of our Continuous integration.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">A CtestConfig.cmake is generated in the build directory.<o:p></o:p></p>
<p class="MsoNormal">## The following are required to uses Dart and the Cdash dashboard.<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_PROJECT_NAME "<our_project_name>")<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_NIGHTLY_START_TIME "01:00:00 UTC")<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_DROP_METHOD "http")<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_DROP_SITE "<our cdash server>")<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_DROP_LOCATION "/submit.php?project=<our_project_name>")<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_DROP_SITE_CDASH TRUE)<o:p></o:p></p>
<p class="MsoNormal"># Maximum time allowed before CTest will kill the test.<o:p></o:p></p>
<p class="MsoNormal">set(CTEST_TEST_TIMEOUT 600)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">A CTestTestfile.cmake contains the list of Unit Tests to run<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Finally the ctest script I passed to ctest using the -S option to proceed with the update, the build and run the tests:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">ctest -D Continuous -S MyCtest.cmake,Continuous --verbose --output-on-failure --timeout 900 -C Release<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Set:<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_SITE<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_BUILD_NAME<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_PROJECT_NAME<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_NOTES_FILE<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_P4_CLIENT<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_P4_COMMAND to the full path of the p4 command<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_UPDATE_COMMAND to ${ CTEST_P4_COMMAND}<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_SOURCE_DIRECTORY<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_BINARY_DIRECTORY<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l1 level1 lfo1">CTEST_BUILD_COMMAND<o:p></o:p></li></ul>
<p class="MsoNormal">And run<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo2">ctest_start (${CTEST_SCRIPT_ARG})<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo2">ctest_update (SOURCE "${CTEST_SOURCE_DIRECTORY}" RETURN_VALUE update_code)<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo2">ctest_build (BUILD "${CTEST_SOURCE_DIRECTORY}/library" RETURN_VALUE build_code)<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo2">ctest_test  (BUILD "${CTEST_BINARY_DIRECTORY}" RETURN_VALUE test_code)<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo2">ctest_submit ()<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I got all what I wish in the CDash Dashboard for my Project excepted for the
<b>“Update” “Files” column that systematically contains “0”<o:p></o:p></b></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Clicking on the “0” link open a page containing: <o:p></o:p></p>
<h4><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black">Files changed on </span><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black;font-weight:normal"><ctest_site>
</span><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black"> (Build_name ) as of <date><o:p></o:p></span></h4>
<p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black">Revision: </span></b> (<URL of the P4Web server>/@md=d&cd=<Perforce depot path>&rt=s&thv=d&c=igy@/epos/?ac=43&mx=50&sr=<Perforce ChangeList number><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black"><br>
<b>Prior Revision: </b></span>(<URL of the P4Web server>/@md=d&cd=<Perforce depot path>&rt=s&thv=d&c=igy@/epos/?ac=43&mx=50&sr=<Perforce ChangeList number><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black"><br>
<br>
</span><u>Show Activity Graph</u><o:p></o:p></p>
<p class="MsoNormal"><u>Expand All</u><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black;background:white"> | </span><u>Collapse all</u>
<o:p></o:p></p>
<p class="MsoNormal"><b><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black"><a href="javascript:reload()"><span style="color:#3B5998;font-weight:normal;text-decoration:none"><img border="0" width="16" height="16" style="width:.1666in;height:.1666in" id="Picture_x0020_7" src="cid:image002.gif@01D3DBE1.6FBCB900" alt="http://vm-pau-cdash/img/Minus.gif"><img border="0" width="16" height="16" style="width:.1666in;height:.1666in" id="Picture_x0020_6" src="cid:image005.png@01D3DBE8.0741BA40" alt="http://vm-pau-cdash/img/Open.gif"></span></a> 
 DMP Updated files (0)<br>
<a href="javascript:reload()"><span style="color:#3B5998;font-weight:normal;text-decoration:none"><img border="0" width="16" height="16" style="width:.1666in;height:.1666in" id="Picture_x0020_5" src="cid:image002.gif@01D3DBE1.6FBCB900" alt="http://vm-pau-cdash/img/Minus.gif"><img border="0" width="16" height="16" style="width:.1666in;height:.1666in" id="Picture_x0020_4" src="cid:image005.png@01D3DBE8.0741BA40" alt="http://vm-pau-cdash/img/Open.gif"></span></a> 
 Modified files (0)<br>
<a href="javascript:reload()"><span style="color:#3B5998;font-weight:normal;text-decoration:none"><img border="0" width="16" height="16" style="width:.1666in;height:.1666in" id="Picture_x0020_3" src="cid:image002.gif@01D3DBE1.6FBCB900" alt="http://vm-pau-cdash/img/Minus.gif"><img border="0" width="16" height="16" style="width:.1666in;height:.1666in" id="Picture_x0020_2" src="cid:image005.png@01D3DBE8.0741BA40" alt="http://vm-pau-cdash/img/Open.gif"></span></a> 
 Conflicting files (0)</span></b><span style="font-size:10.5pt;font-family:"Helvetica",sans-serif;color:black"><br>
<br>
<u><span style="background:white">Expand All</span></u><span style="background:white"> | </span></span><u>Collapse All</u>
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">But to get this result I had to modify the <CDash_Install_dir>/include/repository.php file<o:p></o:p></p>
<p class="MsoNormal">to make the two “Revision” and “Prior Revision” html links open a page on the P4Web.<o:p></o:p></p>
<p class="MsoNormal">I modified the get_p4web_revision_url function (use the action code 43 instead of the 64 one and set a max number of CL to 50)<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#4472C4">function get_p4web_revision_url($projecturl, $revision, $priorrevision)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    //$revision_url = $projecturl . '?ac=64&sr=' . $revision;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    $revision_url = $projecturl . '?ac=43&mx=50&sr=' . $revision;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    return make_cdash_url($revision_url);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">}<o:p></o:p></span></p>
<p class="MsoNormal">And<o:p></o:p></p>
<p class="MsoNormal">The  get_p4web_diff_url function where the action code 207 leads to an incorrect link<o:p></o:p></p>
<p class="MsoNormal"><span style="color:#4472C4">function get_p4web_diff_url($projecturl, $directory, $file, $revision)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">{<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    $diff_url = rtrim($projecturl, '/') . ($directory ? ('/' . $directory) : '') . '/' . $file;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    if ($revision != '') {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">        $prev_revision = get_previous_revision($revision);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">        if ($prev_revision != $revision) {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">            //$diff_url .= '?ac=207&sr1=' . $prev_revision . '&sr2=' . $revision;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">            $diff_url .= '?ac=64&sr=' . $prev_revision . '&sr2=' . $revision;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">        } else {<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">            $diff_url .= '?ac=64&sr=' . $revision;<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">        }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">    return make_cdash_url($diff_url);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#4472C4">}<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I really would like to succeed in setting correctly my CDash project, but still don’t find how to set properly for a P4Web Repository Viewer, the  following text fields:<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">Repository Viewer URL<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">The Repository
<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">The branch
<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">The Username<o:p></o:p></li><li class="MsoListParagraph" style="margin-left:0in;mso-list:l2 level1 lfo3">Password<o:p></o:p></li></ul>
<p class="MsoNormal">And to fix this always “0” result in the Update column<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This will be great if someone could give me some advices or tell me what I miss to correctly set the Update column in CDash and have access to the modified files when clicking on the number in the Update column<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dominique<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt;line-height:105%"><b><span style="font-size:8.0pt;line-height:105%;color:gray">Dominique Ledit</span></b><span style="font-size:8.0pt;line-height:105%;color:gray"> | Sr. DevOps, Paradigm | Exploration and Production
 Software<br>
<b>Emerson Automation Solutions</b> | 2 av. Président Pierre Angot | 64000 | Pau | France<br>
T 011-33-(0)5-59-72-79-14<br>
</span><span style="font-size:8.0pt;line-height:105%"><a href="mailto:dominique.ledit@pdgm.com"><span style="color:#0563C1">dominique.ledit@pdgm.com</span></a><span style="color:gray">
</span></span><span style="font-size:8.0pt;line-height:105%;font-family:"Arial",sans-serif;color:gray"><br>
</span><a href="http://www.pdgm.com/"><span style="color:windowtext;text-decoration:none"><img border="0" width="211" height="52" style="width:2.1979in;height:.5416in" id="Picture_x0020_1" src="cid:image001.jpg@01D3DBDD.5B3DF9C0" alt="cid:image001.jpg@01D374EE.E75BD4F0"></span></a><span style="font-size:8.0pt;line-height:105%;font-family:"Arial",sans-serif;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
------------------- This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient. Any review, use, distribution, or disclosure by others is strictly prohibited. If you are not the
 intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.
</body>
</html>