The generated code can throw InvalidIOException and std::bad_weak_ptr
exceptions. This patch adds exception handlings.
Change-Id: I91e4d1fecab9e4e9a2047efe47f4616a396b9b00
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
} // namespace
int main(int argc, char** argv) {
- Tester tester;
- tester.Run(argc, argv);
+ try {
+ Tester tester;
+ tester.Run(argc, argv);
+ } catch (const rpc_port::BenchmarkProxy::proxy::InvalidIOException& ie) {
+ _E("InvalidIOException occurs");
+ return -1;
+ } catch (const std::bad_weak_ptr& be) {
+ _E("bad_weak_ptr occurs. error(%s)", be.what());
+ return -1;
+ }
+
return 0;
}