From 125c2cf4f152760920ee4b1e5d73e03daf02d394 Mon Sep 17 00:00:00 2001 From: jcarsey Date: Wed, 18 Nov 2009 21:36:50 +0000 Subject: updating headers from code review. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9449 6f19259b-4bc3-4df7-8a09-765794883524 --- ShellPkg/Application/ShellLibTestApp/SA3.inf | 2 +- ShellPkg/Application/ShellLibTestApp/sa3.c | 51 ++++++++++++++++------------ 2 files changed, 31 insertions(+), 22 deletions(-) (limited to 'ShellPkg/Application/ShellLibTestApp') diff --git a/ShellPkg/Application/ShellLibTestApp/SA3.inf b/ShellPkg/Application/ShellLibTestApp/SA3.inf index dbfa783353..6ed4b00b74 100644 --- a/ShellPkg/Application/ShellLibTestApp/SA3.inf +++ b/ShellPkg/Application/ShellLibTestApp/SA3.inf @@ -17,7 +17,7 @@ [Defines] INF_VERSION = 0x00010005 - BASE_NAME = SimpleApplication + BASE_NAME = ShellLibTestApp FILE_GUID = 10C75C00-3052-4467-9ED8-7196CAAF610F MODULE_TYPE = UEFI_APPLICATION VERSION_STRING = 1.0 diff --git a/ShellPkg/Application/ShellLibTestApp/sa3.c b/ShellPkg/Application/ShellLibTestApp/sa3.c index d131cba2d6..a5b1a94c64 100644 --- a/ShellPkg/Application/ShellLibTestApp/sa3.c +++ b/ShellPkg/Application/ShellLibTestApp/sa3.c @@ -24,6 +24,8 @@ SHELL_PARAM_ITEM ParamList[] = { {L"/Param1", TypeFlag}, {L"/Param2", TypeValue}, + {L"/Param3", TypeDoubleValue}, + {L"/Param4", TypeMaxValue}, {NULL, TypeMax}}; /** @@ -46,26 +48,47 @@ UefiMain ( EFI_FILE_HANDLE FileHandle; EFI_STATUS Status; CHAR16 FileName[100]; - UINTN BufferSize; - UINT64 Position; - UINT8 Buffer[200]; +// UINTN BufferSize; +// UINT64 Position; +// UINT8 Buffer[200]; EFI_FILE_INFO *pFileInfo; UINT64 Size; BOOLEAN NoFile; EFI_SHELL_FILE_INFO *pShellFileInfo; LIST_ENTRY *List; + CONST CHAR16 *Tester; FileHandle = NULL; StrCpy(FileName, L"testfile.txt"); - Position = 0; +// Position = 0; pFileInfo = NULL; Size = 0; NoFile = FALSE; pShellFileInfo = NULL; List = NULL; + // command line param functions + Status = ShellCommandLineParse(ParamList, &List, NULL, FALSE); + // if you put an invalid parameter you SHOULD hit this assert. + ASSERT_EFI_ERROR(Status); + if (List) { + ASSERT(ShellCommandLineGetFlag(List, L"/Param5") == FALSE); + ASSERT(ShellCommandLineGetFlag(List, L"/Param1") != FALSE); + ASSERT(StrCmp(ShellCommandLineGetValue(List, L"/Param2"), L"Val1")==0); + ASSERT(StrCmp(ShellCommandLineGetRawValue(List, 0), L"SimpleApplication.efi")==0); + Tester = ShellCommandLineGetValue(List, L"/Param3"); + Tester = ShellCommandLineGetValue(List, L"/Param4"); + + ShellCommandLineFreeVarList(List); + } else { + Print(L"param checking skipped.\r\n"); + } + + return (EFI_SUCCESS); +/* + ASSERT(ShellGetExecutionBreakFlag() == FALSE); - ASSERT(StrCmp(ShellGetCurrentDir(NULL), L"f8:\\") == 0); + ASSERT(StrCmp(ShellGetCurrentDir(NULL), L"f10:\\") == 0); Print(L"execution break and get cur dir - pass\r\n"); ShellSetPageBreakMode(TRUE); @@ -253,7 +276,7 @@ UefiMain ( // get environment variable // made for testing under nt32 - ASSERT(StrCmp(ShellGetEnvironmentVariable(L"path"), L".;f8:\\efi\\tools;f8:\\efi\\boot;f8:\\;f9:\\efi\\tools;f9:\\efi\\boot;f9:\\") == 0); + ASSERT(StrCmp(ShellGetEnvironmentVariable(L"path"), L".;f10:\\efi\\tools;f10:\\efi\\boot;f10:\\;f9:\\efi\\tools;f9:\\efi\\boot;f9:\\") == 0); Print(L"ShellGetEnvironmentVariable - pass\r\n"); // set environment variable @@ -266,21 +289,6 @@ UefiMain ( ASSERT_EFI_ERROR(Status); // the pass printout for this is performed by EmptyApplication Print(L"\r\n"); - - // command line param functions - Status = ShellCommandLineParse(ParamList, &List, NULL, FALSE); - // if you put an invalid parameter you SHOULD hit this assert. - ASSERT_EFI_ERROR(Status); - if (List) { - ASSERT(ShellCommandLineGetFlag(List, L"/Param5") == FALSE); - ASSERT(ShellCommandLineGetFlag(List, L"/Param1") != FALSE); - ASSERT(StrCmp(ShellCommandLineGetValue(List, L"/Param2"), L"Val1")==0); - ASSERT(StrCmp(ShellCommandLineGetRawValue(List, 0), L"SimpleApplication.efi")==0); - - ShellCommandLineFreeVarList(List); - } else { - Print(L"param checking skipped.\r\n"); - } // page break mode (done last so we can see the results) // we set this true at the begining of the program @@ -290,6 +298,7 @@ UefiMain ( Print(L"1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24\r\n25\r\n26\r\n27\r\n28\r\n29\r\n30\r\n31\r\n32\r\n33\r\n34\r\n35\r\n36\r\n37\r\n38\r\n39\r\n40\r\n41\r\n42\r\n43\r\n44\r\n45\r\n46\r\n47\r\n48\r\n49\r\n50\r\n51\r\n52\r\n53\r\n54\r\n55\r\n56\r\n57\r\n58\r\n59\r\n60\r\n"); return EFI_SUCCESS; +*/ } -- cgit v1.2.3