X-Git-Url: http://git.datanom.net/caldav.git/blobdiff_plain/7f587903cb1680dc6d9a70603a9db396dc645627..e1b22e2b5b944589477889b759029f8fe104a731:/test-app/test-app.c diff --git a/test-app/test-app.c b/test-app/test-app.c new file mode 100644 index 0000000..aec68cb --- /dev/null +++ b/test-app/test-app.c @@ -0,0 +1,42 @@ +/* + * test-app.c + * + * Copyright 2017 Michael Rasmussen + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + * MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +# include "config.h" +#endif + +#include +#include "caldav.h" +#include "cmdline-parser.h" + +int main(int argc, char **argv) { + Runtime* test = parse_cmdline(argc, argv); + test->file = stderr; + guint status = (guint) execute(test); + + gchar* err = status_str(test); + fprintf(stdout, "\n%u: %s\n", test->output->status, err); + g_free(err); + runtime_free(test); + + return (int) status; +} +