efi: selftest: APPEND_WRITE is not supported

The error here should be marked *todo*.

Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
This commit is contained in:
AKASHI Takahiro 2019-05-24 15:59:01 +09:00 committed by Heinrich Schuchardt
parent 2d51bd2926
commit 609b6ba61d

View file

@ -116,9 +116,8 @@ static int execute(void)
EFI_VARIABLE_APPEND_WRITE, EFI_VARIABLE_APPEND_WRITE,
7, v + 8); 7, v + 8);
if (ret != EFI_SUCCESS) { if (ret != EFI_SUCCESS) {
efi_st_error("SetVariable failed\n"); efi_st_todo("SetVariable(APPEND_WRITE) failed\n");
return EFI_ST_FAILURE; } else {
}
len = EFI_ST_MAX_DATA_SIZE; len = EFI_ST_MAX_DATA_SIZE;
ret = runtime->get_variable(L"efi_st_var1", &guid_vendor1, ret = runtime->get_variable(L"efi_st_var1", &guid_vendor1,
&attr, &len, data); &attr, &len, data);
@ -131,6 +130,7 @@ static int execute(void)
(unsigned int)len); (unsigned int)len);
if (memcmp(data, v, len)) if (memcmp(data, v, len))
efi_st_todo("GetVariable returned wrong value\n"); efi_st_todo("GetVariable returned wrong value\n");
}
/* Enumerate variables */ /* Enumerate variables */
boottime->set_mem(&guid, 16, 0); boottime->set_mem(&guid, 16, 0);
*varname = 0; *varname = 0;