mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-28 23:43:42 +02:00
tests: Convert read chip tests to libflashrom API
As a part of effort to convert command line (and everything else) to be libflashrom users, chip tests need to be converted as well. TEST=ninja test Change-Id: I4493d4f269595783830c39a720b0a8963eab9daa Signed-off-by: Anastasia Klimchuk <aklm@chromium.org> Reviewed-on: https://review.coreboot.org/c/flashrom/+/61138 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Edward O'Callaghan <quasisec@chromium.org>
This commit is contained in:
parent
66f72d6ac9
commit
df9aada04e
13
tests/chip.c
13
tests/chip.c
@ -225,12 +225,17 @@ void read_chip_test_success(void **state)
|
||||
setup_chip(&flashctx, &layout, &mock_chip, param);
|
||||
|
||||
const char *const filename = "read_chip.test";
|
||||
unsigned long size = mock_chip.total_size * 1024;
|
||||
unsigned char *buf = calloc(size, sizeof(unsigned char));
|
||||
|
||||
printf("Read chip operation started.\n");
|
||||
assert_int_equal(0, do_read(&flashctx, filename));
|
||||
assert_int_equal(0, flashrom_image_read(&flashctx, buf, size));
|
||||
assert_int_equal(0, write_buf_to_file(buf, size, filename));
|
||||
printf("Read chip operation done.\n");
|
||||
|
||||
teardown(&layout);
|
||||
|
||||
free(buf);
|
||||
}
|
||||
|
||||
void read_chip_with_dummyflasher_test_success(void **state)
|
||||
@ -249,14 +254,18 @@ void read_chip_with_dummyflasher_test_success(void **state)
|
||||
setup_chip(&flashctx, &layout, &mock_chip, param_dup);
|
||||
|
||||
const char *const filename = "read_chip.test";
|
||||
unsigned long size = mock_chip.total_size * 1024;
|
||||
unsigned char *buf = calloc(size, sizeof(unsigned char));
|
||||
|
||||
printf("Read chip operation started.\n");
|
||||
assert_int_equal(0, do_read(&flashctx, filename));
|
||||
assert_int_equal(0, flashrom_image_read(&flashctx, buf, size));
|
||||
assert_int_equal(0, write_buf_to_file(buf, size, filename));
|
||||
printf("Read chip operation done.\n");
|
||||
|
||||
teardown(&layout);
|
||||
|
||||
free(param_dup);
|
||||
free(buf);
|
||||
}
|
||||
|
||||
void write_chip_test_success(void **state)
|
||||
|
Loading…
x
Reference in New Issue
Block a user