SHELL_PARAM_ITEM ParamList[] = {\r
{L"/Param1", TypeFlag},\r
{L"/Param2", TypeValue},\r
+ {L"/Param3", TypeDoubleValue},\r
+ {L"/Param4", TypeMaxValue},\r
{NULL, TypeMax}};\r
\r
/**\r
EFI_FILE_HANDLE FileHandle;\r
EFI_STATUS Status;\r
CHAR16 FileName[100];\r
- UINTN BufferSize;\r
- UINT64 Position;\r
- UINT8 Buffer[200];\r
+// UINTN BufferSize;\r
+// UINT64 Position;\r
+// UINT8 Buffer[200];\r
EFI_FILE_INFO *pFileInfo;\r
UINT64 Size;\r
BOOLEAN NoFile;\r
EFI_SHELL_FILE_INFO *pShellFileInfo;\r
LIST_ENTRY *List;\r
+ CONST CHAR16 *Tester;\r
\r
FileHandle = NULL;\r
StrCpy(FileName, L"testfile.txt");\r
- Position = 0;\r
+// Position = 0;\r
pFileInfo = NULL;\r
Size = 0;\r
NoFile = FALSE;\r
pShellFileInfo = NULL;\r
List = NULL;\r
\r
+ // command line param functions\r
+ Status = ShellCommandLineParse(ParamList, &List, NULL, FALSE);\r
+ // if you put an invalid parameter you SHOULD hit this assert.\r
+ ASSERT_EFI_ERROR(Status);\r
+ if (List) {\r
+ ASSERT(ShellCommandLineGetFlag(List, L"/Param5") == FALSE);\r
+ ASSERT(ShellCommandLineGetFlag(List, L"/Param1") != FALSE);\r
+ ASSERT(StrCmp(ShellCommandLineGetValue(List, L"/Param2"), L"Val1")==0);\r
+ ASSERT(StrCmp(ShellCommandLineGetRawValue(List, 0), L"SimpleApplication.efi")==0);\r
+ Tester = ShellCommandLineGetValue(List, L"/Param3");\r
+ Tester = ShellCommandLineGetValue(List, L"/Param4");\r
+\r
+ ShellCommandLineFreeVarList(List);\r
+ } else {\r
+ Print(L"param checking skipped.\r\n");\r
+ }\r
+\r
+ return (EFI_SUCCESS);\r
+/*\r
+\r
ASSERT(ShellGetExecutionBreakFlag() == FALSE);\r
- ASSERT(StrCmp(ShellGetCurrentDir(NULL), L"f8:\\") == 0);\r
+ ASSERT(StrCmp(ShellGetCurrentDir(NULL), L"f10:\\") == 0);\r
Print(L"execution break and get cur dir - pass\r\n");\r
\r
ShellSetPageBreakMode(TRUE);\r
\r
// get environment variable\r
// made for testing under nt32\r
- ASSERT(StrCmp(ShellGetEnvironmentVariable(L"path"), L".;f8:\\efi\\tools;f8:\\efi\\boot;f8:\\;f9:\\efi\\tools;f9:\\efi\\boot;f9:\\") == 0);\r
+ ASSERT(StrCmp(ShellGetEnvironmentVariable(L"path"), L".;f10:\\efi\\tools;f10:\\efi\\boot;f10:\\;f9:\\efi\\tools;f9:\\efi\\boot;f9:\\") == 0);\r
Print(L"ShellGetEnvironmentVariable - pass\r\n");\r
\r
// set environment variable\r
ASSERT_EFI_ERROR(Status);\r
// the pass printout for this is performed by EmptyApplication\r
Print(L"\r\n");\r
- \r
- // command line param functions\r
- Status = ShellCommandLineParse(ParamList, &List, NULL, FALSE);\r
- // if you put an invalid parameter you SHOULD hit this assert.\r
- ASSERT_EFI_ERROR(Status);\r
- if (List) {\r
- ASSERT(ShellCommandLineGetFlag(List, L"/Param5") == FALSE);\r
- ASSERT(ShellCommandLineGetFlag(List, L"/Param1") != FALSE);\r
- ASSERT(StrCmp(ShellCommandLineGetValue(List, L"/Param2"), L"Val1")==0);\r
- ASSERT(StrCmp(ShellCommandLineGetRawValue(List, 0), L"SimpleApplication.efi")==0);\r
-\r
- ShellCommandLineFreeVarList(List);\r
- } else {\r
- Print(L"param checking skipped.\r\n");\r
- }\r
\r
// page break mode (done last so we can see the results)\r
// we set this true at the begining of the program\r
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");\r
\r
return EFI_SUCCESS;\r
+*/\r
}\r
\r
\r