summaryrefslogtreecommitdiffstats
path: root/tests/io_mock.h
diff options
context:
space:
mode:
authorAnastasia Klimchuk <aklm@chromium.org>2021-09-07 14:13:03 +1000
committerNico Huber <nico.h@gmx.de>2021-10-01 11:28:57 +0000
commit1f62b8346efdf3a62ab5781c835946bb9c990810 (patch)
tree0b855144d748e2ea51a7e01fa2bbf1e1413d5c10 /tests/io_mock.h
parent2d538d87eb19cbc29891bf2221846262032e95aa (diff)
downloadflashrom-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.h3
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;