Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package girara for openSUSE:Factory checked in at 2022-03-01 17:03:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/girara (Old) and /work/SRC/openSUSE:Factory/.girara.new.1958 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "girara" Tue Mar 1 17:03:56 2022 rev:14 rq:958254 version:0.3.7 Changes: -------- --- /work/SRC/openSUSE:Factory/girara/girara.changes 2021-08-05 20:48:34.283900502 +0200 +++ /work/SRC/openSUSE:Factory/.girara.new.1958/girara.changes 2022-03-01 17:04:45.492352378 +0100 @@ -1,0 +2,7 @@ +Thu Feb 24 23:18:21 UTC 2022 - Bj??rn Lie <[email protected]> + +- update to 0.3.7 + * Various fixes and improvements + * Update translations + +------------------------------------------------------------------- Old: ---- girara-0.3.6.tar.xz New: ---- girara-0.3.7.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ girara.spec ++++++ --- /var/tmp/diff_new_pack.GseoPe/_old 2022-03-01 17:04:46.020352519 +0100 +++ /var/tmp/diff_new_pack.GseoPe/_new 2022-03-01 17:04:46.024352520 +0100 @@ -1,7 +1,7 @@ # # spec file for package girara # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,16 +19,16 @@ %define libname libgirara-gtk3 %define so_ver 3 Name: girara -Version: 0.3.6 +Version: 0.3.7 Release: 0 Summary: Graphical user interface library License: Zlib -URL: https://pwmt.org/projects/girara/ -Source0: https://pwmt.org/projects/girara/download/girara-%{version}.tar.xz +URL: https://pwmt.org/projects/girara +Source0: %{url}/download/girara-%{version}.tar.xz BuildRequires: doxygen BuildRequires: gettext BuildRequires: libxml2-tools -BuildRequires: meson +BuildRequires: meson >= 0.56 BuildRequires: pkgconfig BuildRequires: pkgconfig(check) BuildRequires: pkgconfig(glib-2.0) >= 2.50 @@ -91,7 +91,7 @@ %files -n %{libname}-%{so_ver} -f %{libname}-%{so_ver}.lang %license LICENSE -%doc README +%doc README.md %{_libdir}/libgirara-gtk3.so.* %files devel ++++++ girara-0.3.6.tar.xz -> girara-0.3.7.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/.gitignore new/girara-0.3.7/.gitignore --- old/girara-0.3.6/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/girara-0.3.7/.gitignore 2022-02-13 19:11:34.000000000 +0100 @@ -0,0 +1,9 @@ +*.o +*.do +*.a +*.so* +*.info +*.gcno +*.gcda +*.swp +build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/.gitlab-ci.yml new/girara-0.3.7/.gitlab-ci.yml --- old/girara-0.3.6/.gitlab-ci.yml 1970-01-01 01:00:00.000000000 +0100 +++ new/girara-0.3.7/.gitlab-ci.yml 2022-02-13 19:11:34.000000000 +0100 @@ -0,0 +1,123 @@ +stages: + - build + - test + +# Archlinux +build:archlinux: + tags: + - pwmt + stage: build + image: registry.pwmt.org/pwmt/gitlab-runner-images/archlinux:latest + script: + - mkdir -p build && cd build + - meson .. + - ninja + artifacts: + expire_in: 1 day + paths: + - build + except: + - tags + +test:archlinux: + tags: + - pwmt + stage: test + image: registry.pwmt.org/pwmt/gitlab-runner-images/archlinux:latest + script: + - cd build + - ninja test + dependencies: + - build:archlinux + except: + - tags + +# Debian 10 (Buster) +build:debian-buster: + tags: + - pwmt + stage: build + image: registry.pwmt.org/pwmt/gitlab-runner-images/debian:buster + script: + - mkdir -p build && cd build + - meson .. + - ninja + artifacts: + expire_in: 1 day + paths: + - build + except: + - tags + +test:debian-buster: + tags: + - pwmt + stage: test + image: registry.pwmt.org/pwmt/gitlab-runner-images/debian:buster + script: + - cd build + - ninja test + dependencies: + - build:debian-buster + except: + - tags + +# Ubuntu 18.04 LTS (Bionic Beaver) +build:ubuntu-bionic: + tags: + - pwmt + stage: build + image: registry.pwmt.org/pwmt/gitlab-runner-images/ubuntu:bionic + script: + - mkdir -p build && cd build + - meson .. + - ninja + artifacts: + expire_in: 1 day + paths: + - build + except: + - tags + +test:ubuntu-bionic: + tags: + - pwmt + stage: test + image: registry.pwmt.org/pwmt/gitlab-runner-images/ubuntu:bionic + script: + - cd build + - ninja test + dependencies: + - build:ubuntu-bionic + except: + - tags + +# Ubuntu 19.10 (Eoan Ermine) +build:ubuntu-eoan: + tags: + - pwmt + stage: build + image: registry.pwmt.org/pwmt/gitlab-runner-images/ubuntu:eoan + script: + - mkdir -p build && cd build + - meson .. + - ninja + artifacts: + expire_in: 1 day + paths: + - build + except: + - tags + +test:ubuntu-eoan: + tags: + - pwmt + stage: test + image: registry.pwmt.org/pwmt/gitlab-runner-images/ubuntu:eoan + script: + - cd build + - ninja test + dependencies: + - build:ubuntu-eoan + except: + - tags diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/README new/girara-0.3.7/README --- old/girara-0.3.6/README 2021-07-14 17:17:48.960665500 +0200 +++ new/girara-0.3.7/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,54 +0,0 @@ -girara - user interface library -=============================== - -girara is a library that implements a user interface that focuses on simplicity -and minimalism. It consists of three main components: The view is a widget that -represents the actual application (e.g.: a web site or a document). The input -bar is used to execute commands of the application, while the status bar -notifies the user with current information. It is designed to replace and the -enhance the user interface that is used by zathura. - -Requirements ------------- - -The following dependencies are required: - -* gtk3 (>= 3.20) -* glib (>= 2.50) - -The following dependencies are optional: - -* libnotify: notification support -* json-c: configuration dumping support - -For building girara, the following dependencies are also required: - -* meson (>= 0.48) -* gettext - -The following dependencies are optional build-time only dependencies: - -* check: for tests -* doxygen: HTML documentation - -To disable the optional support for libnotify and json-c, configure the build -system with -Dnotify=disabled or -Djson=disabled. - -Installation ------------- - -Run the following command to build and install girara to your system using -meson's ninja backend: - - meson build - cd build - ninja - ninja install - -Note that the default backend for meson might vary based on the platform. Please -refer to the meson documentation for platform specific dependencies. - -Bugs ----- - -Please report bugs at https://git.pwmt.org/pwmt/girara. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/README.md new/girara-0.3.7/README.md --- old/girara-0.3.6/README.md 1970-01-01 01:00:00.000000000 +0100 +++ new/girara-0.3.7/README.md 2022-02-13 19:11:34.000000000 +0100 @@ -0,0 +1,54 @@ +girara - user interface library +=============================== + +girara is a library that implements a user interface that focuses on simplicity +and minimalism. It consists of three main components: The view is a widget that +represents the actual application (e.g.: a web site or a document). The input +bar is used to execute commands of the application, while the status bar +notifies the user with current information. It is designed to replace and the +enhance the user interface that is used by zathura. + +Requirements +------------ + +The following dependencies are required: + +* `gtk3` (>= 3.20) +* `glib` (>= 2.50) + +The following dependencies are optional: + +* `libnotify`: notification support +* `json-c`: configuration dumping support + +For building girara, the following dependencies are also required: + +* `meson` (>= 0.56) +* `gettext` + +The following dependencies are optional build-time only dependencies: + +* `check` (>= 0.11): for tests +* `doxygen`: HTML documentation + +To disable the optional support for `libnotify` and `json-c`, configure the build +system with `-Dnotify=disabled` or `-Djson=disabled`. + +Installation +------------ + +Run the following command to build and install girara to your system using +meson's ninja backend: + + meson build + cd build + ninja + ninja install + +Note that the default backend for meson might vary based on the platform. Please +refer to the meson documentation for platform specific dependencies. + +Bugs +---- + +Please report bugs at https://git.pwmt.org/pwmt/girara. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/doc/meson.build new/girara-0.3.7/doc/meson.build --- old/girara-0.3.6/doc/meson.build 2021-07-14 17:17:48.964665700 +0200 +++ new/girara-0.3.7/doc/meson.build 2022-02-13 19:11:34.000000000 +0100 @@ -1,7 +1,7 @@ doxygen = find_program('doxygen', required: get_option('docs')) if doxygen.found() conf_data = configuration_data() - conf_data.set('DOXYGEN_INPUT', meson.source_root()) + conf_data.set('DOXYGEN_INPUT', meson.project_source_root()) conf_data.set('DOXYGEN_OUTPUT', meson.current_build_dir()) doxyfile = configure_file( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/girara/config.c new/girara-0.3.7/girara/config.c --- old/girara-0.3.6/girara/config.c 2021-07-14 17:17:48.964665700 +0200 +++ new/girara-0.3.7/girara/config.c 2022-02-13 19:11:34.000000000 +0100 @@ -290,18 +290,28 @@ gchar** argv = NULL; gint argc = 0; + GError* error = NULL; /* parse current line */ - if (g_shell_parse_argv(line, &argc, &argv, NULL) != FALSE) { + if (g_shell_parse_argv(line, &argc, &argv, &error) != FALSE) { for (int i = 1; i < argc; i++) { char* argument = g_strdup(argv[i]); girara_list_append(argument_list, argument); } } else { girara_list_free(argument_list); - fclose(file); - g_free(line); - return false; + if (error->code != G_SHELL_ERROR_EMPTY_STRING) { + girara_error("Could not parse line %d in '%s': %s", line_number, path, error->message); + + g_error_free(error); + fclose(file); + g_free(line); + return false; + } else { + g_error_free(error); + g_free(line); + continue; + } } /* include gets a special treatment */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/girara/utils.c new/girara-0.3.7/girara/utils.c --- old/girara-0.3.6/girara/utils.c 2021-07-14 17:17:48.980665700 +0200 +++ new/girara-0.3.7/girara/utils.c 2022-02-13 19:11:34.000000000 +0100 @@ -389,7 +389,7 @@ } *ptr = tmp; - return *ptr; + return tmp; error_free: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/girara/utils.h new/girara-0.3.7/girara/utils.h --- old/girara-0.3.6/girara/utils.h 2021-07-14 17:17:48.980665700 +0200 +++ new/girara-0.3.7/girara/utils.h 2022-02-13 19:11:34.000000000 +0100 @@ -124,7 +124,7 @@ * @param size Number of bytes * @return Pointer to the allocated memory block or NULL */ -void* girara_safe_realloc(void** ptr, size_t size) GIRARA_ALLOC_SIZE(2) GIRARA_VISIBLE; +void* girara_safe_realloc(void** ptr, size_t size) GIRARA_ALLOC_SIZE(2) GIRARA_VISIBLE GIRARA_DEPRECATED_; /** * Escape \\, \\t, ", ' and spaces in strings. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/meson.build new/girara-0.3.7/meson.build --- old/girara-0.3.6/meson.build 2021-07-14 17:17:48.980665700 +0200 +++ new/girara-0.3.7/meson.build 2022-02-13 19:11:34.000000000 +0100 @@ -1,6 +1,6 @@ project('girara', 'c', - version: '0.3.6', - meson_version: '>=0.48', + version: '0.3.7', + meson_version: '>=0.56', default_options: ['c_std=c11', 'warning_level=3'], ) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/ar.po new/girara-0.3.7/po/ar.po --- old/girara-0.3.6/po/ar.po 2021-07-14 17:17:49.016666000 +0200 +++ new/girara-0.3.7/po/ar.po 2022-02-13 19:11:34.000000000 +0100 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Arabic (http://www.transifex.com/pwmt/girara/language/ar/)\n" "Language: ar\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/de.po new/girara-0.3.7/po/de.po --- old/girara-0.3.6/po/de.po 2021-07-14 17:17:49.020666000 +0200 +++ new/girara-0.3.7/po/de.po 2022-02-13 19:11:34.000000000 +0100 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: German (http://www.transifex.com/pwmt/girara/language/de/)\n" "Language: de\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/el.po new/girara-0.3.7/po/el.po --- old/girara-0.3.6/po/el.po 2021-07-14 17:17:49.020666000 +0200 +++ new/girara-0.3.7/po/el.po 2022-02-13 19:11:34.000000000 +0100 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Greek (http://www.transifex.com/pwmt/girara/language/el/)\n" "Language: el\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/es.po new/girara-0.3.7/po/es.po --- old/girara-0.3.6/po/es.po 2021-07-14 17:17:49.020666000 +0200 +++ new/girara-0.3.7/po/es.po 2022-02-13 19:11:34.000000000 +0100 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Spanish (http://www.transifex.com/pwmt/girara/language/es/)\n" "Language: es\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/fa_IR.po new/girara-0.3.7/po/fa_IR.po --- old/girara-0.3.6/po/fa_IR.po 2021-07-14 17:17:49.020666000 +0200 +++ new/girara-0.3.7/po/fa_IR.po 2022-02-13 19:11:34.000000000 +0100 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2020-03-12 21:19+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Goudarz Jafari <[email protected]>\n" "Language-Team: Persian (Iran) (http://www.transifex.com/pwmt/girara/language/" "fa_IR/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/fr.po new/girara-0.3.7/po/fr.po --- old/girara-0.3.6/po/fr.po 2021-07-14 17:17:49.028665800 +0200 +++ new/girara-0.3.7/po/fr.po 2022-02-13 19:11:34.000000000 +0100 @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: French (http://www.transifex.com/pwmt/girara/language/fr/)\n" "Language: fr\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/he.po new/girara-0.3.7/po/he.po --- old/girara-0.3.6/po/he.po 2021-07-14 17:17:49.028665800 +0200 +++ new/girara-0.3.7/po/he.po 2022-02-13 19:11:34.000000000 +0100 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Hebrew (http://www.transifex.com/pwmt/girara/language/he/)\n" "Language: he\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/it.po new/girara-0.3.7/po/it.po --- old/girara-0.3.6/po/it.po 2021-07-14 17:17:49.036666000 +0200 +++ new/girara-0.3.7/po/it.po 2022-02-13 19:11:34.000000000 +0100 @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Italian (http://www.transifex.com/pwmt/girara/language/it/)\n" "Language: it\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/nl.po new/girara-0.3.7/po/nl.po --- old/girara-0.3.6/po/nl.po 2021-07-14 17:17:49.036666000 +0200 +++ new/girara-0.3.7/po/nl.po 2022-02-13 19:11:34.000000000 +0100 @@ -2,14 +2,15 @@ # SPDX-License-Identifier: Zlib # # Translators: +# Heimen Stoffels <[email protected]>, 2021 # Heimen Stoffels <[email protected]>, 2018 msgid "" msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" -"Last-Translator: Sebastian Ramacher <[email protected]>\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 17:37+0000\n" +"Last-Translator: Heimen Stoffels <[email protected]>\n" "Language-Team: Dutch (http://www.transifex.com/pwmt/girara/language/nl/)\n" "Language: nl\n" "MIME-Version: 1.0\n" @@ -20,7 +21,7 @@ #: girara/commands.c:111 girara/commands.c:311 #, c-format msgid "Invalid number of arguments passed: %zu instead of at least %u" -msgstr "Ongeldig aantal argumenten: %zu i.p.v. minimaal %u" +msgstr "Ongeldig aantal aanvullende opties: %zu i.p.v. minimaal %u" #: girara/commands.c:145 #, c-format @@ -49,11 +50,11 @@ #: girara/commands.c:423 msgid "Not enough arguments." -msgstr "Onvoldoende argumenten." +msgstr "Onvoldoende aanvullende opties." #: girara/commands.c:428 msgid "Too many arguments." -msgstr "Teveel argumenten." +msgstr "Teveel aanvullende opties." #: girara/commands.c:441 #, c-format @@ -199,7 +200,7 @@ #: girara/config.c:162 msgid "Show or hide certain GUI elements" -msgstr "Bepaalde app-elementen weergeven of verbergen" +msgstr "Bepaalde toepassingselementen tonen of verbergen" #. commands #: girara/config.c:198 @@ -212,7 +213,7 @@ #: girara/config.c:200 msgid "Quit the program" -msgstr "Applicatie afsluiten" +msgstr "Toepassing afsluiten" #: girara/config.c:201 msgid "Set an option" @@ -220,7 +221,7 @@ #: girara/config.c:202 msgid "Unmap a key sequence" -msgstr "Toetsaanslag verwijderen" +msgstr "Toetsaanslag wissen" #: girara/config.c:204 msgid "Dump settings to a file" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/pl.po new/girara-0.3.7/po/pl.po --- old/girara-0.3.6/po/pl.po 2021-07-14 17:17:49.040665900 +0200 +++ new/girara-0.3.7/po/pl.po 2022-02-13 19:11:34.000000000 +0100 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Polish (http://www.transifex.com/pwmt/girara/language/pl/)\n" "Language: pl\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/pt_BR.po new/girara-0.3.7/po/pt_BR.po --- old/girara-0.3.6/po/pt_BR.po 2021-07-14 17:17:49.040665900 +0200 +++ new/girara-0.3.7/po/pt_BR.po 2022-02-13 19:11:34.000000000 +0100 @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/pwmt/girara/" "language/pt_BR/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/ru.po new/girara-0.3.7/po/ru.po --- old/girara-0.3.6/po/ru.po 2021-07-14 17:17:49.040665900 +0200 +++ new/girara-0.3.7/po/ru.po 2022-02-13 19:11:34.000000000 +0100 @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2020-04-28 19:51+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: crt0r citrus\n" "Language-Team: Russian (http://www.transifex.com/pwmt/girara/language/ru/)\n" "Language: ru\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/sv.po new/girara-0.3.7/po/sv.po --- old/girara-0.3.6/po/sv.po 2021-07-14 17:17:49.040665900 +0200 +++ new/girara-0.3.7/po/sv.po 2022-02-13 19:11:34.000000000 +0100 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Swedish (http://www.transifex.com/pwmt/girara/language/sv/)\n" "Language: sv\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/tr.po new/girara-0.3.7/po/tr.po --- old/girara-0.3.6/po/tr.po 2021-07-14 17:17:49.040665900 +0200 +++ new/girara-0.3.7/po/tr.po 2022-02-13 19:11:34.000000000 +0100 @@ -11,8 +11,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2019-06-01 09:25+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: Sebastian Ramacher <[email protected]>\n" "Language-Team: Turkish (http://www.transifex.com/pwmt/girara/language/tr/)\n" "Language: tr\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/po/uk_UA.po new/girara-0.3.7/po/uk_UA.po --- old/girara-0.3.6/po/uk_UA.po 2021-07-14 17:17:49.040665900 +0200 +++ new/girara-0.3.7/po/uk_UA.po 2022-02-13 19:11:34.000000000 +0100 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: girara\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-07-13 09:01+0200\n" -"PO-Revision-Date: 2020-05-09 09:43+0000\n" +"POT-Creation-Date: 2022-01-06 14:42+0100\n" +"PO-Revision-Date: 2021-07-14 15:12+0000\n" "Last-Translator: ???????? ?????????????????? <[email protected]>\n" "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/pwmt/girara/" "language/uk_UA/)\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/meson.build new/girara-0.3.7/tests/meson.build --- old/girara-0.3.6/tests/meson.build 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/meson.build 2022-02-13 19:11:34.000000000 +0100 @@ -1,4 +1,4 @@ -check = dependency('check', required: get_option('tests')) +check = dependency('check', required: get_option('tests'), version: '>=0.11') if check.found() test_dependencies = [ declare_dependency(link_with: girara), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/test_config.c new/girara-0.3.7/tests/test_config.c --- old/girara-0.3.6/tests/test_config.c 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/test_config.c 2022-02-13 19:11:34.000000000 +0100 @@ -12,39 +12,39 @@ START_TEST(test_config_parse) { girara_session_t* session = girara_session_create(); - fail_unless(session != NULL, "Failed to create girara session.", NULL); + ck_assert_msg(session != NULL, "Failed to create girara session."); int default_val = 1; - fail_unless(girara_setting_add(session, "test1", "default-string", STRING, false, NULL, NULL, NULL), - "Failed to add setting 'test1'", NULL); - fail_unless(girara_setting_add(session, "test2", &default_val, INT, false, NULL, NULL, NULL), - "Failed to add setting 'test2'", NULL); + ck_assert_msg(girara_setting_add(session, "test1", "default-string", STRING, false, NULL, NULL, NULL), + "Failed to add setting 'test1'"); + ck_assert_msg(girara_setting_add(session, "test2", &default_val, INT, false, NULL, NULL, NULL), + "Failed to add setting 'test2'"); char* filename = NULL; int fd = g_file_open_tmp(NULL, &filename, NULL); - fail_unless(fd != -1 && filename != NULL, "Couldn't open temporary file.", NULL); + ck_assert_msg(fd != -1 && filename != NULL, "Couldn't open temporary file."); GError* error = NULL; if (g_file_set_contents(filename, "set test1 config-string\n" \ "set test2 2\n", -1, &error) == FALSE) { - fail_unless(false, "Couldn't set content: %s", error->message, NULL); + ck_abort_msg("Couldn't set content: %s", error->message); g_error_free(error); } girara_config_parse(session, filename); char* ptr = NULL; - fail_unless(girara_setting_get(session, "test1", &ptr), "Failed to get setting 'test1'.", NULL); - fail_unless(g_strcmp0(ptr, "config-string") == 0, "Value of 'test1' doesn't match (got: %s, expected: %s", - ptr, "config-string", NULL); + ck_assert_msg(girara_setting_get(session, "test1", &ptr), "Failed to get setting 'test1'."); + ck_assert_msg(g_strcmp0(ptr, "config-string") == 0, "Value of 'test1' doesn't match (got: %s, expected: %s", + ptr, "config-string"); g_free(ptr); int real_val = 0; - fail_unless(girara_setting_get(session, "test2", &real_val), "Failed to get setting 'test1'.", NULL); - fail_unless(real_val == 2, "Value of 'test2' doesn't match (got: %d, expected: %d", - real_val, 2, NULL); + ck_assert_msg(girara_setting_get(session, "test2", &real_val), "Failed to get setting 'test1'."); + ck_assert_msg(real_val == 2, "Value of 'test2' doesn't match (got: %d, expected: %d", + real_val, 2); close(fd); - fail_unless(g_remove(filename) == 0, "Failed to remove temporary file.", NULL); + ck_assert_msg(g_remove(filename) == 0, "Failed to remove temporary file."); g_free(filename); girara_session_destroy(session); } END_TEST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/test_datastructures.c new/girara-0.3.7/tests/test_datastructures.c --- old/girara-0.3.6/tests/test_datastructures.c 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/test_datastructures.c 2022-02-13 19:11:34.000000000 +0100 @@ -15,8 +15,8 @@ static void list_free(void* data) { - fail_unless(list_free_called == 0u, NULL); - fail_unless((intptr_t) data == 0xDEAD, NULL); + ck_assert_uint_eq(list_free_called, 0u); + ck_assert_uint_eq((intptr_t) data, 0xDEAD); ++list_free_called; } @@ -24,7 +24,7 @@ START_TEST(test_datastructures_list) { girara_list_t* list = girara_list_new(); // size of empty list - fail_unless(girara_list_size(list) == 0, NULL); + ck_assert_uint_eq(girara_list_size(list), 0); // append for (intptr_t i = 0; i != 10; ++i) { @@ -32,24 +32,24 @@ } // size of list - fail_unless(girara_list_size(list) == 10, NULL); + ck_assert_uint_eq(girara_list_size(list), 10); // iterator tests girara_list_iterator_t* iter = girara_list_iterator(list); - fail_unless(iter != NULL, NULL); + ck_assert_ptr_nonnull(iter); for (intptr_t i = 0; i != 10; ++i) { - fail_unless(((intptr_t) girara_list_iterator_data(iter) == i), NULL); + ck_assert_uint_eq((intptr_t) girara_list_iterator_data(iter), i); if (i < 9) { - fail_unless((girara_list_iterator_is_valid(iter)), NULL); - fail_unless((girara_list_iterator_has_next(iter)), NULL); - fail_unless((girara_list_iterator_next(iter) != NULL), NULL); - fail_unless((girara_list_iterator_is_valid(iter)), NULL); + ck_assert(girara_list_iterator_is_valid(iter)); + ck_assert(girara_list_iterator_has_next(iter)); + ck_assert_ptr_nonnull(girara_list_iterator_next(iter)); + ck_assert(girara_list_iterator_is_valid(iter)); } else { - fail_unless((girara_list_iterator_is_valid(iter)), NULL); - fail_unless((!girara_list_iterator_has_next(iter)), NULL); - fail_unless((girara_list_iterator_next(iter) == NULL), NULL); - fail_unless((!girara_list_iterator_is_valid(iter)), NULL); + ck_assert(girara_list_iterator_is_valid(iter)); + ck_assert(!girara_list_iterator_has_next(iter)); + ck_assert_ptr_null(girara_list_iterator_next(iter)); + ck_assert(!girara_list_iterator_is_valid(iter)); } } @@ -59,40 +59,40 @@ // contains list = girara_list_new(); for (intptr_t i = 0; i != 10; ++i) { - fail_unless((girara_list_contains(list, (void*) i) == false), NULL); + ck_assert(!girara_list_contains(list, (void*) i)); girara_list_append(list, (void*)i); - fail_unless((girara_list_contains(list, (void*) i) == true), NULL); + ck_assert(girara_list_contains(list, (void*) i)); } // position for (intptr_t i = 0; i != 10; ++i) { - fail_unless((girara_list_position(list, (void*) i) == i), NULL); + ck_assert_int_eq(girara_list_position(list, (void*) i), i); } - fail_unless((girara_list_position(list, (void*) 10) == -1), NULL); + ck_assert_int_eq(girara_list_position(list, (void*) 10), -1); // remove for (intptr_t i = 9; i >= 0; --i) { - fail_unless((girara_list_contains(list, (void*) i) == true), NULL); + ck_assert(girara_list_contains(list, (void*) i)); girara_list_remove(list, (void*)i); - fail_unless((girara_list_contains(list, (void*)i) == false), NULL); + ck_assert(!girara_list_contains(list, (void*) i)); girara_list_append(list, (void*)i); } iter = girara_list_iterator(list); - fail_unless((iter != NULL), NULL); + ck_assert_ptr_nonnull(iter); for (intptr_t i = 9; i >= 0; --i) { - fail_unless(((intptr_t)girara_list_iterator_data(iter) == i), NULL); + ck_assert_int_eq((intptr_t)girara_list_iterator_data(iter), i); if (i > 0) { - fail_unless((girara_list_iterator_is_valid(iter)), NULL); - fail_unless((girara_list_iterator_has_next(iter)), NULL); - fail_unless((girara_list_iterator_next(iter) != NULL), NULL); - fail_unless((girara_list_iterator_is_valid(iter)), NULL); + ck_assert(girara_list_iterator_is_valid(iter)); + ck_assert(girara_list_iterator_has_next(iter)); + ck_assert_ptr_nonnull(girara_list_iterator_next(iter)); + ck_assert(girara_list_iterator_is_valid(iter)); } else { - fail_unless((girara_list_iterator_is_valid(iter)), NULL); - fail_unless((!girara_list_iterator_has_next(iter)), NULL); - fail_unless((girara_list_iterator_next(iter) == NULL), NULL); - fail_unless((!girara_list_iterator_is_valid(iter)), NULL); + ck_assert(girara_list_iterator_is_valid(iter)); + ck_assert(!girara_list_iterator_has_next(iter)); + ck_assert_ptr_null(girara_list_iterator_next(iter)); + ck_assert(!girara_list_iterator_is_valid(iter)); } } @@ -103,20 +103,20 @@ START_TEST(test_datastructures_list_merge) { girara_list_t* list1 = girara_list_new(); girara_list_t* list2 = girara_list_new(); - fail_unless((list1 != NULL), NULL); - fail_unless((list2 != NULL), NULL); + ck_assert_ptr_nonnull(list1); + ck_assert_ptr_nonnull(list2); - fail_unless((girara_list_merge(NULL, NULL) == NULL), NULL); - fail_unless((girara_list_merge(list1, NULL) == list1), NULL); - fail_unless((girara_list_merge(NULL, list2) == NULL), NULL); + ck_assert_ptr_null(girara_list_merge(NULL, NULL)); + ck_assert_ptr_eq(girara_list_merge(list1, NULL), list1); + ck_assert_ptr_null(girara_list_merge(NULL, list2)); girara_list_append(list1, (void*)0); girara_list_append(list2, (void*)1); girara_list_t* list3 = girara_list_merge(list1, list2); - fail_unless((list3 == list1), NULL); - fail_unless((girara_list_nth(list3, 0) == (void*)0), NULL); - fail_unless((girara_list_nth(list3, 1) == (void*)1), NULL); + ck_assert_ptr_eq(list3, list1); + ck_assert_ptr_eq(girara_list_nth(list3, 0), (void*)0); + ck_assert_ptr_eq(girara_list_nth(list3, 1), (void*)1); girara_list_free(list1); girara_list_free(list2); } END_TEST @@ -124,26 +124,26 @@ START_TEST(test_datastructures_list_free_empty) { // free empty list girara_list_t* list = girara_list_new(); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_free(list); list = girara_list_new2(NULL); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_free(list); list = girara_list_new2(g_free); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_free(list); } END_TEST START_TEST(test_datastructures_list_free_already_cleared) { // free cleared list girara_list_t* list = girara_list_new(); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_append(list, (void*) 0xDEAD); - fail_unless((girara_list_size(list) == 1), NULL); + ck_assert_uint_eq(girara_list_size(list), 1); girara_list_clear(list); - fail_unless((girara_list_size(list) == 0), NULL); + ck_assert_uint_eq(girara_list_size(list), 0); girara_list_free(list); } END_TEST @@ -151,37 +151,37 @@ // free function girara_list_t* list = girara_list_new(); list_free_called = 0; - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_set_free_function(list, list_free); girara_list_append(list, (void*) 0xDEAD); girara_list_free(list); - fail_unless((list_free_called == 1), NULL); + ck_assert_uint_eq(list_free_called, 1); } END_TEST START_TEST(test_datastructures_list_free_free_function_remove) { // remove with free function list_free_called = 0; girara_list_t* list = girara_list_new2(list_free); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_append(list, (void*)0xDEAD); girara_list_remove(list, (void*)0xDEAD); - fail_unless((girara_list_size(list) == 0), NULL); + ck_assert_uint_eq(girara_list_size(list), 0); girara_list_free(list); - fail_unless((list_free_called == 1), NULL); + ck_assert_uint_eq(list_free_called, 1); } END_TEST START_TEST(test_datastructures_sorted_list_basic) { girara_list_t* list = girara_sorted_list_new(NULL); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_free(list); } END_TEST START_TEST(test_datastructures_sorted_list) { girara_list_t* list = girara_sorted_list_new2((girara_compare_function_t) g_strcmp0, (girara_free_function_t) g_free); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); girara_list_t* unsorted_list = girara_list_new2((girara_free_function_t) g_free); - fail_unless((unsorted_list != NULL), NULL); + ck_assert_ptr_nonnull(unsorted_list); static const char* test_strings[] = { "A", @@ -208,20 +208,20 @@ girara_list_append(unsorted_list, (void*)g_strdup(*p)); } - fail_unless((girara_list_size(list) == sizeof(test_strings) / sizeof(char*) - 1), NULL); - fail_unless((girara_list_size(unsorted_list) == sizeof(test_strings) / sizeof(char*) - 1), NULL); + ck_assert_uint_eq(girara_list_size(list), sizeof(test_strings) / sizeof(char*) - 1); + ck_assert_uint_eq(girara_list_size(unsorted_list), sizeof(test_strings) / sizeof(char*) - 1); // check sorting const char** p = test_strings_sorted; GIRARA_LIST_FOREACH(list, const char*, iter, value) - fail_unless((g_strcmp0(value, *p) == 0), NULL); + ck_assert_str_eq(value, *p); ++p; GIRARA_LIST_FOREACH_END(list, const char*, iter, value); girara_list_sort(unsorted_list, (girara_compare_function_t) g_strcmp0); p = test_strings_sorted; GIRARA_LIST_FOREACH(unsorted_list, const char*, iter, value) - fail_unless((g_strcmp0(value, *p) == 0), NULL); + ck_assert_str_eq(value, *p); ++p; GIRARA_LIST_FOREACH_END(unsorted_list, const char*, iter, value); @@ -233,11 +233,11 @@ node_free(void* data) { if (g_strcmp0((char*)data, "root") == 0) { - fail_unless((node_free_called == 0), NULL); + ck_assert_uint_eq(node_free_called, 0); } else if (g_strcmp0((char*)data, "child") == 0) { - fail_unless((node_free_called == 1), NULL); + ck_assert_uint_eq(node_free_called, 1); } else { - fail("Should not be reached"); + ck_abort_msg("Should not be reached"); } ++node_free_called; @@ -245,31 +245,31 @@ START_TEST(test_datastructures_node) { girara_tree_node_t* root = girara_node_new("root"); - fail_unless((girara_node_get_num_children(root) == 0), NULL); - fail_unless((girara_node_get_parent(root) == NULL), NULL); - fail_unless((girara_node_get_root(root) == root), NULL); - fail_unless((g_strcmp0((char*) girara_node_get_data(root), "root") == 0), NULL); + ck_assert_uint_eq(girara_node_get_num_children(root), 0); + ck_assert_ptr_null(girara_node_get_parent(root)); + ck_assert_ptr_eq(girara_node_get_root(root), root); + ck_assert_str_eq((char*) girara_node_get_data(root), "root"); girara_list_t* rchildren = girara_node_get_children(root); - fail_unless((rchildren != NULL), NULL); - fail_unless((girara_list_size(rchildren) == 0), NULL); + ck_assert_ptr_nonnull(rchildren); + ck_assert_uint_eq(girara_list_size(rchildren), 0); girara_list_free(rchildren); girara_node_free(root); root = girara_node_new("root"); girara_node_set_free_function(root, node_free); girara_node_append_data(root, "child"); - fail_unless((girara_node_get_num_children(root) == 1), NULL); - fail_unless((node_free_called == 0), NULL); + ck_assert_uint_eq(girara_node_get_num_children(root), 1); + ck_assert_uint_eq(node_free_called, 0); girara_node_free(root); - fail_unless((node_free_called == 2), NULL); + ck_assert_uint_eq(node_free_called, 2); node_free_called = 0; root = girara_node_new("root"); girara_node_set_free_function(root, node_free); girara_node_set_data(root, "child"); - fail_unless((node_free_called == 1), NULL); + ck_assert_uint_eq(node_free_called, 1); girara_node_free(root); - fail_unless((node_free_called == 2), NULL); + ck_assert_uint_eq(node_free_called, 2); root = girara_node_new(g_strdup("root")); girara_node_set_free_function(root, g_free); @@ -278,47 +278,47 @@ for (unsigned int j = 0; j != 10; ++j) { girara_node_append_data(child, g_strdup_printf("child_%u_%u", i, j)); } - fail_unless((girara_node_get_num_children(child) == 10), NULL); + ck_assert_uint_eq(girara_node_get_num_children(child), 10); } - fail_unless((girara_node_get_num_children(root) == 5), NULL); + ck_assert_uint_eq(girara_node_get_num_children(root), 5); girara_list_t* children = girara_node_get_children(root); - fail_unless((children != NULL), NULL); - fail_unless((girara_list_size(children) == 5), NULL); + ck_assert_ptr_nonnull(children); + ck_assert_uint_eq(girara_list_size(children), 5); unsigned int i = 0; girara_list_iterator_t* iter = girara_list_iterator(children); while (girara_list_iterator_is_valid(iter)) { char* expected = g_strdup_printf("child_%u", i); girara_tree_node_t* child = (girara_tree_node_t*)girara_list_iterator_data(iter); - fail_unless((g_strcmp0((char*)girara_node_get_data(child), expected) == 0), NULL); - fail_unless((girara_node_get_parent(child) == root), NULL); - fail_unless((girara_node_get_root(child) == root), NULL); + ck_assert_str_eq((char*)girara_node_get_data(child), expected); + ck_assert_ptr_eq(girara_node_get_parent(child), root); + ck_assert_ptr_eq(girara_node_get_root(child), root); g_free(expected); girara_list_t* grandchildren = girara_node_get_children(child); - fail_unless((grandchildren != NULL), NULL); - fail_unless((girara_list_size(grandchildren) == 10), NULL); + ck_assert_ptr_nonnull(grandchildren); + ck_assert_uint_eq(girara_list_size(grandchildren), 10); unsigned int j = 0; girara_list_iterator_t* iter2 = girara_list_iterator(grandchildren); while (girara_list_iterator_is_valid(iter2)) { expected = g_strdup_printf("child_%u_%u", i, j); girara_tree_node_t* gchild = (girara_tree_node_t*)girara_list_iterator_data(iter2); - fail_unless((g_strcmp0((char*)girara_node_get_data(gchild), expected) == 0), NULL); - fail_unless((girara_node_get_parent(gchild) == child), NULL); - fail_unless((girara_node_get_root(gchild) == root), NULL); + ck_assert_str_eq((char*)girara_node_get_data(gchild), expected); + ck_assert_ptr_eq(girara_node_get_parent(gchild), child); + ck_assert_ptr_eq(girara_node_get_root(gchild), root); g_free(expected); ++j; girara_list_iterator_next(iter2); } - fail_unless((j == 10), NULL); + ck_assert_uint_eq(j, 10); girara_list_iterator_free(iter2); girara_list_free(grandchildren); girara_list_iterator_next(iter); ++i; } - fail_unless((i == 5), NULL); + ck_assert_uint_eq(i, 5); girara_list_iterator_free(iter); girara_list_free(children); @@ -337,28 +337,28 @@ START_TEST(test_datastructures_list_find) { girara_list_t* list = girara_list_new(); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); /* test parameters */ - fail_unless((girara_list_find(NULL, NULL, NULL) == NULL), NULL); - fail_unless((girara_list_find(list, NULL, NULL) == NULL), NULL); - fail_unless((girara_list_find(NULL, NULL, (void*) 0xDEAD) == NULL), NULL); - fail_unless((girara_list_find(NULL, find_compare, NULL) == NULL), NULL); + ck_assert_ptr_null(girara_list_find(NULL, NULL, NULL)); + ck_assert_ptr_null(girara_list_find(list, NULL, NULL)); + ck_assert_ptr_null(girara_list_find(NULL, NULL, (void*) 0xDEAD)); + ck_assert_ptr_null(girara_list_find(NULL, find_compare, NULL)); /* test functionality */ girara_list_append(list, (void*) 0xDEAD); - fail_unless((girara_list_find(list, find_compare, (void*) 0xDEAD) == NULL), NULL); - fail_unless((girara_list_find(list, find_compare, (void*) 0xCAFE) != NULL), NULL); + ck_assert_ptr_null(girara_list_find(list, find_compare, (void*) 0xDEAD)); + ck_assert_ptr_nonnull(girara_list_find(list, find_compare, (void*) 0xCAFE)); girara_list_free(list); } END_TEST START_TEST(test_datastructures_list_prepend) { girara_list_t* list = girara_list_new(); - fail_unless((list != NULL), NULL); + ck_assert_ptr_nonnull(list); /* test parameters */ girara_list_prepend(list, NULL); - fail_unless((girara_list_size(list) != 0), NULL); + ck_assert_uint_ne(girara_list_size(list), 0); girara_list_free(list); } END_TEST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/test_session.c new/girara-0.3.7/tests/test_session.c --- old/girara-0.3.6/tests/test_session.c 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/test_session.c 2022-02-13 19:11:34.000000000 +0100 @@ -7,15 +7,15 @@ START_TEST(test_create) { girara_session_t* session = girara_session_create(); - fail_unless(session != NULL, "Could not create session"); + ck_assert_msg(session != NULL, "Could not create session"); girara_session_destroy(session); } END_TEST START_TEST(test_init) { girara_session_t* session = girara_session_create(); - fail_unless(session != NULL, "Could not create session"); + ck_assert_msg(session != NULL, "Could not create session"); bool result = girara_session_init(session, NULL); - fail_unless(result == true, "Could not init session"); + ck_assert_msg(result == true, "Could not init session"); girara_session_destroy(session); } END_TEST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/test_setting.c new/girara-0.3.7/tests/test_setting.c --- old/girara-0.3.6/tests/test_setting.c 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/test_setting.c 2022-02-13 19:11:34.000000000 +0100 @@ -8,36 +8,36 @@ START_TEST(test_settings_basic) { girara_session_t* session = girara_session_create(); - fail_unless(session != NULL, "Couldn't create session.", NULL); + ck_assert_msg(session != NULL, "Couldn't create session."); - fail_unless(girara_setting_add(session, "test", NULL, STRING, false, NULL, NULL, NULL), NULL); + ck_assert(girara_setting_add(session, "test", NULL, STRING, false, NULL, NULL, NULL)); char* ptr = NULL; - fail_unless(girara_setting_get(session, "test", &ptr), NULL); - fail_unless(ptr == NULL, NULL); + ck_assert(girara_setting_get(session, "test", &ptr)); + ck_assert_ptr_null(ptr); - fail_unless(girara_setting_set(session, "test", "value"), NULL); - fail_unless(girara_setting_get(session, "test", &ptr), NULL); - fail_unless(g_strcmp0(ptr, "value") == 0, NULL); + ck_assert(girara_setting_set(session, "test", "value")); + ck_assert(girara_setting_get(session, "test", &ptr)); + ck_assert_str_eq(ptr, "value"); g_free(ptr); ptr = NULL; - fail_unless(!girara_setting_get(session, "does-not-exist", &ptr), NULL); - fail_unless(ptr == NULL, NULL); + ck_assert(!girara_setting_get(session, "does-not-exist", &ptr)); + ck_assert_ptr_null(ptr); - fail_unless(girara_setting_add(session, "test2", "value", STRING, false, NULL, NULL, NULL), NULL); - fail_unless(girara_setting_get(session, "test2", &ptr), NULL); - fail_unless(g_strcmp0(ptr, "value") == 0, NULL); + ck_assert(girara_setting_add(session, "test2", "value", STRING, false, NULL, NULL, NULL)); + ck_assert(girara_setting_get(session, "test2", &ptr)); + ck_assert_str_eq(ptr, "value"); g_free(ptr); ptr = NULL; - fail_unless(!girara_setting_add(session, "test3", NULL, INT, false, NULL, NULL, NULL), NULL); - fail_unless(!girara_setting_get(session, "test3", &ptr), NULL); - fail_unless(ptr == NULL, NULL); + ck_assert(!girara_setting_add(session, "test3", NULL, INT, false, NULL, NULL, NULL)); + ck_assert(!girara_setting_get(session, "test3", &ptr)); + ck_assert_ptr_null(ptr); float val = 0.0, rval = 0.0; - fail_unless(girara_setting_add(session, "test4", &val, FLOAT, false, NULL, NULL, NULL), NULL); - fail_unless(girara_setting_get(session, "test4", &rval), NULL); - fail_unless(val == rval, NULL); + ck_assert(girara_setting_add(session, "test4", &val, FLOAT, false, NULL, NULL, NULL)); + ck_assert(girara_setting_get(session, "test4", &rval)); + ck_assert_float_eq(val, rval); girara_session_destroy(session); } END_TEST @@ -47,22 +47,22 @@ static void setting_callback(girara_session_t* session, const char* name, girara_setting_type_t type, const void* value, void* data) { - fail_unless(callback_called == 0, NULL); - fail_unless(session != NULL, NULL); - fail_unless(g_strcmp0(name, "test") == 0, NULL); - fail_unless(type == STRING, NULL); - fail_unless(g_strcmp0(value, "value") == 0, NULL); - fail_unless(g_strcmp0(data, "data") == 0, NULL); + ck_assert_uint_eq(callback_called, 0); + ck_assert_ptr_nonnull(session); + ck_assert_str_eq(name, "test"); + ck_assert_uint_eq(type, STRING); + ck_assert_str_eq(value, "value"); + ck_assert_str_eq(data, "data"); callback_called++; } START_TEST(test_settings_callback) { girara_session_t* session = girara_session_create(); - fail_unless(session != NULL, NULL); + ck_assert_ptr_nonnull(session); - fail_unless(girara_setting_add(session, "test", "oldvalue", STRING, false, NULL, setting_callback, "data"), NULL); - fail_unless(girara_setting_set(session, "test", "value"), NULL); - fail_unless(callback_called == 1, NULL); + ck_assert(girara_setting_add(session, "test", "oldvalue", STRING, false, NULL, setting_callback, "data")); + ck_assert(girara_setting_set(session, "test", "value")); + ck_assert_uint_eq(callback_called, 1); girara_session_destroy(session); } END_TEST diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/test_utils.c new/girara-0.3.7/tests/test_utils.c --- old/girara-0.3.6/tests/test_utils.c 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/test_utils.c 2022-02-13 19:11:34.000000000 +0100 @@ -27,7 +27,7 @@ girara_list_append(list, g_strdup(pw->pw_name)); errno = 0; } - fail_unless(errno == 0, "Non-zero errno :%d", errno, NULL); + ck_assert_msg(errno == 0, "Non-zero errno :%d", errno); endpwent(); return list; @@ -39,13 +39,13 @@ girara_list_t* list = read_pwd_info(); girara_list_iterator_t* iter = girara_list_iterator(list); - fail_unless(iter != NULL, "Could not create iterator", NULL); + ck_assert_ptr_nonnull(iter); while (girara_list_iterator_is_valid(iter)) { const char* username = (const char*) girara_list_iterator_data(iter); gchar* result = girara_get_home_directory(username); if (!home || g_strcmp0(user, username) != 0) { - fail_unless(result != NULL && strlen(result) != 0, "Home directory is empty", NULL); + ck_assert_msg(result != NULL && strlen(result) != 0, "Home directory is empty"); } g_free(result); girara_list_iterator_next(iter); @@ -59,25 +59,25 @@ if (home) { gchar* result = girara_get_home_directory(NULL); - fail_unless(g_strcmp0(result, home) == 0, "Home directory is not the same", NULL); + ck_assert_str_eq(result, home); g_free(result); } } END_TEST START_TEST(test_fix_path_basic) { gchar* result = girara_fix_path("/test"); - fail_unless(g_strcmp0(result, "/test") == 0, - "Fix path result does not match (got: %s, expected: %s)", result, "test", NULL); + ck_assert_msg(g_strcmp0(result, "/test") == 0, + "Fix path result does not match (got: %s, expected: %s)", result, "test"); g_free(result); result = girara_fix_path("/test/test"); - fail_unless(g_strcmp0(result, "/test/test") == 0, - "Fix path result does not match (got: %s, expected: %s)", result, "test/test", NULL); + ck_assert_msg(g_strcmp0(result, "/test/test") == 0, + "Fix path result does not match (got: %s, expected: %s)", result, "test/test"); g_free(result); result = girara_fix_path("test"); - fail_unless(g_str_has_suffix(result, "/test") == TRUE, - "Fix path result does not match (got: %s, expected: %s)", result, ".../test", NULL); + ck_assert_msg(g_str_has_suffix(result, "/test") == TRUE, + "Fix path result does not match (got: %s, expected: %s)", result, ".../test"); g_free(result); } END_TEST @@ -90,7 +90,7 @@ gchar* path = g_strdup_printf("~%s/test", username); gchar* result = girara_fix_path(path); if (!home || g_strcmp0(user, username) != 0) { - fail_unless(result != NULL && strlen(result) != 0, + ck_assert_msg(result != NULL && strlen(result) != 0, "Fix path result is empty"); } g_free(result); @@ -104,7 +104,7 @@ const gchar* expected) { const char* xdg_test_helper_path = g_getenv("XDG_TEST_HELPER_PATH"); - fail_unless(xdg_test_helper_path != NULL, "XDG_TEST_HELPER_PATH is not set", NULL); + ck_assert_msg(xdg_test_helper_path != NULL, "XDG_TEST_HELPER_PATH is not set"); gchar** envp = g_get_environ(); @@ -115,8 +115,8 @@ bool result = g_spawn_sync(NULL, argv, envp, G_SPAWN_STDERR_TO_DEV_NULL, NULL, NULL, &output, NULL, NULL, NULL); g_assert(result); g_assert(output); - fail_unless(g_strcmp0(output, expected) == 0, "Output is not the same (got: %s, expected: %s)", - output, expected, NULL); + ck_assert_msg(g_strcmp0(output, expected) == 0, "Output is not the same (got: %s, expected: %s)", + output, expected); g_free(output); envp = g_environ_setenv(envp, envvar, "~/xdg", TRUE); @@ -124,16 +124,16 @@ result = g_spawn_sync(NULL, argv, envp, G_SPAWN_STDERR_TO_DEV_NULL, NULL, NULL, &output, NULL, NULL, NULL); g_assert(result); g_assert(output); - fail_unless(g_strcmp0(output, "~/xdg") == 0, "Output is not the same (got: %s, expected: %s)", - output, "~/xdg", NULL); + ck_assert_msg(g_strcmp0(output, "~/xdg") == 0, "Output is not the same (got: %s, expected: %s)", + output, "~/xdg"); envp = g_environ_setenv(envp, envvar, "/home/test/xdg", TRUE); result= g_spawn_sync(NULL, argv, envp, G_SPAWN_STDERR_TO_DEV_NULL, NULL, NULL, &output, NULL, NULL, NULL); g_assert(result); g_assert(output); - fail_unless(g_strcmp0(output, "/home/test/xdg") == 0, "Output is not the same (got: %s, expected: %s)", - output, "/home/test/xdg", NULL); + ck_assert_msg(g_strcmp0(output, "/home/test/xdg") == 0, "Output is not the same (got: %s, expected: %s)", + output, "/home/test/xdg"); g_free(argv[0]); g_free(argv[1]); @@ -149,12 +149,12 @@ } END_TEST START_TEST(test_file_invariants) { - fail_unless(girara_file_open(NULL, NULL) == NULL, NULL); - fail_unless(girara_file_open("somefile", NULL) == NULL, NULL); - fail_unless(girara_file_open(NULL, "r") == NULL, NULL); + ck_assert_ptr_null(girara_file_open(NULL, NULL)); + ck_assert_ptr_null(girara_file_open("somefile", NULL)); + ck_assert_ptr_null(girara_file_open(NULL, "r")); - fail_unless(girara_file_read_line(NULL) == NULL, NULL); - fail_unless(girara_file_read(NULL) == NULL, NULL); + ck_assert_ptr_null(girara_file_read_line(NULL)); + ck_assert_ptr_null(girara_file_read(NULL)); } END_TEST START_TEST(test_file_read) { @@ -164,95 +164,83 @@ gchar* path = NULL; int fd = g_file_open_tmp("girara.test.XXXXXX", &path, NULL); - fail_unless(fd != -1, "Failed to open temporary file.", NULL); - fail_unless(g_strcmp0(path, "") != 0, "Failed to open temporary file.", NULL); + ck_assert_msg(fd != -1, "Failed to open temporary file."); + ck_assert_msg(g_strcmp0(path, "") != 0, "Failed to open temporary file."); GError* error = NULL; if (g_file_set_contents(path, CONTENT, -1, &error) == FALSE) { - fail_unless(false, "Couldn't set content: %s", error->message, NULL); + ck_abort_msg("Couldn't set content: %s", error->message); g_error_free(error); } char* content = girara_file_read(path); - fail_unless(g_strcmp0(content, CONTENT) == 0, "Reading file failed", NULL); + ck_assert_msg(g_strcmp0(content, CONTENT) == 0, "Reading file failed"); free(content); FILE* file = girara_file_open(path, "r"); - fail_unless(file != NULL, NULL); + ck_assert_ptr_nonnull(file); for (size_t i = 0; i != NUMLINES; ++i) { char* line = girara_file_read_line(file); - fail_unless(g_strcmp0(line, LINES[i]) == 0, "Line doesn't match (got: %s, expected: %s)", - line, LINES[i], NULL); + ck_assert_msg(g_strcmp0(line, LINES[i]) == 0, "Line doesn't match (got: %s, expected: %s)", + line, LINES[i]); g_free(line); } fclose(file); close(fd); - fail_unless(g_remove(path) == 0, "Failed to remove temporary file.", NULL); + ck_assert_msg(g_remove(path) == 0, "Failed to remove temporary file."); g_free(path); } END_TEST -START_TEST(test_safe_realloc) { - fail_unless(girara_safe_realloc(NULL, 0u) == NULL, NULL); - - void* ptr = NULL; - fail_unless(girara_safe_realloc(&ptr, sizeof(int)) != NULL, NULL); - fail_unless(ptr != NULL, NULL); - fail_unless(girara_safe_realloc(&ptr, 1024*sizeof(int)) != NULL, NULL); - fail_unless(ptr != NULL, NULL); - fail_unless(girara_safe_realloc(&ptr, 0u) == NULL, NULL); - fail_unless(ptr == NULL, NULL); -} END_TEST - START_TEST(test_split_path) { - fail_unless(girara_split_path_array(NULL) == NULL, NULL); - fail_unless(girara_split_path_array("") == NULL, NULL); + ck_assert_ptr_null(girara_split_path_array(NULL)); + ck_assert_ptr_null(girara_split_path_array("")); girara_list_t* res = girara_split_path_array("one/path"); - fail_unless(res != NULL, NULL); - fail_unless(girara_list_size(res) == 1, NULL); - fail_unless(g_strcmp0(girara_list_nth(res, 0), "one/path") == 0, NULL); + ck_assert_ptr_nonnull(res); + ck_assert_uint_eq(girara_list_size(res), 1); + ck_assert_str_eq(girara_list_nth(res, 0), "one/path"); girara_list_free(res); res = girara_split_path_array("first/path:second/path"); - fail_unless(res != NULL, NULL); - fail_unless(girara_list_size(res) == 2, NULL); - fail_unless(g_strcmp0(girara_list_nth(res, 0), "first/path") == 0, NULL); - fail_unless(g_strcmp0(girara_list_nth(res, 1), "second/path") == 0, NULL); + ck_assert_ptr_nonnull(res); + ck_assert_uint_eq(girara_list_size(res), 2); + ck_assert_str_eq(girara_list_nth(res, 0), "first/path"); + ck_assert_str_eq(girara_list_nth(res, 1), "second/path"); girara_list_free(res); } END_TEST START_TEST(test_strings_replace_substrings_invalid) { - fail_unless(girara_replace_substring(NULL, NULL, NULL) == NULL); - fail_unless(girara_replace_substring("", NULL, NULL) == NULL); - fail_unless(girara_replace_substring("", "", NULL) == NULL); + ck_assert_ptr_null(girara_replace_substring(NULL, NULL, NULL)); + ck_assert_ptr_null(girara_replace_substring("", NULL, NULL)); + ck_assert_ptr_null(girara_replace_substring("", "", NULL)); } END_TEST START_TEST(test_strings_replace_substrings_nothing_to_replace) { char* result = girara_replace_substring("test", "n", "y"); - fail_unless(result != NULL); - fail_unless(strncmp(result, "test", 5) == 0); + ck_assert_ptr_nonnull(result); + ck_assert_int_eq(strncmp(result, "test", 5), 0); g_free(result); } END_TEST START_TEST(test_strings_replace_substrings_1) { char* result = girara_replace_substring("test", "e", "f"); - fail_unless(result != NULL); - fail_unless(strncmp(result, "tfst", 5) == 0); + ck_assert_ptr_nonnull(result); + ck_assert_int_eq(strncmp(result, "tfst", 5), 0); g_free(result); } END_TEST START_TEST(test_strings_replace_substrings_2) { char* result = girara_replace_substring("test", "es", "f"); - fail_unless(result != NULL); - fail_unless(strncmp(result, "tft", 4) == 0); + ck_assert_ptr_nonnull(result); + ck_assert_int_eq(strncmp(result, "tft", 4), 0); g_free(result); } END_TEST START_TEST(test_strings_replace_substrings_3) { char* result = girara_replace_substring("test", "e", "fg"); - fail_unless(result != NULL); - fail_unless(strncmp(result, "tfgst", 6) == 0); + ck_assert_ptr_nonnull(result); + ck_assert_int_eq(strncmp(result, "tfgst", 6), 0); g_free(result); } END_TEST @@ -288,11 +276,6 @@ tcase_add_test(tcase, test_file_read); suite_add_tcase(suite, tcase); - /* safe realloc */ - tcase = tcase_create("safe_realloc"); - tcase_add_test(tcase, test_safe_realloc); - suite_add_tcase(suite, tcase); - /* split path */ tcase = tcase_create("split_path"); tcase_add_test(tcase, test_split_path); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/girara-0.3.6/tests/tests.c new/girara-0.3.7/tests/tests.c --- old/girara-0.3.6/tests/tests.c 2021-07-14 17:17:49.044666000 +0200 +++ new/girara-0.3.7/tests/tests.c 2022-02-13 19:11:34.000000000 +0100 @@ -32,5 +32,5 @@ void setup(void) { - fail_unless(gtk_init_check(NULL, NULL) == TRUE, "GTK+ initializitation failed", NULL); + ck_assert_msg(gtk_init_check(NULL, NULL) == TRUE, "GTK+ initializitation failed"); }
