<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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@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;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 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;}
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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.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;}
--></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">Hmmm. Case OnlyPlatforms=’zed’ in the xml doesn’t seem to have any effect. Ran this as:
<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">make runonly OnlyPlatforms="zed"<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">It still ran case00.00 at 180 sec on the zed. Here’s the xml:<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><!-- Testing on xsim --><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS0_Fs20MHz.rx1.raw" /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS0_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS1_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS1_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS2_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS2_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS3_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS3_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS4_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS4_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS5_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS5_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS6_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS6_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='xsim' duration='180'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS7_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS7_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><!-- Testing on zed --><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS0_Fs20MHz.rx1.raw" /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS0_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS1_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS1_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS2_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS2_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS3_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS3_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS4_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS4_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS5_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS5_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS6_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS6_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case>                                                                                       
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">                                                                                                   <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     <case OnlyPlatforms='zed' duration='1'>                                                                         
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <input port='in' file="../../../test_vectors/PassbandIQ_NonHT_MCS7_Fs20MHz.rx1.raw" />    
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">           <output port='out' file='../../../test_vectors/PassbandIQ_NonHT_MCS7_Fs20MHz_RxOutVec.bin' /><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New"">     </case><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""></tests><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal"><b>From:</b> aponchak <aponchak@office.geontech.com> <br>
<b>Sent:</b> Monday, June 25, 2018 9:25 AM<br>
<b>To:</b> Miller, Peter <PeterM@signalscape.com><br>
<b>Cc:</b> discuss@lists.opencpi.org<br>
<b>Subject:</b> Re: [Discuss OpenCPI] Duration for Unit Test on Zed<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">1) duration and timeout are size_t (unsigned integer types), so the smallest possible is 1 sec. This variables are defined in ocpigen/src/tests.cxx, so you might try changing them to support your needs, < 1 sec.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">2) Reference CDG, Section 13.3.5. Create a unique case for each platform and limit the duration.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><tests><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">----global (for all test cases): I/O and properties----<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><case OnlyPlatforms='xsim' Duration='120'><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  ----case: I/O and properties----<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"></case><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><case OnlyPlatforms='zed' Duration='1'><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">  ----case: I/O and properties----<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"></case><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"></tests><o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">On 2018-06-25 08:30, Miller, Peter <<a href="mailto:PeterM@signalscape.com">PeterM@signalscape.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #C8D2DC 1.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-bottom:5.0pt">
<pre>We have a unit test for a component (phy_tx_802dot11g.test) to run on xsim and on zed. The component does not emit a ZLM and so we use duration to limit the test. In xsim this is 120 seconds <case duration='120'> But for zed we need to limit it to about 100 usec. It appears that duration is in integer seconds as case duration='0.001' runs forever and the file gets big fast.<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre><o:p> </o:p></pre>
<pre>  1.  How can we limit the duration of a unit test in microsec for zed?<o:p></o:p></pre>
<pre>  2.  How can we write a unit tester with cases specific to zed and to xsim?<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>Sincerely,<o:p></o:p></pre>
<pre>Peter B. Miller<o:p></o:p></pre>
<pre>Potomac: (301) 765-9668<o:p></o:p></pre>
<pre><o:p> </o:p></pre>
<pre>--------------------------- This email and any files transmitted with it are confidential and intended solely for the use of Signalscape, Inc. and the addressed individual or entity. If you have received this email in error please delete it. Information in this email may be subject to the Privacy Act of 1974 and any unauthorized review, use, disclosure, or distribution is strictly prohibited. Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company.<o:p></o:p></pre>
<pre>-------------- next part --------------<o:p></o:p></pre>
<pre>An HTML attachment was scrubbed...<o:p></o:p></pre>
<pre>URL: <<a href="http://lists.opencpi.org/pipermail/discuss_lists.opencpi.org/attachments/20180625/5b59f618/attachment.html">http://lists.opencpi.org/pipermail/discuss_lists.opencpi.org/attachments/20180625/5b59f618/attachment.html</a>><o:p></o:p></pre>
<pre>_______________________________________________<o:p></o:p></pre>
<pre>discuss mailing list<o:p></o:p></pre>
<pre><a href="mailto:discuss@lists.opencpi.org">discuss@lists.opencpi.org</a><o:p></o:p></pre>
<pre><a href="http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org">http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org</a><o:p></o:p></pre>
</blockquote>
</div>
</div>
--------------------------- This email and any files transmitted with it are confidential and intended solely for the use of Signalscape, Inc. and the addressed individual or entity. If you have received this email in error please delete it. Information in
 this email may be subject to the Privacy Act of 1974 and any unauthorized review, use, disclosure, or distribution is strictly prohibited. Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of
 the company.
</body>
</html>