flash-ipmi: implement flashAbort
Change-Id: I7674790a12772ecfd15826d861fca6a56e31bb6f
Signed-off-by: Patrick Venture <venture@google.com>
diff --git a/test/flash_hashdata_unittest.cpp b/test/flash_hashdata_unittest.cpp
index 8d7be77..0a011e5 100644
--- a/test/flash_hashdata_unittest.cpp
+++ b/test/flash_hashdata_unittest.cpp
@@ -3,6 +3,7 @@
#include <cstdio>
#include <cstring>
#include <gtest/gtest.h>
+#include <sdbusplus/test/sdbus_mock.hpp>
#include <string>
#include <vector>
@@ -35,7 +36,10 @@
std::vector<uint8_t> bytes = {0xaa, 0x55};
- FlashUpdate updater(name, "", name2);
+ sdbusplus::SdBusMock sdbus_mock;
+ auto bus_mock = sdbusplus::get_mocked_new(&sdbus_mock);
+
+ FlashUpdate updater(std::move(bus_mock), name, "", name2);
EXPECT_FALSE(updater.hashData(0, bytes));
}
@@ -44,7 +48,10 @@
// Verify the normal use case works.
std::vector<uint8_t> bytes = {0xaa, 0x55};
- FlashUpdate updater(name, "", name2);
+ sdbusplus::SdBusMock sdbus_mock;
+ auto bus_mock = sdbusplus::get_mocked_new(&sdbus_mock);
+
+ FlashUpdate updater(std::move(bus_mock), name, "", name2);
EXPECT_TRUE(updater.start(THIRTYTWO_MIB));
EXPECT_TRUE(updater.startHash(THIRTYTWO_MIB));
EXPECT_TRUE(updater.hashData(0, bytes));
@@ -67,7 +74,10 @@
std::vector<uint8_t> bytes = {0xaa, 0x55};
- FlashUpdate updater(name, "", name2);
+ sdbusplus::SdBusMock sdbus_mock;
+ auto bus_mock = sdbusplus::get_mocked_new(&sdbus_mock);
+
+ FlashUpdate updater(std::move(bus_mock), name, "", name2);
EXPECT_TRUE(updater.start(THIRTYTWO_MIB));
EXPECT_TRUE(updater.startHash(THIRTYTWO_MIB));
EXPECT_TRUE(updater.hashData(2, bytes));