1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
/* Buzztrax
* Copyright (C) 2006 Buzztrax team <buzztrax-devel@buzztrax.org>
*
* command line app unit tests
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
#define BT_CHECK
#include "bt-check.h"
#include "../src/ui/cmd/bt-cmd.h"
#include <stdlib.h>
GST_DEBUG_CATEGORY (GST_CAT_DEFAULT);
GST_DEBUG_CATEGORY_EXTERN (bt_core_debug);
GST_DEBUG_CATEGORY_EXTERN (bt_cmd_debug);
gchar *test_argv[] = { "check_buzztrax" };
gchar **test_argvptr = test_argv;
gint test_argc = G_N_ELEMENTS (test_argv);
BT_TEST_SUITE_T_E ("BtCmdApplication", bt_cmd_application);
/* start the test run */
gint
main (gint argc, gchar ** argv)
{
gint nf;
SRunner *sr;
setup_log_base (argc, argv);
setup_log_capture ();
gst_init (NULL, NULL);
bt_check_init ();
bt_init (&test_argc, &test_argvptr);
GST_DEBUG_CATEGORY_INIT (bt_cmd_debug, "bt-cmd", 0,
"music production environment / command ui");
sr = srunner_create (bt_cmd_application_suite ());
srunner_run_all (sr, CK_NORMAL);
nf = srunner_ntests_failed (sr);
srunner_free (sr);
bt_deinit ();
collect_logs (nf == 0);
return (nf == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
}
|