diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/chip.c | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/tests/chip.c b/tests/chip.c index 0ea3a354..962321ff 100644 --- a/tests/chip.c +++ b/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) | 
