diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2015-09-15 12:15:49 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-09-16 14:49:46 -0700 |
commit | c2c02249a01ec56857a51e1645060325f7558b59 (patch) | |
tree | 0c62ecf9d06d85faf881396d28c196ba187e23a8 /test | |
parent | fe77303bec6c78786a9df1dbdb33af64787e20c8 (diff) | |
download | chrome-ec-c2c02249a01ec56857a51e1645060325f7558b59.tar.gz |
host: mock i2c_xfer
Instead of mocking i2c_read8/16/32, mock i2c_xfer.
We can now test code that call i2c_xfer directly and
test common/i2c.c
BRANCH=samus, ryu
BUG=chrome-os-partner:45223
TEST=Unit tests pass.
Change-Id: Iaa772515c40cf55d2050d0019e2062d63278adc0
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/299768
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'test')
-rw-r--r-- | test/test_config.h | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/test/test_config.h b/test/test_config.h index 4b49c699df..a44573f82c 100644 --- a/test/test_config.h +++ b/test/test_config.h @@ -53,10 +53,11 @@ #define CONFIG_CHARGER_INPUT_CURRENT 4032 #define CONFIG_CHARGER_DISCHARGE_ON_AC #define CONFIG_CHARGER_DISCHARGE_ON_AC_CUSTOM +#define CONFIG_I2C int board_discharge_on_ac(int enabled); -#define I2C_PORT_MASTER 1 -#define I2C_PORT_BATTERY 1 -#define I2C_PORT_CHARGER 1 +#define I2C_PORT_MASTER 0 +#define I2C_PORT_BATTERY 0 +#define I2C_PORT_CHARGER 0 #endif #ifdef TEST_SBS_CHARGING_V2 @@ -68,18 +69,20 @@ int board_discharge_on_ac(int enabled); #define CONFIG_CHARGER_INPUT_CURRENT 4032 #define CONFIG_CHARGER_DISCHARGE_ON_AC #define CONFIG_CHARGER_DISCHARGE_ON_AC_CUSTOM +#define CONFIG_I2C int board_discharge_on_ac(int enabled); -#define I2C_PORT_MASTER 1 -#define I2C_PORT_BATTERY 1 -#define I2C_PORT_CHARGER 1 +#define I2C_PORT_MASTER 0 +#define I2C_PORT_BATTERY 0 +#define I2C_PORT_CHARGER 0 #endif #ifdef TEST_THERMAL #define CONFIG_CHIPSET_CAN_THROTTLE #define CONFIG_FANS 1 +#define CONFIG_I2C #define CONFIG_TEMP_SENSOR #define CONFIG_THERMISTOR_NCP15WB -#define I2C_PORT_THERMAL 1 +#define I2C_PORT_THERMAL 0 int ncp15wb_calculate_temp(uint16_t adc); #endif @@ -96,13 +99,15 @@ int ncp15wb_calculate_temp(uint16_t adc); #define CONFIG_BATTERY_MOCK #define CONFIG_BATTERY_SMART #define CONFIG_CHARGER_INPUT_CURRENT 4032 -#define I2C_PORT_MASTER 1 -#define I2C_PORT_BATTERY 1 -#define I2C_PORT_CHARGER 1 +#define CONFIG_I2C +#define I2C_PORT_MASTER 0 +#define I2C_PORT_BATTERY 0 +#define I2C_PORT_CHARGER 0 #endif #ifdef TEST_LIGHTBAR -#define I2C_PORT_LIGHTBAR 1 +#define CONFIG_I2C +#define I2C_PORT_LIGHTBAR 0 #endif #ifdef TEST_USB_PD |