[edk2-devel] [PATCH edk2-test 1/1] uefi-sct/SctPkg: fix BuildAtaDeviceNode()

G Edhaya Chandran edhaya.chandran at arm.com
Mon Apr 5 15:45:16 UTC 2021


Comments as below

> -----Original Message-----
> From: devel at edk2.groups.io <devel at edk2.groups.io> On Behalf Of Heinrich
> Schuchardt via groups.io
> Sent: 31 March 2021 21:09
> To: EDK II Development <devel at edk2.groups.io>
> Cc: Eric Jin <eric.jin at intel.com>; G Edhaya Chandran
> <Edhaya.Chandran at arm.com>; Barton Gao <gaojie at byosoft.com.cn>; Arvin
> Chen <arvinx.chen at intel.com>; Samer El-Haj-Mahmoud <Samer.El-Haj-
> Mahmoud at arm.com>; Heinrich Schuchardt <xypron.glpk at gmx.de>
> Subject: [edk2-devel] [PATCH edk2-test 1/1] uefi-sct/SctPkg: fix
> BuildAtaDeviceNode()
>
> REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3290
>
> When BuildAtaDeviceNode() is called with L"Ata(0,0,0)" it creates a node
> Ata(1,1,0). This leads to test to an assertion failed test result
>
>     ../DevicePathToTextBBTestFunction.c:332:
>     Convert result: Ata(0,0,0) - Expected: Ata(Primary,Master,0)
>
> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> ---
>  .../BlackBoxTest/DevicePathToTextBBTestMain.c             | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathToText/BlackBoxTest/Device
> PathToTextBBTestMain.c b/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathToText/BlackBoxTest/Device
> PathToTextBBTestMain.c
> index 7cf473d30643..59f9cc71831b 100644
> --- a/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathToText/BlackBoxTest/Device
> PathToTextBBTestMain.c
> +++ b/uefi-sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathToText/BlackB
> +++ oxTest/DevicePathToTextBBTestMain.c
> @@ -1162,9 +1162,9 @@ BuildAtaDeviceNode (
>
>    Status = GetNextRequiredParam(&TextDeviceNode, L"Controller",
> &ParamIdentifierStr, &ParamIdentifierVal);
>    if ((!EFI_ERROR(Status)) && (ParamIdentifierVal != NULL)) {
> -  if ((SctStrCmp (ParamIdentifierVal, L"Primary") == 0) ||
> (SctStrCmp(ParamIdentifierVal, L"0"))) {
> +    if ((SctStrCmp (ParamIdentifierVal, L"Primary") == 0) ||
> + (SctStrCmp(ParamIdentifierVal, L"0" == 0))) {
>        Atapi->PrimarySecondary = 0;
> -    } else if ((SctStrCmp (ParamIdentifierVal, L"Secondary") == 0) ||
> (SctStrCmp(ParamIdentifierVal, L"1"))) {
> +    } else if ((SctStrCmp (ParamIdentifierVal, L"Secondary") == 0) ||
> + (SctStrCmp(ParamIdentifierVal, L"1" == 0))) {
 //Needs a bracket
>        Atapi->PrimarySecondary = 1;
>      } else {
>        goto InValidText;
> @@ -1175,9 +1175,9 @@ BuildAtaDeviceNode (
>
>    Status = GetNextRequiredParam(&TextDeviceNode, L"Drive",
> &ParamIdentifierStr, &ParamIdentifierVal);
>    if ((!EFI_ERROR(Status)) && (ParamIdentifierVal != NULL)) {
> -  if ((SctStrCmp (ParamIdentifierVal, L"Master") == 0) ||
> (SctStrCmp(ParamIdentifierVal, L"0"))) {
> +    if ((SctStrCmp (ParamIdentifierVal, L"Master") == 0) ||
> + (SctStrCmp(ParamIdentifierVal, L"0") == 0)) {
>        Atapi->SlaveMaster = 0;
> -    } else if ((SctStrCmp (ParamIdentifierVal, L"Slave") == 0) ||
> (SctStrCmp(ParamIdentifierVal, L"1"))) {
> +    } else if ((SctStrCmp (ParamIdentifierVal, L"Slave") == 0) ||
> + (SctStrCmp(ParamIdentifierVal, L"1" == 0))) {
//Needs a bracket
>        Atapi->SlaveMaster = 1;
>      } else {
>        goto InValidText;
> --
> 2.30.2
>
>
>
> -=-=-=-=-=-=
> Groups.io Links: You receive all messages sent to this group.
> View/Reply Online (#73580): https://edk2.groups.io/g/devel/message/73580
> Mute This Topic: https://groups.io/mt/81752799/4611056
> Group Owner: devel+owner at edk2.groups.io
> Unsubscribe: https://edk2.groups.io/g/devel/unsub
> [edhaya.chandran at arm.com] -=-=-=-=-=-=
>

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#73695): https://edk2.groups.io/g/devel/message/73695
Mute This Topic: https://groups.io/mt/81752799/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-






More information about the edk2-devel-archive mailing list