tests: Build new x86_64-linux-gnu debug-info artifacts
[babeltrace.git] / tests / plugins / test_dwarf.c
index 59a892dd28cdfaa6e87f90055e8049b716a96ea9..e4485846b9acdfd48f6fd57c5a81c002703f94a5 100644 (file)
 
 #define NR_TESTS 15
 
+#define SO_NAME "libhello_so"
+#define DWARF_DIR_NAME "dwarf_full"
+
 static
 void test_bt_dwarf(const char *data_dir)
 {
        int fd, ret, tag;
-       char path[PATH_MAX];
+       char *path;
        char *die_name = NULL;
        struct bt_dwarf_cu *cu = NULL;
        struct bt_dwarf_die *die = NULL;
        Dwarf *dwarf_info = NULL;
 
-       snprintf(path, PATH_MAX, "%s/libhello_so", data_dir);
+       path = g_build_filename(data_dir, DWARF_DIR_NAME, SO_NAME, NULL);
+       if (path == NULL) {
+               exit(EXIT_FAILURE);
+       }
 
        fd = open(path, O_RDONLY);
        ok(fd >= 0, "Open DWARF file %s", path);
@@ -97,6 +103,7 @@ void test_bt_dwarf(const char *data_dir)
        dwarf_end(dwarf_info);
        free(die_name);
        close(fd);
+       g_free(path);
 }
 
 int main(int argc, char **argv)
This page took 0.023332 seconds and 4 git commands to generate.