Blame tests/is_text_file.at

Packit Service 779887
# -*- Autotest -*-
Packit Service 779887
Packit Service 779887
AT_BANNER([is_text_file])
Packit Service 779887
Packit Service 779887
## ---------------------- ##
Packit Service 779887
## is_text_file ##
Packit Service 779887
## ---------------------- ##
Packit Service 779887
Packit Service 779887
AT_TESTFUN([is_text_file],
Packit Service 779887
[[
Packit Service 779887
#include "internal_libreport.h"
Packit Service 779887
#include <assert.h>
Packit Service 779887
int main(void)
Packit Service 779887
{
Packit Service 779887
    char *dir = mkdtemp(strdup("/tmp/ddXXXXXX"));
Packit Service 779887
    assert(dir);
Packit Service 779887
    assert(chdir(dir) == 0);
Packit Service 779887
    struct dump_dir *dd = dd_create("test", -1, -1);
Packit Service 779887
    assert(dd);
Packit Service 779887
    dd_save_text(dd, FILENAME_TIME, "1377092425");
Packit Service 779887
    dd_save_text(dd, FILENAME_TYPE, "testing_type");
Packit Service 779887
Packit Service 779887
    dd_save_text(dd, "os_release", "Fedora release 19 (Schrödinger's Cat)");
Packit Service 779887
    //dd_save_text(dd, "cat", "Schrödinger's Cat");
Packit Service 779887
Packit Service 779887
    problem_data_t *problem_data = problem_data_new();
Packit Service 779887
    problem_data_load_from_dump_dir(problem_data, dd, NULL);
Packit Service 779887
    dd_close(dd);
Packit Service 779887
Packit Service 779887
    GList *list = g_hash_table_get_keys(problem_data);
Packit Service 779887
    list = g_list_sort(list, (GCompareFunc)strcmp);
Packit Service 779887
    GList *l = list;
Packit Service 779887
    while (l)
Packit Service 779887
    {
Packit Service 779887
        const char *key = l->data;
Packit Service 779887
        l = l->next;
Packit Service 779887
        struct problem_item *item = g_hash_table_lookup(problem_data, key);
Packit Service 779887
        assert(item);
Packit Service 779887
        printf("%s:'%s'\n", key, item->content);
Packit Service 779887
        assert(!(item->flags & CD_FLAG_BIN));
Packit Service 779887
    }
Packit Service 779887
Packit Service 779887
    dd = dd_opendir("test", 0);
Packit Service 779887
    assert(dd);
Packit Service 779887
    dd_delete(dd);
Packit Service 779887
    assert(rmdir(dir) == 0);
Packit Service 779887
Packit Service 779887
    return 0;
Packit Service 779887
}
Packit Service 779887
]])