<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Hi Adam,<br>
<br>
Yes, TE_RCFUNIX_TIMEOUT is in seconds. I've double-checked that it
goes to 'copy_timeout' in ts-conf/rcf.conf.<br>
Description in in doc/sphinx/pages/group_te_engine_rcf.rst says
that copy_timeout is in seconds and implementation in
lib/rcfunix/rcfunix.c passes the value to select() tv_sec.
Theoretically select() could be interrupted by signal, but I think
it is unlikely here.<br>
<br>
I'm not sure that I understand what do you mean by RCF connection
timeout. Does it happen on TE startup when RCF starts test agents.
If so, TE_RCFUNIX_TIMEOUT could help. Or does it happen when tests
are in progress, e.g. in the middle of a test. If so,
TE_RCFUNIX_TIMEOUT is unrelated and most likely either host with
test agent dies or test agent itself crashes. It would be easier
for me if classify it if you share text log (log.txt, full or just
corresponding fragment with some context). Also content of ta.DPDK
or ta.Peer file depending on which agent has problems could shed
some light. Corresponding files contain stdout/stderr of test
agents.<br>
<br>
Andrew.<br>
<br>
On 8/23/23 17:45, Adam Hassick wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAC-YWqjbaiVOWqb1-1kmp2Ci+VLACVkUygyMb83HfoNHur9NhQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>Hi Andrew,<br>
<br>
</div>
I've set up a test rig repository here, and have
created configurations for our development testbed
based off of the examples.<br>
We've been able to get the test suite to run manually
on Mellanox CX5 devices once.<br>
However, we are running into an issue where, when RCF
starts, the RCF connection times out very frequently.
We aren't sure why this is the case.<br>
</div>
It works sometimes, but most of the time when we try to
run the test engine, it encounters this issue.<br>
</div>
<div>I've tried changing the RCF port by setting
"TE_RCF_PORT=<some port number>" and rebooting the
testbed machines. Neither seems to fix the issue.<br>
</div>
<div><br>
</div>
It also seems like the timeout takes far longer than 60
seconds, even when running "export TE_RCFUNIX_TIMEOUT=60"
before I try to run the test suite.<br>
</div>
I assume the unit for this variable is seconds?<br>
<br>
</div>
Thanks,<br>
</div>
Adam<br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Aug 21, 2023 at
10:19 AM Adam Hassick <<a
href="mailto:ahassick@iol.unh.edu" moz-do-not-send="true"
class="moz-txt-link-freetext">ahassick@iol.unh.edu</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">
<div dir="ltr">
<div>
<div>Hi Andrew,<br>
<br>
</div>
Thanks, I've cloned the example repository and will
start setting up a configuration for our development
testbed today. I'll let you know if I run into any
difficulties or have any questions.<br>
<br>
</div>
- Adam<br>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Sun, Aug 20, 2023 at
4:40 AM Andrew Rybchenko <<a
href="mailto:andrew.rybchenko@oktetlabs.ru"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">andrew.rybchenko@oktetlabs.ru</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<div>Hi Adam,<br>
<br>
I've published <a
href="https://github.com/ts-factory/ts-rigs-sample"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/ts-factory/ts-rigs-sample</a>.
Hopefully it will help to define your test rigs and
successfully run some tests manually. Feel free to
ask any questions and I'll answer here and try to
update documentation.<br>
<br>
Meanwhile I'll prepare missing bits for steps (2)
and (3).<br>
Hopefully everything is in place for step (4), but
we need to make steps (2) and (3) first.<br>
<br>
Andrew.<br>
<br>
On 8/18/23 21:40, Andrew Rybchenko wrote:<br>
</div>
<blockquote type="cite">
<div>Hi Adam,<br>
<br>
> I've conferred with the rest of the team, and
we think it would be best to move forward with
mainly option B.<br>
<br>
OK, I'll provide the sample on Monday for you. It
is almost ready right now, but I need to
double-check it before publishing.<br>
<br>
Regards,<br>
Andrew.<br>
<br>
On 8/17/23 20:03, Adam Hassick wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>Hi Andrew,<br>
<br>
</div>
<div>I'm adding the CI mailing list to this
conversation. Others in the community might
find this conversation valuable.<br>
</div>
<div><br>
</div>
We do want to run testing on a regular basis.
The Jenkins integration will be very useful
for us, as most of our CI is orchestrated by
Jenkins.<br>
</div>
<div>I've conferred with the rest of the team,
and we think it would be best to move forward
with mainly option B.<br>
</div>
<div>If you would like to know anything about
our testbeds that would help you with creating
an example ts-rigs repo, I'd be happy to
answer any questions you have.<br>
</div>
<div><br>
</div>
<div>We have multiple test rigs (we call these
"DUT-tester pairs") that we run our existing
hardware testing on, with differing network
hardware and CPU architecture. I figured this
might be an important detail.<br>
</div>
<div><br>
</div>
<div>Thanks,<br>
</div>
<div>Adam<br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Thu, Aug
17, 2023 at 11:44 AM Andrew Rybchenko <<a
href="mailto:andrew.rybchenko@oktetlabs.ru"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">andrew.rybchenko@oktetlabs.ru</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote"
style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">
<div>
<div>Greatings Adam,<br>
<br>
I'm happy to hear that you're trying to
bring it up.<br>
<br>
As I understand the final goal is to run
it on regular basis. So, we need to make
it properly from the very beginning.<br>
Bring up of all features consists of 4
steps:<br>
<br>
1. Create site-specific repository (we
call it ts-rigs) which contains
information about test rigs and other
site-specific information like where to
send mails, where to store logs etc. It is
required for manual execution as well,
since test rigs description is essential.
I'll return to the topic below.<br>
<br>
2. Setup logs storage for automated runs.
Basically it is a disk space plus apache2
web server with few CGI scripts which help
a lot to save disk space.<br>
<br>
3. Setup Bublik web application which
provides web interface to view testing
results. Same as <a
href="https://ts-factory.io/bublik"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://ts-factory.io/bublik</a><br>
<br>
4. Setup Jenkins to run tests on
regularly, save logs in log storage (2)
and import it to bublik (3).<br>
<br>
Last few month we spent on our homework to
make it simpler to bring up automated
execution using Jenkins - <a
href="https://github.com/ts-factory/te-jenkins"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">https://github.com/ts-factory/te-jenkins</a><br>
Corresponding bits in dpdk-ethdev-ts will
be available tomorrow.<br>
<br>
Let's return to the step (1).<br>
<br>
Unfortunately there is no publicly
available example of the ts-rigs
repository since sensitive site-specific
information is located there. But I'm
ready to help you to create it for UNH. I
see two options here:<br>
<br>
(A) I'll ask questions and based on your
answers will create the first draft with
my comments.<br>
<br>
(B) I'll make a template/example ts-rigs
repo, publish it and you'll create UNH
ts-rigs based on it.<br>
<br>
Of course, I'll help to debug and finally
bring it up in any case.<br>
<br>
(A) is a bit simpler for me and you, but
(B) is a bit more generic and will help
other potential users to bring it up.<br>
We can combine (A)+(B). I.e. start from
(A). What do you think?<br>
<br>
Thanks,<br>
Andrew.<br>
<br>
On 8/17/23 15:18, Konstantin Ushakov
wrote:<br>
</div>
<blockquote type="cite"> Greetings Adam,
<div><br>
</div>
<div><br>
</div>
<div>Thanks for contacting us. I copy
Andrew who would be happy to help<br>
<br>
<div dir="ltr">Thanks,
<div>Konstantin</div>
</div>
<div dir="ltr"><br>
<blockquote type="cite">On 16 Aug
2023, at 21:50, Adam Hassick <a
href="mailto:ahassick@iol.unh.edu"
target="_blank"
moz-do-not-send="true"><ahassick@iol.unh.edu></a>
wrote:<br>
<br>
</blockquote>
</div>
<blockquote type="cite">
<div dir="ltr">
<div dir="ltr">
<div>
<div>
<div>
<div>Greetings Konstantin,<br>
<br>
</div>
I am in the process of
setting up the DPDK Poll
Mode Driver test suite as an
addition to our testing
coverage for DPDK at the UNH
lab.<br>
<br>
</div>
I have some questions about
how to set the test suite
arguments.<br>
<br>
</div>
<div>I have been able to
configure the Test Engine to
connect to the hosts in the
testbed. The RCF,
Configurator, and Tester all
begin to run, however the
prelude of the test suite
fails to run.<br>
</div>
<div><br>
<a
href="https://ts-factory.io/doc/dpdk-ethdev-ts/index.html#test-parameters"
target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">https://ts-factory.io/doc/dpdk-ethdev-ts/index.html#test-parameters</a><br>
<br>
</div>
The documentation mentions that
there are several test
parameters for the test suite,
like for the IUT test link MAC,
etc. These seem like they would
need to be set somewhere to run
many of the tests.<br>
<br>
I see in the Test Engine
documentation, there are
instructions on how to create
new parameters for test suites
in the Tester configuration, but
there is nothing in the user
guide or in the Tester guide for
how to set the arguments for the
parameters when running the test
suite that I can find. I'm not
sure if I need to write my own
Tester config, or if I should be
setting these in some other way.<br>
<br>
How should these values be set?<br>
<br>
</div>
<div>I'm also not sure what
environment variables/arguments
are strictly necessary or which
are optional.<br>
</div>
<div><br>
</div>
<div>Regards,<br>
</div>
<div>Adam<br>
</div>
<div>
<div>
<div>
<div>
<div>
<div><br>
<span
class="gmail_signature_prefix">--
</span><br>
<div dir="ltr"
class="gmail_signature">
<div dir="ltr">
<div>
<div><b><span
style="background-color:rgb(255,255,255)"><span
style="color:rgb(102,102,102)">Adam Hassick</span></span></b><br>
</div>
<span
style="color:rgb(102,102,102)"></span></div>
<div><span
style="color:rgb(102,102,102)">Senior
Developer</span></div>
<div><span
style="color:rgb(102,102,102)"><span
style="color:rgb(11,83,148)"><span
style="background-color:rgb(255,255,255)">UNH
InterOperability Lab</span></span></span><span
style="color:rgb(102,102,102)"></span></div>
<div><span
style="color:rgb(102,102,102)"><a
href="mailto:ahassick@iol.unh.edu" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">ahassick@iol.unh.edu</a><br>
</span></div>
<div><span
style="color:rgb(102,102,102)"><a
href="https://www.iol.unh.edu/" target="_blank" moz-do-not-send="true">iol.unh.edu</a><br>
</span></div>
+1 (603) 475-8248<br>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br clear="all">
<br>
<span class="gmail_signature_prefix">-- </span><br>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div>
<div><b><span
style="background-color:rgb(255,255,255)"><span
style="color:rgb(102,102,102)">Adam
Hassick</span></span></b><br>
</div>
<span style="color:rgb(102,102,102)"></span></div>
<div><span style="color:rgb(102,102,102)">Senior
Developer</span></div>
<div><span style="color:rgb(102,102,102)"><span
style="color:rgb(11,83,148)"><span
style="background-color:rgb(255,255,255)">UNH
InterOperability Lab</span></span></span><span
style="color:rgb(102,102,102)"></span></div>
<div><span style="color:rgb(102,102,102)"><a
href="mailto:ahassick@iol.unh.edu"
target="_blank" moz-do-not-send="true"
class="moz-txt-link-freetext">ahassick@iol.unh.edu</a><br>
</span></div>
<div><span style="color:rgb(102,102,102)"><a
href="https://www.iol.unh.edu/"
target="_blank" moz-do-not-send="true">iol.unh.edu</a><br>
</span></div>
+1 (603) 475-8248<br>
</div>
</div>
</blockquote>
<br>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br clear="all">
<br>
<span class="gmail_signature_prefix">-- </span><br>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div>
<div><b><span
style="background-color:rgb(255,255,255)"><span
style="color:rgb(102,102,102)">Adam Hassick</span></span></b><br>
</div>
<span style="color:rgb(102,102,102)"></span></div>
<div><span style="color:rgb(102,102,102)">Senior
Developer</span></div>
<div><span style="color:rgb(102,102,102)"><span
style="color:rgb(11,83,148)"><span
style="background-color:rgb(255,255,255)">UNH
InterOperability Lab</span></span></span><span
style="color:rgb(102,102,102)"></span></div>
<div><span style="color:rgb(102,102,102)"><a
href="mailto:ahassick@iol.unh.edu" target="_blank"
moz-do-not-send="true"
class="moz-txt-link-freetext">ahassick@iol.unh.edu</a><br>
</span></div>
<div><span style="color:rgb(102,102,102)"><a
href="https://www.iol.unh.edu/" target="_blank"
moz-do-not-send="true">iol.unh.edu</a><br>
</span></div>
+1 (603) 475-8248<br>
</div>
</div>
</div>
</blockquote>
</div>
<br clear="all">
<br>
<span class="gmail_signature_prefix">-- </span><br>
<div dir="ltr" class="gmail_signature">
<div dir="ltr">
<div>
<div><b><span style="background-color:rgb(255,255,255)"><span
style="color:rgb(102,102,102)">Adam Hassick</span></span></b><br>
</div>
<span style="color:rgb(102,102,102)"></span></div>
<div><span style="color:rgb(102,102,102)">Senior Developer</span></div>
<div><span style="color:rgb(102,102,102)"><span
style="color:rgb(11,83,148)"><span
style="background-color:rgb(255,255,255)">UNH
InterOperability Lab</span></span></span><span
style="color:rgb(102,102,102)"></span></div>
<div><span style="color:rgb(102,102,102)"><a
href="mailto:ahassick@iol.unh.edu" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">ahassick@iol.unh.edu</a><br>
</span></div>
<div><span style="color:rgb(102,102,102)"><a
href="https://www.iol.unh.edu/" target="_blank"
moz-do-not-send="true">iol.unh.edu</a><br>
</span></div>
+1 (603) 475-8248<br>
</div>
</div>
</blockquote>
<br>
</body>
</html>