Patches 1 to 5, uefirtvariable: Add new test for UEFI runtime SetVariable, subtest 5
Colin Ian King
colin.king at canonical.com
Wed Dec 5 11:57:19 UTC 2012
Thanks Ivan for the UEFI runtime SetVariable tests.
I've ACK'd these tests as they exercise the SetVariable runtime well
enough. I suspect we may need to re-visit these at a later date and
perhaps had some more feedback to the user in the event of failures.
For example, setvariable_insertvariable reports back:
"Failed to set variable with UEFI runtime service."
..which is useful to know the that something failed, but I think we
could expand this a little more. For example, maybe we could add some
more feedback to the user such as the length of the variable name, size
of the data, it's attributes, etc. Imagine if you are running the test
and you get a failed error - what does that relate to? As a user, it
could perhaps be useful to know.
Also, let's look at patch 2, uefirtvariable_test1(), you added:
+ for (index = 0; index < (sizeof(attributesarray)/(sizeof
attributesarray[0])); index++) {
+ if (setvariable_test2(fw, attributesarray[index],
variablenametest) == FWTS_ERROR)
+ return FWTS_ERROR;
+ }
Note that one can add multiple fwts_passed() and fwts_failed() messages
in the test, so for each of these minor tests you could feedback a
fwts_passed() message..
e.g.
fwts_log_info(fw, "Testing SetVariable on a variable with two different
sizes.");
.. do the setvariable_test2() testss..
for (index = 0; index < ... etc) {
if (setvariable_test2(fw, ...) == FWTS_ERROR)
return FWTS_FAILED;
fwts_passed(fw, "SetVariable on a variable with two different
sizes passed.");
Anyhow, I'm OK with the tests as they are, but perhaps we should
re-visit them and add a little more feedback if it doesn't clutter up
the output too much.
Colin
More information about the fwts-devel
mailing list