giuspen / cherrytree

cherrytree
https://www.giuspen.net/cherrytree/
Other
3.3k stars 458 forks source link

Some ctests failed on Fedora #2432

Open topazus opened 5 months ago

topazus commented 5 months ago

Version, Operative system cherrytree 1.0.4, Fedora 40

Describe the bug

cherrytree.spec file to build RPM ```spec %global forgeurl https://github.com/giuspen/cherrytree Version: 1.0.4 %forgemeta Name: cherrytree Release: %autorelease Summary: Hierarchical note taking application License: GPL-3.0-or-later AND LGPL-2.1-or-later URL: https://www.giuspen.net/cherrytree/ Source0: %{forgesource} BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: ninja-build BuildRequires: pkgconfig(gtkmm-3.0) BuildRequires: pkgconfig(gtksourceviewmm-3.0) BuildRequires: pkgconfig(glibmm-2.4) BuildRequires: pkgconfig(pangomm-1.4) BuildRequires: pkgconfig(gspell-1) BuildRequires: pkgconfig(libxml++-2.6) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(uchardet) BuildRequires: pkgconfig(fribidi) BuildRequires: pkgconfig(fmt) BuildRequires: pkgconfig(spdlog) BuildRequires: pkgconfig(vte-2.91) # for testing BuildRequires: gtest-devel BuildRequires: gmock-devel BuildRequires: desktop-file-utils BuildRequires: libappstream-glib BuildRequires: /usr/bin/xvfb-run Requires: hicolor-icon-theme %description CherryTree is a hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single XML or SQLite file. %prep %forgeautosetup -p1 %build %cmake \ -GNinja \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_TESTING=ON \ -DUSE_SHARED_GTEST_GMOCK=ON \ -DAUTO_RUN_TESTING=OFF \ %cmake_build %install %cmake_install %find_lang %{name} %check xvfb-run -a bash -c "%ctest" desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.xml %files -f %{name}.lang %license license.txt %doc README.md %{_bindir}/cherrytree %{_datadir}/applications/cherrytree.desktop %dir %{_datadir}/cherrytree %{_datadir}/cherrytree/data/ %{_datadir}/cherrytree/icons/ %{_datadir}/cherrytree/language-specs/ %{_datadir}/cherrytree/styles/ %{_datadir}/icons/hicolor/scalable/apps/cherrytree.svg %{_mandir}/man1/cherrytree.1* %{_datadir}/metainfo/net.giuspen.cherrytree.metainfo.xml %{_datadir}/mime-info/cherrytree.* %changelog %autochangelog ```

build log: https://kojipkgs.fedoraproject.org/work/tasks/4946/111924946/build.log

giuspen commented 5 months ago

You mean unit tests? It's quite early for fedora 40, where can I download the current build?

topazus commented 5 months ago

@giuspen It also failed on Fedora 39. see build log: https://kojipkgs.fedoraproject.org//work/tasks/4390/111944390/build.log

Fedora 40 has not branched from Fedora rawhide (Fedora 40 for now). You can download iso of Fedora 40: https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Workstation/x86_64/iso/

giuspen commented 5 months ago

Thanks I will try to understand and reproduce on F39 from the log but I may need more help with the commands to run

giuspen commented 5 months ago

If I build with my script build.sh on F39 I don't see any failure in the unit tests. Can you give me a script or a sequence of commands so that I can reproduce the failure in the unit tests?

giuspen@fedora:~/git/cherrytree$ ./build.sh 
CMAKE_BUILD_TYPE=Debug
Building on Fedora 39
-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CT_VERSION = 1.0.4
Build tests ON, auto run ON
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.9.5") 
-- Checking for module 'gtkmm-3.0'
--   Found gtkmm-3.0, version 3.24.8
-- Checking for module 'gtksourceviewmm-3.0'
--   Found gtksourceviewmm-3.0, version 3.21.3
-- Checking for module 'glibmm-2.4'
--   Found glibmm-2.4, version 2.66.6
-- Checking for module 'pangomm-1.4'
--   Found pangomm-1.4, version 2.46.3
-- Checking for module 'gspell-1'
--   Found gspell-1, version 1.12.2
-- Checking for module 'libxml++-2.6'
--   Found libxml++-2.6, version 2.42.3
-- Checking for module 'sqlite3'
--   Found sqlite3, version 3.42.0
-- Checking for module 'libcurl'
--   Found libcurl, version 8.2.1
-- Checking for module 'uchardet'
--   Found uchardet, version 0.0.8
-- Checking for module 'fribidi'
--   Found fribidi, version 1.0.13
Using fmt, spdlog from: SHARED LIB
-- Checking for module 'fmt>=6.0'
--   Found fmt, version 10.0.0
-- Checking for module 'spdlog>=1.5'
--   Found spdlog, version 1.12.0
-- Checking for module 'vte-2.91'
--   Found vte-2.91, version 0.74.2
+ /home/giuspen/git/cherrytree/src/ct/icons.gresource.cc
Using gtest, gmock from: BUNDLED SRC
-- Found Python3: /usr/bin/python3.12 (found version "3.12.1") found components: Interpreter 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Configuring done (5.2s)
-- Generating done (0.0s)
-- Build files have been written to: /home/giuspen/git/cherrytree/build
Starting ninja build with up to 2 parallel jobs...
[303/305] Linking CXX executable run_tests_no_x
[==========] Running 72 tests from 7 test suites.
[----------] Global test environment set-up.
[----------] 1 test from ClipboardGroup
[ RUN      ] ClipboardGroup.ms_clip_convert
[       OK ] ClipboardGroup.ms_clip_convert (0 ms)
[----------] 1 test from ClipboardGroup (0 ms total)

[----------] 1 test from EncodingGroup
[ RUN      ] EncodingGroup.ustring_format
[       OK ] EncodingGroup.ustring_format (0 ms)
[----------] 1 test from EncodingGroup (0 ms total)

[----------] 17 tests from FileSystemGroup
[ RUN      ] FileSystemGroup.path_stem
[       OK ] FileSystemGroup.path_stem (0 ms)
[ RUN      ] FileSystemGroup.path_extension
[       OK ] FileSystemGroup.path_extension (0 ms)
[ RUN      ] FileSystemGroup.get_cherrytree_datadir
[       OK ] FileSystemGroup.get_cherrytree_datadir (0 ms)
[ RUN      ] FileSystemGroup.get_cherrytree_localedir
[       OK ] FileSystemGroup.get_cherrytree_localedir (0 ms)
[ RUN      ] FileSystemGroup.is_regular_file
[       OK ] FileSystemGroup.is_regular_file (30 ms)
[ RUN      ] FileSystemGroup.is_directory
[       OK ] FileSystemGroup.is_directory (0 ms)
[ RUN      ] FileSystemGroup.get_doc_type_from_file_ext
[       OK ] FileSystemGroup.get_doc_type_from_file_ext (0 ms)
[ RUN      ] FileSystemGroup.get_doc_encrypt_from_file_ext
[       OK ] FileSystemGroup.get_doc_encrypt_from_file_ext (0 ms)
[ RUN      ] FileSystemGroup.path_is_absolute
[       OK ] FileSystemGroup.path_is_absolute (0 ms)
[ RUN      ] FileSystemGroup.path_parent_path
[       OK ] FileSystemGroup.path_parent_path (0 ms)
[ RUN      ] FileSystemGroup.path_concat
[       OK ] FileSystemGroup.path_concat (0 ms)
[ RUN      ] FileSystemGroup.path_native
[       OK ] FileSystemGroup.path_native (0 ms)
[ RUN      ] FileSystemGroup.path_unix
[       OK ] FileSystemGroup.path_unix (0 ms)
[ RUN      ] FileSystemGroup.remove
[       OK ] FileSystemGroup.remove (0 ms)
[ RUN      ] FileSystemGroup.move
[       OK ] FileSystemGroup.move (57 ms)
[ RUN      ] FileSystemGroup.relative
[       OK ] FileSystemGroup.relative (0 ms)
[ RUN      ] FileSystemGroup.canonicalize_filename
[       OK ] FileSystemGroup.canonicalize_filename (0 ms)
[----------] 17 tests from FileSystemGroup (88 ms total)

[----------] 41 tests from MiscUtilsGroup
[ RUN      ] MiscUtilsGroup.get_encoding
[       OK ] MiscUtilsGroup.get_encoding (8 ms)
[ RUN      ] MiscUtilsGroup.convert_if_not_utf8
[       OK ] MiscUtilsGroup.convert_if_not_utf8 (2 ms)
[ RUN      ] MiscUtilsGroup.is_str_true
[       OK ] MiscUtilsGroup.is_str_true (0 ms)
[ RUN      ] MiscUtilsGroup.str__replace
[       OK ] MiscUtilsGroup.str__replace (0 ms)
[ RUN      ] MiscUtilsGroup.str__trim
[       OK ] MiscUtilsGroup.str__trim (0 ms)
[ RUN      ] MiscUtilsGroup.gint64_from_gstring
[       OK ] MiscUtilsGroup.gint64_from_gstring (0 ms)
[ RUN      ] MiscUtilsGroup.guint32_from_hex_chars
[       OK ] MiscUtilsGroup.guint32_from_hex_chars (0 ms)
[ RUN      ] MiscUtilsGroup.str__split
[       OK ] MiscUtilsGroup.str__split (0 ms)
[ RUN      ] MiscUtilsGroup.gstring_split_to_int
[       OK ] MiscUtilsGroup.gstring_split_to_int (0 ms)
[ RUN      ] MiscUtilsGroup.gstring_split_to_int64
[       OK ] MiscUtilsGroup.gstring_split_to_int64 (0 ms)
[ RUN      ] MiscUtilsGroup.iter_util__startswith
[       OK ] MiscUtilsGroup.iter_util__startswith (16 ms)
[ RUN      ] MiscUtilsGroup.iter_util__startswith_any
[       OK ] MiscUtilsGroup.iter_util__startswith_any (0 ms)
[ RUN      ] MiscUtilsGroup.contains
[       OK ] MiscUtilsGroup.contains (0 ms)
[ RUN      ] MiscUtilsGroup.getFontMisc
[       OK ] MiscUtilsGroup.getFontMisc (0 ms)
[ RUN      ] MiscUtilsGroup.rgb_to_string_24
[       OK ] MiscUtilsGroup.rgb_to_string_24 (0 ms)
[ RUN      ] MiscUtilsGroup.set_rgb24str_from_rgb24int
[       OK ] MiscUtilsGroup.set_rgb24str_from_rgb24int (0 ms)
[ RUN      ] MiscUtilsGroup.get_rgb24int_from_rgb24str
[       OK ] MiscUtilsGroup.get_rgb24int_from_rgb24str (0 ms)
[ RUN      ] MiscUtilsGroup.set_rgb24str_from_str_any
[       OK ] MiscUtilsGroup.set_rgb24str_from_str_any (0 ms)
[ RUN      ] MiscUtilsGroup.get_rgb24int_from_str_any
[       OK ] MiscUtilsGroup.get_rgb24int_from_str_any (0 ms)
[ RUN      ] MiscUtilsGroup.natural_compare
[       OK ] MiscUtilsGroup.natural_compare (0 ms)
[ RUN      ] MiscUtilsGroup.str__startswith
[       OK ] MiscUtilsGroup.str__startswith (0 ms)
[ RUN      ] MiscUtilsGroup.str__startswith_any
[       OK ] MiscUtilsGroup.str__startswith_any (0 ms)
[ RUN      ] MiscUtilsGroup.str__endswith
[       OK ] MiscUtilsGroup.str__endswith (0 ms)
[ RUN      ] MiscUtilsGroup.str__indexOf
[       OK ] MiscUtilsGroup.str__indexOf (0 ms)
[ RUN      ] MiscUtilsGroup.str__xml_escape
[       OK ] MiscUtilsGroup.str__xml_escape (0 ms)
[ RUN      ] MiscUtilsGroup.str__join
[       OK ] MiscUtilsGroup.str__join (0 ms)
[ RUN      ] MiscUtilsGroup.str__join_numbers
[       OK ] MiscUtilsGroup.str__join_numbers (0 ms)
[ RUN      ] MiscUtilsGroup.str__swapcase
[       OK ] MiscUtilsGroup.str__swapcase (0 ms)
[ RUN      ] MiscUtilsGroup.str__repeat
[       OK ] MiscUtilsGroup.str__repeat (0 ms)
[ RUN      ] MiscUtilsGroup.str__diacritical_to_ascii
[       OK ] MiscUtilsGroup.str__diacritical_to_ascii (0 ms)
[ RUN      ] MiscUtilsGroup.vec_remove
[       OK ] MiscUtilsGroup.vec_remove (0 ms)
[ RUN      ] MiscUtilsGroup.vec_extend
[       OK ] MiscUtilsGroup.vec_extend (0 ms)
[ RUN      ] MiscUtilsGroup.filepath_extension_fix
[       OK ] MiscUtilsGroup.filepath_extension_fix (0 ms)
[ RUN      ] MiscUtilsGroup.get__uri_type
[       OK ] MiscUtilsGroup.get__uri_type (0 ms)
[ RUN      ] MiscUtilsGroup.mime__type_contains
[       OK ] MiscUtilsGroup.mime__type_contains (1 ms)
[ RUN      ] MiscUtilsGroup.text_file_set_contents_add_cr_on_win
[       OK ] MiscUtilsGroup.text_file_set_contents_add_cr_on_win (0 ms)
[ RUN      ] MiscUtilsGroup.parallel_for
[       OK ] MiscUtilsGroup.parallel_for (60 ms)
[ RUN      ] MiscUtilsGroup.get_link_entry
[       OK ] MiscUtilsGroup.get_link_entry (0 ms)
[ RUN      ] MiscUtilsGroup.get_is_camel_case
[       OK ] MiscUtilsGroup.get_is_camel_case (0 ms)
[ RUN      ] MiscUtilsGroup.gtk_pango_find_base_dir
[       OK ] MiscUtilsGroup.gtk_pango_find_base_dir (0 ms)
[ RUN      ] MiscUtilsGroup.gtk_pango_find_start_of_dir
[       OK ] MiscUtilsGroup.gtk_pango_find_start_of_dir (0 ms)
[----------] 41 tests from MiscUtilsGroup (91 ms total)

[----------] 3 tests from TmpP7zipGroup
[ RUN      ] TmpP7zipGroup.CTTmp_misc
[       OK ] TmpP7zipGroup.CTTmp_misc (0 ms)
[ RUN      ] TmpP7zipGroup.P7zaIfaceMisc
[       OK ] TmpP7zipGroup.P7zaIfaceMisc (177 ms)
[ RUN      ] TmpP7zipGroup.P7zaExtravtWrongPasswd
[       OK ] TmpP7zipGroup.P7zaExtravtWrongPasswd (121 ms)
[----------] 3 tests from TmpP7zipGroup (299 ms total)

[----------] 7 tests from TestTypesGroup
[ RUN      ] TestTypesGroup.ctMaxSizedList
[       OK ] TestTypesGroup.ctMaxSizedList (0 ms)
[ RUN      ] TestTypesGroup.scope_guard
[       OK ] TestTypesGroup.scope_guard (0 ms)
[ RUN      ] TestTypesGroup.ThreadSafeDEQueue_TwoThreadsHandshake
[       OK ] TestTypesGroup.ThreadSafeDEQueue_TwoThreadsHandshake (0 ms)
[ RUN      ] TestTypesGroup.ThreadSafeDEQueue_TwoThreadsPushOneThreadPop
[       OK ] TestTypesGroup.ThreadSafeDEQueue_TwoThreadsPushOneThreadPop (19 ms)
[ RUN      ] TestTypesGroup.ThreadSafeDEQueue_MaxElements
[       OK ] TestTypesGroup.ThreadSafeDEQueue_MaxElements (0 ms)
[ RUN      ] TestTypesGroup.ctScalableTag
[       OK ] TestTypesGroup.ctScalableTag (0 ms)
[ RUN      ] TestTypesGroup.CtStockIcon
[       OK ] TestTypesGroup.CtStockIcon (0 ms)
[----------] 7 tests from TestTypesGroup (20 ms total)

[----------] 2 tests from ListsGroup
[ RUN      ] ListsGroup.CtListInfo_2

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_boxed: assertion 'G_TYPE_IS_BOXED (boxed_type)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: validate_pspec_to_install: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_ref_sink: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_unref: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_boxed: assertion 'G_TYPE_IS_BOXED (boxed_type)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: validate_pspec_to_install: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_ref_sink: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_unref: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_boxed: assertion 'G_TYPE_IS_BOXED (boxed_type)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: validate_pspec_to_install: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_ref_sink: assertion 'G_IS_PARAM_SPEC (pspec)' failed

(process:4425): GLib-GObject-CRITICAL **: 22:05:16.540: g_param_spec_unref: assertion 'G_IS_PARAM_SPEC (pspec)' failed
[       OK ] ListsGroup.CtListInfo_2 (1 ms)
[ RUN      ] ListsGroup.CtListInfo_1
[       OK ] ListsGroup.CtListInfo_1 (1 ms)
[----------] 2 tests from ListsGroup (2 ms total)

[----------] Global test environment tear-down
[==========] 72 tests from 7 test suites ran. (503 ms total)
[  PASSED  ] 72 tests.
[304/305] Linking CXX executable run_tests_with_x_1
[==========] Running 6 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 6 tests from ExportsTests/ExportsMultipleParametersTests
[ RUN      ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/0
[       OK ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/0 (541 ms)
[ RUN      ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/1
[       OK ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/1 (244 ms)
[ RUN      ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/2
[       OK ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/2 (758 ms)
[ RUN      ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/3
[       OK ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/3 (649 ms)
[ RUN      ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/4
[       OK ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/4 (479 ms)
[ RUN      ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/5
[       OK ] ExportsTests/ExportsMultipleParametersTests.ChecksExports/5 (472 ms)
[----------] 6 tests from ExportsTests/ExportsMultipleParametersTests (3146 ms total)

[----------] Global test environment tear-down
[==========] 6 tests from 1 test suite ran. (3146 ms total)
[  PASSED  ] 6 tests.
[305/305] Linking CXX executable run_tests_with_x_2
[==========] Running 20 tests from 1 test suite.
[----------] Global test environment set-up.
[----------] 20 tests from ReadWriteTests/ReadWriteMultipleParametersTests
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/0
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/0 (689 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/1
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/1 (716 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/2
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/2 (601 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/3
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/3 (603 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/4
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/4 (597 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/5
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/5 (595 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/6
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/6 (659 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/7
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/7 (582 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/8
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/8 (627 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/9
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/9 (582 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/10
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/10 (597 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/11
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/11 (599 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/12
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/12 (650 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/13
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/13 (615 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/14
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/14 (638 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/15
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/15 (611 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/16
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/16 (616 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/17
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/17 (638 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/18
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/18 (661 ms)
[ RUN      ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/19
[       OK ] ReadWriteTests/ReadWriteMultipleParametersTests.ChecksReadWrite/19 (634 ms)
[----------] 20 tests from ReadWriteTests/ReadWriteMultipleParametersTests (12520 ms total)

[----------] Global test environment tear-down
[==========] 20 tests from 1 test suite ran. (12520 ms total)
[  PASSED  ] 20 tests.
giuspen@fedora:~/git/cherrytree$