cherrytree
cherrytree copied to clipboard
Some ctests failed on Fedora
Version, Operative system cherrytree 1.0.4, Fedora 40
Describe the bug
cherrytree.spec file to build RPM
%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
You mean unit tests? It's quite early for fedora 40, where can I download the current build?
@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/
Thanks I will try to understand and reproduce on F39 from the log but I may need more help with the commands to run
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$