\r
This should be executed with "/Param2 Val1" and "/Param1" as the 2 command line options!\r
\r
- Copyright (c) 2008, Intel Corporation \r
+ Copyright (c) 2008-2009, Intel Corporation \r
All rights reserved. This program and the accompanying materials \r
are licensed and made available under the terms and conditions of the BSD License \r
which accompanies this distribution. The full text of the license may be found at \r
EFI_FILE_INFO *pFileInfo;\r
UINT64 Size;\r
BOOLEAN NoFile;\r
- EFI_SHELL_FILE_INFO *pShellFileInfo, *pShellFileInfo2;\r
+ EFI_SHELL_FILE_INFO *pShellFileInfo;\r
LIST_ENTRY *List;\r
\r
FileHandle = NULL;\r
FreePool(pFileInfo);\r
pFileInfo = NULL;\r
Status = ShellCloseFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT_EFI_ERROR(Status);\r
Print(L"read, write, create, getinfo - pass\r\n");\r
\r
ASSERT(Size == 0x20);\r
ASSERT_EFI_ERROR(Status);\r
Status = ShellCloseFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT_EFI_ERROR(Status);\r
Print(L"setinfo and change size, getsize - pass\r\n");\r
\r
FreePool(pFileInfo);\r
pFileInfo = NULL; \r
Status = ShellDeleteFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT_EFI_ERROR(Status);\r
Print(L"reopen file - pass\r\n");\r
\r
ASSERT((pFileInfo->Attribute&EFI_FILE_DIRECTORY)==0);\r
FreePool(pFileInfo);\r
Status = ShellDeleteFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT_EFI_ERROR(Status);\r
Print(L"size of empty - pass\r\n");\r
\r
ASSERT(StrCmp(pFileInfo->FileName, FileName) == 0);\r
ASSERT(pFileInfo->Attribute&EFI_FILE_DIRECTORY);\r
Status = ShellDeleteFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT_EFI_ERROR(Status);\r
Print(L"Directory create - pass\r\n");\r
\r
0\r
);\r
ASSERT_EFI_ERROR(Status);\r
- Status = ShellFindFirstFile(FileHandle, pFileInfo);\r
+ Status = ShellFindFirstFile(FileHandle, &pFileInfo);\r
ASSERT_EFI_ERROR(Status);\r
Status = ShellFindNextFile(FileHandle, pFileInfo, &NoFile);\r
ASSERT_EFI_ERROR(Status);\r
ASSERT(NoFile == FALSE);\r
Status = ShellFindNextFile(FileHandle, pFileInfo, &NoFile);\r
ASSERT_EFI_ERROR(Status);\r
- /// @todo - why is NoFile never set? limitation of NT32 file system?\r
+ ///@todo - why is NoFile never set? limitation of NT32 file system?\r
Status = ShellDeleteFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT(Status == RETURN_WARN_DELETE_FAILURE);\r
Print(L"FindFirst - pass\r\n");\r
Print(L"FindNext - Verify with real EFI system. Cant verify NoFile under NT32\r\n");\r
ASSERT(pShellFileInfo->Info->FileSize == 0);\r
ASSERT(StrCmp(pShellFileInfo->Info->FileName, L"File.txt") == 0);\r
ASSERT(pShellFileInfo->Info->Attribute == 0);\r
- pShellFileInfo2 = (EFI_SHELL_FILE_INFO*)0x12345678;\r
- Status = ShellOpenFileMetaArg(L"testDir\\*.*", EFI_FILE_MODE_READ, &pShellFileInfo2);\r
- ASSERT(pShellFileInfo2 == NULL);\r
- ASSERT(Status == EFI_UNSUPPORTED);\r
+\r
Status = ShellCloseFileMetaArg(&pShellFileInfo);\r
ASSERT_EFI_ERROR(Status);\r
Print(L"Open/Close Meta Arg - pass\r\n");\r
);\r
ASSERT_EFI_ERROR(Status);\r
Status = ShellDeleteFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
StrCpy(FileName, L"testDir");\r
ASSERT_EFI_ERROR(Status);\r
Status = ShellOpenFileByName(FileName, \r
0\r
);\r
Status = ShellDeleteFile(&FileHandle);\r
- ASSERT(FileHandle == NULL);\r
ASSERT_EFI_ERROR(Status);\r
\r
// get environment variable\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")==0);\r
+ ASSERT(StrCmp(ShellCommandLineGetRawValue(List, 0), L"SimpleApplication.efi")==0);\r
\r
ShellCommandLineFreeVarList(List);\r
} else {\r
done - ShellCommandLineGetFlag\r
done - ShellCommandLineGetValue\r
done - ShellCommandLineGetRawValue\r
-*/
\ No newline at end of file
+*/\r