int main(int argc, char **argv) { ::testing::InitGoogleTest(&argc, argv); set_current_path(argv[0]); return RUN_ALL_TESTS(); }
int main(int argc, char *argv[]) { try { boost::tuple<std::string, std::string, std::string> command_args = parse_command_line(argc, argv); if (!set_current_path(command_args.get<1>())) { return 1; } BookMarkParser bmp(command_args.get<0>()); const boost::shared_ptr<BookMarkComponent>& bookmarks = bmp.ParseBookMarks(); std::vector<std::string> recipe_dirs = get_white_list( command_args.get<2>()); bookmarks->SaveBookMark(recipe_dirs); } catch (const std::runtime_error& ex) { std::cout << ex.what() << std::endl; } catch (const boost::program_options::error& ex) { std::cout << ex.what() << std::endl; } catch (...) { std::cout << "Unknown exception caught, exiting" << std::endl; } return 0; }