Thanks.

Reviewed-by: Supreeth Venkatesh <[email protected]>

On Fri, 2018-11-02 at 03:08 -0500, Eric Jin wrote:
> The LUN is an 8 byte array that is displayed in hexadecimal
> format with byte 0 first (i.e., on the left) and byte 7 last
> (i.e, on the right).
> 
> Cc: Supreeth Venkatesh <[email protected]>
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: Eric Jin <[email protected]>
> ---
>  .../BlackBoxTest/DevicePathFromTextBBTestCoverage.c         | 13
> +++++++------
>  1 file changed, 7 insertions(+), 6 deletions(-)
> 
> diff --git a/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathFromText/BlackBoxTest
> /DevicePathFromTextBBTestCoverage.c b/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathFromText/BlackBoxTest
> /DevicePathFromTextBBTestCoverage.c
> index fc099d8..96cd84f 100644
> --- a/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathFromText/BlackBoxTest
> /DevicePathFromTextBBTestCoverage.c
> +++ b/uefi-
> sct/SctPkg/TestCase/UEFI/EFI/Protocol/DevicePathFromText/BlackBoxTest
> /DevicePathFromTextBBTestCoverage.c
> @@ -1,7 +1,7 @@
>  /** @file
>  
>    Copyright 2006 - 2017 Unified EFI, Inc.<BR>
> -  Copyright (c) 2010 - 2017, Intel Corporation. All rights
> reserved.<BR>
> +  Copyright (c) 2010 - 2018, Intel Corporation. All rights
> reserved.<BR>
>  
>    This program and the accompanying materials
>    are licensed and made available under the terms and conditions of
> the BSD License
> @@ -1445,6 +1445,7 @@ CreateiScsiDeviceNode (
>    UINT64                      LunNum;
>    ISCSI_DEVICE_PATH_WITH_NAME *iSCSI;
>  
> +  LunNum            = 0;
>    NameStr           = SctSplitStr (&TextDeviceNode, L',');
>    PortalGroupStr    = SctSplitStr (&TextDeviceNode, L',');
>    LunStr            = SctSplitStr (&TextDeviceNode, L',');
> @@ -1459,7 +1460,7 @@ CreateiScsiDeviceNode (
>                                                          );
>    SctUnicodeToAscii (iSCSI->iSCSITargetName, NameStr, SctStrLen
> (NameStr));
>    iSCSI->TargetPortalGroupTag = (UINT16) SctStrToUInt
> (PortalGroupStr);
> -  SctStrToUInt64 (LunStr, &LunNum);
> +  StrToUInt8Array(LunStr, &LunNum);
>    iSCSI->Lun = LunNum;
>  
>    Options = 0x0000;
> @@ -2846,12 +2847,12 @@
> DevicePathFromTextConvertTextToDeviceNodeCoverageTest (
>                  (UINTN)__LINE__
>                  );
>    //
> -  // TDS 3.10.1.2.26
> +  // TDS 3.10.1.2.26   In Lun 0x0000005678000000, byte 3 is 0x56 and
> byte4 is 0x78
>    //
> -  SctStrCpy (text,
> L"MyTargetName,0x12AB,5678,CRC32C,None,CHAP_BI,TCP");
> +  SctStrCpy (text,
> L"MyTargetName,0x12AB,0x0000005678000000,CRC32C,None,CHAP_BI,TCP");
>    pDevicePath = CreateiScsiDeviceNode(text);
>  
> -  SctStrCpy (text,
> L"iSCSI(MyTargetName,0x12AB,5678,CRC32C,None,CHAP_BI,TCP)");
> +  SctStrCpy (text,
> L"iSCSI(MyTargetName,0x12AB,0x0000005678000000,CRC32C,None,CHAP_BI,TC
> P)");
>    pReDevicePath = DevicePathFromText->ConvertTextToDeviceNode
> (text);
>    if (SctCompareMem (pDevicePath, pReDevicePath,
> SctDevicePathNodeLength ((EFI_DEVICE_PATH_PROTOCOL *) pReDevicePath))
> == 0) {
>      AssertionType = EFI_TEST_ASSERTION_PASSED;
> @@ -2866,7 +2867,7 @@
> DevicePathFromTextConvertTextToDeviceNodeCoverageTest (
>                  AssertionType,
>                  gDevicePathFromTextBBTestFunctionAssertionGuid114,
>                  L"EFI_DEVICE_PATH_FROM_TEXT_PROTOCOL -
> ConvertDeviceNodeToText must correctly recover the converting
> ConvertTextToDeviceNode has acted on the device node string",
> -                L"%a:%d, Convert
> iSCSI(MyTargetName,0x12AB,5678,CRC32C,None,CHAP_BI,TCP)",
> +                L"%a:%d, Convert
> iSCSI(MyTargetName,0x12AB,0x0000005678000000,CRC32C,None,CHAP_BI,TCP)
> ",
>                  __FILE__,
>                  (UINTN)__LINE__
>                  );

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to