int main(int argc, char **argv) 
{
    ::testing::InitGoogleTest(&argc, argv);
    
    set_current_path(argv[0]);

    return RUN_ALL_TESTS();
}
Beispiel #2
0
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;
}