diff options
author | Anastasia Klimchuk <aklm@chromium.org> | 2021-09-07 14:13:03 +1000 |
---|---|---|
committer | Nico Huber <nico.h@gmx.de> | 2021-10-01 11:28:57 +0000 |
commit | 1f62b8346efdf3a62ab5781c835946bb9c990810 (patch) | |
tree | 0b855144d748e2ea51a7e01fa2bbf1e1413d5c10 /tests/io_mock.h | |
parent | 2d538d87eb19cbc29891bf2221846262032e95aa (diff) | |
download | flashrom-1f62b8346efdf3a62ab5781c835946bb9c990810.tar.gz flashrom-1f62b8346efdf3a62ab5781c835946bb9c990810.tar.bz2 flashrom-1f62b8346efdf3a62ab5781c835946bb9c990810.zip |
tests: Add tests to read from chip
Two tests cover the code which performs do_read operation.
First one works with fake chip and dummy programmer. Fake chip has all
operations defined, and a buffer to emulate chip memory.
Second one uses the chip which is closer to the real one, because
read/write/unlock/erase operations are real. The tests takes the
advantage of dummyflasher's capability of emulating a W25Q128.V chip.
BUG=b:181803212
TEST=builds and ninja test
Change-Id: Ia57781ebc670c7bd6197e56fe8a20651a425c756
Signed-off-by: Anastasia Klimchuk <aklm@chromium.org>
Reviewed-on: https://review.coreboot.org/c/flashrom/+/57326
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'tests/io_mock.h')
-rw-r--r-- | tests/io_mock.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/io_mock.h b/tests/io_mock.h index adb5f3b3b..a285e5345 100644 --- a/tests/io_mock.h +++ b/tests/io_mock.h @@ -53,6 +53,9 @@ struct pci_dev { /* Linux I2C interface constants, avoiding linux/i2c-dev.h */ #define I2C_SLAVE 0x0703 +/* Always return success for tests. */ +#define S_ISREG(x) 0 + struct io_mock { void *state; |