<tt><span style=" font-size:10pt">> By the way, what is at all the
meaning and purpose of the 'Functional' property? Is it an indicator of
a component functioning properly, or is it a 'handle' to turn a component
off before hot removal/replacement?<br></span></tt><span style=" font-size:10pt;font-family:sans-serif">>>>>
Correct, the Field 'Functional' indicates the component is functioning.
so Functional is a 'status' and not a 'control'.</span><br><br><tt><span style=" font-size:10pt">> There is no description anywhere
that we could find.</span></tt><br><span style=" font-size:10pt;font-family:sans-serif">>>>>
You can look at the YAML state/ namespace for it<br>>>>> </span><a href="https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_project/State/Decorator/OperationalStatus.interface.yaml"><span style=" font-size:10pt;color:blue;font-family:sans-serif">https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/xyz/openbmc_project/State/Decorator/OperationalStatus.interface.yaml</span></a><br><br><br><tt><span style=" font-size:10pt">The `Functional` property means if
a FRU is functional or not, e.g. if a DIMM<br>is plugged but has problem, it will be garded. At that time, the DIMM is<br>`Present`, but not `Functional`.<br><br>For this case, I think the test code shall be updated to skip the checks
for<br>Functional, Version on specific FRU items.</span></tt><br><span style=" font-size:10pt;font-family:sans-serif">>>>>
I looked at the code, so it expect if its present , its needs to be functional
at least, but yes for the use case where it leads to </span><tt><span style=" font-size:10pt">`Present`,
but not `Functional</span></tt><span style=" font-size:10pt;font-family:sans-serif">`,
there is no skipping logic for a given particular FRU's. </span><br><span style=" font-size:10pt;font-family:sans-serif">>>>>
Thinking out loud myself on this, test to add smarter logic checks to detect
the garded FRU if there is standard method before its run and skip it.</span><br><span style=" font-size:10pt;font-family:sans-serif">>>>>
If you open could up a ticket on </span><a href="https://github.com/openbmc/openbmc-test-automation/issues"><span style=" font-size:10pt;color:blue;font-family:sans-serif">https://github.com/openbmc/openbmc-test-automation/issues</span></a><span style=" font-size:10pt;font-family:sans-serif">and describe more so that the test community can look at this and address
the changes it may need.</span><br><br><span style=" font-size:10pt;color:blue;font-family:sans-serif"><b>Thanks
and Regards,</b></span><br><span style=" font-size:10pt;color:blue;font-family:sans-serif">
George Keishing</span><br><br><br><br><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">From:
</span><span style=" font-size:9pt;font-family:sans-serif">Lei
YU <mine260309@gmail.com></span><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">To:
</span><span style=" font-size:9pt;font-family:sans-serif">Alexander
Amelkin <a.amelkin@yadro.com></span><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Cc:
</span><span style=" font-size:9pt;font-family:sans-serif">OpenBMC
Maillist <openbmc@lists.ozlabs.org></span><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Date:
</span><span style=" font-size:9pt;font-family:sans-serif">09/21/2018
12:17 PM</span><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Subject:
</span><span style=" font-size:9pt;font-family:sans-serif">Re:
Version and Functional FRU fields for motherboard and membuf</span><br><span style=" font-size:9pt;color:#5f5f5f;font-family:sans-serif">Sent
by: </span><span style=" font-size:9pt;font-family:sans-serif">"openbmc"
<openbmc-bounces+gkeishin=in.ibm.com@lists.ozlabs.org></span><br><hr noshade><br><br><br><tt><span style=" font-size:10pt">On Wed, Sep 19, 2018 at 6:33 PM Alexander
Amelkin <a.amelkin@yadro.com> wrote:<br>><br>><br>> Sivas, Lei? Any chance to get an answer to this? The test still fails
for us and we can't decide whether we should disable the test or add thos
properties to motherboard and membuf objects.<br>><br>> By the way, what is at all the meaning and purpose of the 'Functional'
property? Is it an indicator of a component functioning properly, or is
it a 'handle' to turn a component off before hot removal/replacement?<br>> There is no description anywhere that we could find.<br><br>The `Functional` property means if a FRU is functional or not, e.g. if
a DIMM<br>is plugged but has problem, it will be garded. At that time, the DIMM is<br>`Present`, but not `Functional`.<br><br>For this case, I think the test code shall be updated to skip the checks
for<br>Functional, Version on specific FRU items.<br><br>Ping @Sivas again for comment.<br><br></span></tt><br><br><BR>