Enhance exception throwing with Boost Exception library
Change-Id: I471023fc23ffaebe04d9668426b4c1b03e4962ba
Refs: #2997
diff --git a/tests/unit-tests/security/dummy-keychain.cpp b/tests/unit-tests/security/dummy-keychain.cpp
index 58f3b9e..c7e7a10 100644
--- a/tests/unit-tests/security/dummy-keychain.cpp
+++ b/tests/unit-tests/security/dummy-keychain.cpp
@@ -333,14 +333,14 @@
DummyTpm::decryptInTpm(const uint8_t* data, size_t dataLength, const Name& keyName,
bool isSymmetric)
{
- throw Error("Not supported");
+ BOOST_THROW_EXCEPTION(Error("Not supported"));
}
ConstBufferPtr
DummyTpm::encryptInTpm(const uint8_t* data, size_t dataLength, const Name& keyName,
bool isSymmetric)
{
- throw Error("Not supported");
+ BOOST_THROW_EXCEPTION(Error("Not supported"));
}
void
@@ -369,7 +369,7 @@
ConstBufferPtr
DummyTpm::exportPrivateKeyPkcs8FromTpm(const Name& keyName)
{
- throw Error("Not supported");
+ BOOST_THROW_EXCEPTION(Error("Not supported"));
}
bool
diff --git a/tests/unit-tests/util/signal.t.cpp b/tests/unit-tests/util/signal.t.cpp
index 41750c2..153ad91 100644
--- a/tests/unit-tests/util/signal.t.cpp
+++ b/tests/unit-tests/util/signal.t.cpp
@@ -405,14 +405,14 @@
{
SignalOwner0 so;
- struct HandlerError
+ struct HandlerError : public std::exception
{
};
int hit = 0;
so.sig.connect([&] {
++hit;
- throw HandlerError();
+ BOOST_THROW_EXCEPTION(HandlerError());
});
BOOST_CHECK_THROW(so.emitSignal(sig), HandlerError);
diff --git a/tests/unit-tests/util/simple-notification.hpp b/tests/unit-tests/util/simple-notification.hpp
index 1d22a2a..66e4641 100644
--- a/tests/unit-tests/util/simple-notification.hpp
+++ b/tests/unit-tests/util/simple-notification.hpp
@@ -77,7 +77,7 @@
// error for testing
if (!m_message.empty() && m_message[0] == '\x07')
- throw tlv::Error("0x07 error");
+ BOOST_THROW_EXCEPTION(tlv::Error("0x07 error"));
}
public: