Pushed. Thanks
On Monday, March 25, 2013 01:40:18 PM Denys Vlasenko wrote:
Signed-off-by: Denys Vlasenko dvlasenk@redhat.com
tests/Makefile.am | 1 + tests/is_text_file.at | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ tests/testsuite.at | 1 + 3 files changed, 51 insertions(+) create mode 100644 tests/is_text_file.at
diff --git a/tests/Makefile.am b/tests/Makefile.am index dc17663..a19f1cb 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -29,6 +29,7 @@ TESTSUITE_AT = \ testsuite.at \ strbuf.at \ osrelease.at \
- is_text_file.at \ taghyperlinks.at
EXTRA_DIST += $(TESTSUITE_AT) diff --git a/tests/is_text_file.at b/tests/is_text_file.at new file mode 100644 index 0000000..0a3add5 --- /dev/null +++ b/tests/is_text_file.at @@ -0,0 +1,49 @@ +# -*- Autotest -*-
+AT_BANNER([is_text_file])
+## ---------------------- ## +## is_text_file ## +## ---------------------- ##
+AT_TESTFUN([is_text_file], +[[ +#include "internal_libreport.h" +#include <assert.h> +int main(void) +{
- char *dir = mkdtemp(strdup("/tmp/ddXXXXXX"));
- assert(dir);
- assert(chdir(dir) == 0);
- struct dump_dir *dd = dd_create("test", -1, -1);
- assert(dd);
- dd_save_text(dd, "time", "12345678");
- dd_save_text(dd, "os_release", "Fedora release 19 (Schrödinger's
Cat)"); + //dd_save_text(dd, "cat", "Schrödinger's Cat");
- problem_data_t *problem_data = problem_data_new();
- problem_data_load_from_dump_dir(problem_data, dd, NULL);
- dd_close(dd);
- GList *list = g_hash_table_get_keys(problem_data);
- list = g_list_sort(list, (GCompareFunc)strcmp);
- GList *l = list;
- while (l)
- {
const char *key = l->data;
l = l->next;
struct problem_item *item = g_hash_table_lookup(problem_data, key);
assert(item);
printf("%s:'%s'\n", key, item->content);
assert(!(item->flags & CD_FLAG_BIN));
- }
- dd = dd_opendir("test", 0);
- assert(dd);
- dd_delete(dd);
- assert(rmdir(dir) == 0);
- return 0;
+} +]]) diff --git a/tests/testsuite.at b/tests/testsuite.at index 5d13168..31701a5 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -3,4 +3,5 @@
m4_include([strbuf.at]) m4_include([osrelease.at]) +m4_include([is_text_file.at]) m4_include([taghyperlinks.at])