Move to kernel style SPDX license identifiers
[babeltrace.git] / tests / plugins / flt.lttng-utils.debug-info / test_bin_info.c
index 5524342ce27091c38af1b411906dafb15bfcd8a6..bd160d852d96eb506713674e0e915c2e52a65e46 100644 (file)
@@ -1,24 +1,11 @@
 /*
- * test_bin_info.c
+ * SPDX-License-Identifier: GPL-2.0-only
  *
- * Babeltrace SO info tests
- *
- * Copyright (c) 2015 EfficiOS Inc. and Linux Foundation
- * Copyright (c) 2015 Antoine Busque <abusque@efficios.com>
- * Copyright (c) 2019 Michael Jeanson <mjeanson@efficios.com>
- *
- * 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; under version 2 of the License.
+ * Copyright (C) 2015 EfficiOS Inc. and Linux Foundation
+ * Copyright (C) 2015 Antoine Busque <abusque@efficios.com>
+ * Copyright (C) 2019 Michael Jeanson <mjeanson@efficios.com>
  *
- * 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.
+ * Babeltrace SO info tests
  */
 
 #define BT_LOG_OUTPUT_LEVEL BT_LOG_WARNING
@@ -172,7 +159,7 @@ void subtest_lookup_function_name(struct bin_info *bin, uint64_t addr,
 
 static
 void subtest_lookup_source_location(struct bin_info *bin, uint64_t addr,
-                                          uint64_t line_no, char *filename)
+                                          uint64_t line_no, const char *filename)
 {
        int ret;
        struct source_location *src_loc = NULL;
@@ -415,12 +402,14 @@ int main(int argc, char **argv)
        int ret;
        GError *error = NULL;
        GOptionContext *context;
+       int status;
 
        context = g_option_context_new("- bin info test");
        g_option_context_add_main_entries(context, entries, NULL);
        if (!g_option_context_parse(context, &argc, &argv, &error)) {
                fprintf(stderr, "option parsing failed: %s\n", error->message);
-               exit(EXIT_FAILURE);
+               status = EXIT_FAILURE;
+               goto end;
        }
 
        g_snprintf(func_foo_printf_name, FUNC_FOO_NAME_LEN,
@@ -432,7 +421,8 @@ int main(int argc, char **argv)
 
        if (build_id_to_bin()) {
                fprintf(stderr, "Failed to parse / missing build id\n");
-               exit(EXIT_FAILURE);
+               status = EXIT_FAILURE;
+               goto end;
        }
 
        plan_tests(NR_TESTS);
@@ -445,5 +435,10 @@ int main(int argc, char **argv)
        test_bin_info_build_id(opt_debug_info_dir);
        test_bin_info_debug_link(opt_debug_info_dir);
 
-       return EXIT_SUCCESS;
+       status = EXIT_SUCCESS;
+
+end:
+       g_option_context_free(context);
+
+       return status;
 }
This page took 0.025236 seconds and 4 git commands to generate.