<div dir="ltr"><div dir="ltr"><div dir="ltr">I updated to latest p4c and behavioral-model, and these are the only tests I saw which took 10+ seconds:<div><br></div><div><div> 12/1173 Test  #15: bmv2/testdata/p4_14_samples/parser_value_set2.p4 ..............................   Passed   13.47 sec</div><div> 16/1173 Test   #1: cpplint .......................................................................   Passed   29.61 sec</div><div> 26/1173 Test  #14: bmv2/testdata/p4_14_samples/switch_20160226/switch.p4 .........................   Passed   47.49 sec</div><div> 41/1173 Test  #13: bmv2/testdata/p4_14_samples/switch_20160512/switch.p4 .........................   Passed   62.92 sec</div><div>994/1173 Test #981: p14_to_16/testdata/p4_14_samples/port_vlan_mapping.p4 .........................   Passed   12.53 sec</div><div>1021/1173 Test #1007: p14_to_16/testdata/p4_14_samples/header-stack-ops-bmv2.p4 .....................   Passed   14.94 sec</div><div>1072/1173 Test #1061: p14_to_16/testdata/p4_14_samples/08-FullTPHV3.p4 ..............................   Passed   12.57 sec</div><div>1101/1173 Test #1093: p14_to_16/testdata/p4_14_samples/05-FullTPHV.p4 ...............................   Passed   10.02 sec</div><div>1172/1173 Test #1157: p14_to_16/testdata/p4_14_samples/switch_20160226/switch.p4 ....................   Passed   85.50 sec</div><div>1173/1173 Test #1156: p14_to_16/testdata/p4_14_samples/switch_20160512/switch.p4 ....................   Passed  109.28 sec</div></div><div><br></div><div>Anything test with '-bmv2.p4' in the source file name runs not only the p4c compiler, but then runs simple_switch on the resulting BMv2 JSON file, sometimes with packets sent in as directed by a test file ending with the name suffix '.stf'.  Most of those are very quick, as evidenced by only one of them showing up in my 'long duration list' above.</div><div><br></div><div>Maybe try deleting and rebuilding/reinstalling both behavioral-model and p4c on your machine, if you haven't already?</div><div><br></div><div>If you have, is this reproducible for you?</div><div><br></div><div>There are also ways to run only one of the tests in isolation, which might help you discover why one is misbehaving.  For the 'array-copy-bmv2.p4' test you mentioned, try running this command from your 'p4c/build' directory:</div><div><br></div><div><div>% find .|grep array-copy-bmv2</div><div>./bmv2/testdata/p4_16_samples/array-copy-bmv2.p4.obs</div><div>./bmv2/testdata/p4_16_samples/array-copy-bmv2.p4.test</div><div>./bmv2/testdata/p4_16_samples/array-copy-bmv2.json</div><div>./p4/testdata/p4_16_samples/array-copy-bmv2.p4.test</div><div><br></div><div>Any files whose names end with '.p4.test' are bash shell scripts, which you can look at and/or run.  For example, to run the bmv2 one above:</div><div><br></div><div>% ./bmv2/testdata/p4_16_samples/array-copy-bmv2.p4.test <br></div><div>Check for  /home/jafinger/p4c/testdata/p4_16_samples/array-copy-bmv2.stf</div><div>Calling target program-options parser</div><div>Adding interface pcap0 as port 0 (files)</div><div>Obtaining JSON from switch...</div><div>Done</div><div>Control utility for runtime P4 table manipulation</div><div>RuntimeCmd: </div></div><div><br></div><div>On my system, that last command took under 5 seconds.  On yours, it may be different, and running that command may make it clearer why (hopefully).</div><div><br></div><div>Andy</div></div></div></div><br><div class="gmail_quote"><div dir="ltr">On Sun, Dec 2, 2018 at 9:35 AM <<a href="mailto:hemant@mnkcg.com">hemant@mnkcg.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div class="m_-6944508068998122985WordSection1"><p class="MsoNormal">Anyone else noticed ‘make check’ with several test cases with “Timeout” today?  An example from my run is included below.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-family:"Courier New"">207/1186 Test #207: bmv2/testdata/p4_16_samples/array-copy-bmv2.p4 ................................***<u></u><u></u></span></p><p class="MsoNormal"><span style="font-family:"Courier New"">Timeout 977.36 sec<u></u><u></u></span></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Hemant<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div>_______________________________________________<br>
P4-dev mailing list<br>
<a href="mailto:P4-dev@lists.p4.org" target="_blank">P4-dev@lists.p4.org</a><br>
<a href="http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org" rel="noreferrer" target="_blank">http://lists.p4.org/mailman/listinfo/p4-dev_lists.p4.org</a><br>
</blockquote></div>