xref: /openbmc/telemetry/tests/src/utils/set_exception.hpp (revision 6ccfcbf54c3c808d99e754013008b2d7291dc347)
1 #pragma once
2 
3 #include <future>
4 
5 namespace utils
6 {
7 
8 template <class T>
9 inline void setException(std::promise<T>& promise, const std::string& message)
10 {
11     promise.set_exception(std::make_exception_ptr(std::runtime_error(message)));
12 }
13 
14 } // namespace utils
15