Build ca36f1102471e17ff817f177467a57299448ac2e on Fedora using g++ at 2026-07-21 21:22
-- The CXX compiler identification is GNU 16.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/sbin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.12.0", minimum required is "3.4.0")
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done (0.6s)
-- Generating done (0.0s)
-- Build files have been written to: /workspace/build
[ 2%] Building CXX object CMakeFiles/datalackey.dir/src/StringValue.cpp.o
[ 2%] Building CXX object CMakeFiles/datalackey.dir/src/SimpleValue.cpp.o
[ 4%] Building CXX object CMakeFiles/datalackey.dir/src/NumberValue.cpp.o
[ 5%] Building CXX object CMakeFiles/datalackey.dir/src/NullValue.cpp.o
[ 6%] Building CXX object CMakeFiles/datalackey.dir/src/Time.cpp.o
[ 8%] Building CXX object CMakeFiles/datalackey.dir/src/File.cpp.o
[ 9%] Building CXX object CMakeFiles/datalackey.dir/src/RawData.cpp.o
/workspace/src/File.cpp: In function 'std::string AbsoluteFile(const std::string&, bool)':
/workspace/src/File.cpp:59:25: warning: comparison of integer expressions of different signedness: '__uid_t' {aka 'unsigned int'} and '__pid_t' {aka 'int'} [-Wsign-compare]
59 | if (info.st_uid == getpid() &&
| ~~~~~~~~~~~~^~~~~~~~~~~
[ 11%] Building CXX object CMakeFiles/datalackey.dir/src/DataReader.cpp.o
In file included from /usr/include/c++/16/memory:80,
from /workspace/src/FileDescriptor.hpp:13,
from /workspace/src/File.cpp:11:
In member function 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = char]',
inlined from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = char; _Dp = std::default_delete<char>]' at /usr/include/c++/16/bits/unique_ptr.h:408:17,
inlined from 'std::string absolute(const std::string&, stat&)' at /workspace/src/File.cpp:43:1:
/usr/include/c++/16/bits/unique_ptr.h:92:9: warning: 'void operator delete(void*, std::size_t)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
92 | delete __ptr;
| ^~~~~~~~~~~~
/workspace/src/File.cpp: In function 'std::string absolute(const std::string&, stat&)':
/workspace/src/File.cpp:33:57: note: returned from 'void* operator new [](std::size_t)'
33 | std::unique_ptr<char> buffer(new char[MAXPATHLEN + 1]);
| ^
In member function 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = char]',
inlined from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = char; _Dp = std::default_delete<char>]' at /usr/include/c++/16/bits/unique_ptr.h:408:17,
inlined from 'std::string absolute(const std::string&, stat&)' at /workspace/src/File.cpp:43:1:
/usr/include/c++/16/bits/unique_ptr.h:92:9: warning: 'void operator delete(void*, std::size_t)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
92 | delete __ptr;
| ^~~~~~~~~~~~
/workspace/src/File.cpp: In function 'std::string absolute(const std::string&, stat&)':
/workspace/src/File.cpp:33:57: note: returned from 'void* operator new [](std::size_t)'
33 | std::unique_ptr<char> buffer(new char[MAXPATHLEN + 1]);
| ^
In member function 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = char]',
inlined from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = char; _Dp = std::default_delete<char>]' at /usr/include/c++/16/bits/unique_ptr.h:408:17,
inlined from 'std::string absolute(const std::string&, stat&)' at /workspace/src/File.cpp:43:1:
/usr/include/c++/16/bits/unique_ptr.h:92:9: warning: 'void operator delete(void*, std::size_t)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
92 | delete __ptr;
| ^~~~~~~~~~~~
/workspace/src/File.cpp: In function 'std::string absolute(const std::string&, stat&)':
/workspace/src/File.cpp:33:57: note: returned from 'void* operator new [](std::size_t)'
33 | std::unique_ptr<char> buffer(new char[MAXPATHLEN + 1]);
| ^
[ 12%] Building CXX object CMakeFiles/datalackey.dir/src/DataOwner.cpp.o
[ 13%] Building CXX object CMakeFiles/datalackey.dir/src/MemoryReader.cpp.o
[ 15%] Building CXX object CMakeFiles/datalackey.dir/src/RawDataOwner.cpp.o
[ 16%] Building CXX object CMakeFiles/datalackey.dir/src/MemoryOwner.cpp.o
[ 18%] Building CXX object CMakeFiles/datalackey.dir/src/FileOwner.cpp.o
[ 19%] Building CXX object CMakeFiles/datalackey.dir/src/FileReader.cpp.o
/workspace/src/FileReader.cpp: In member function 'virtual std::shared_ptr<const RawData> FileReader::Read(size_t)':
/workspace/src/FileReader.cpp:55:13: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
55 | if (got != SuggestedBlockSize) {
| ~~~~^~~~~~~~~~~~~~~~~~~~~
[ 20%] Building CXX object CMakeFiles/datalackey.dir/src/DataGroup.cpp.o
[ 22%] Building CXX object CMakeFiles/datalackey.dir/src/Storage.cpp.o
[ 23%] Building CXX object CMakeFiles/datalackey.dir/src/MemoryStorage.cpp.o
[ 25%] Building CXX object CMakeFiles/datalackey.dir/src/DirectoryStorage.cpp.o
/workspace/src/MemoryStorage.cpp: In member function 'std::shared_ptr<DataReader> MemoryStorage::Value::Find(const std::string&)':
/workspace/src/MemoryStorage.cpp:29:10: warning: variable 'throwaway' set but not used [-Wunused-but-set-variable=]
29 | bool throwaway = false;
| ^~~~~~~~~
/workspace/src/DirectoryStorage.cpp: In member function 'std::shared_ptr<DataReader> DirectoryStorage::Value::Find(const std::string&)':
/workspace/src/DirectoryStorage.cpp:53:10: warning: variable 'throwaway' set but not used [-Wunused-but-set-variable=]
53 | bool throwaway = false;
| ^~~~~~~~~
In file included from /usr/include/c++/16/bits/char_traits.h:59,
from /usr/include/c++/16/string:45,
from /workspace/src/SimpleValue.hpp:13,
from /workspace/src/StringValue.hpp:13,
from /workspace/src/Storage.hpp:13,
from /workspace/src/MemoryStorage.hpp:13,
from /workspace/src/MemoryStorage.cpp:10:
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:423:18,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:392:5,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = MemoryStorage::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<MemoryStorage::Value>::~shared_ptr()' at /usr/include/c++/16/bits/shared_ptr.h:175:11,
inlined from 'virtual void MemoryStorage::Add(DataGroup&)' at /workspace/src/MemoryStorage.cpp:166:5:
/usr/include/c++/16/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [24]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In file included from /usr/include/c++/16/bits/shared_ptr.h:53,
from /usr/include/c++/16/memory:82,
from /workspace/src/DataReader.hpp:14,
from /workspace/src/DataOwner.hpp:14,
from /workspace/src/DataGroup.hpp:15,
from /workspace/src/Storage.hpp:14:
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = MemoryStorage::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = MemoryStorage::Value*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = MemoryStorage::Value; <template-parameter-2-2> = void; _Tp = MemoryStorage::Value; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = MemoryStorage::Value; <template-parameter-2-2> = void; _Tp = MemoryStorage::Value]' at /usr/include/c++/16/bits/shared_ptr.h:213:46,
inlined from 'virtual void MemoryStorage::Add(DataGroup&)' at /workspace/src/MemoryStorage.cpp:162:78:
/usr/include/c++/16/bits/shared_ptr_base.h:981:23: note: at offset 16 into object of size 24 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 26%] Building CXX object CMakeFiles/datalackey.dir/src/StorageDataSink.cpp.o
[ 27%] Building CXX object CMakeFiles/datalackey.dir/src/StorageDataSinkJSON.cpp.o
[ 29%] Building CXX object CMakeFiles/datalackey.dir/src/Literal.cpp.o
[ 30%] Building CXX object CMakeFiles/datalackey.dir/src/ValueReference.cpp.o
[ 31%] Building CXX object CMakeFiles/datalackey.dir/src/Encoder.cpp.o
[ 33%] Building CXX object CMakeFiles/datalackey.dir/src/NullEncoder.cpp.o
[ 34%] Building CXX object CMakeFiles/datalackey.dir/src/OutputChannel.cpp.o
[ 36%] Building CXX object CMakeFiles/datalackey.dir/src/NullOutput.cpp.o
[ 37%] Building CXX object CMakeFiles/datalackey.dir/src/OutputItem.cpp.o
[ 38%] Building CXX object CMakeFiles/datalackey.dir/src/Output.cpp.o
[ 40%] Building CXX object CMakeFiles/datalackey.dir/src/OutputCollection.cpp.o
[ 41%] Building CXX object CMakeFiles/datalackey.dir/src/ReportConstants.cpp.o
In file included from /usr/include/c++/16/bits/char_traits.h:59,
from /usr/include/c++/16/string:45,
from /workspace/src/ValueReference.hpp:13,
from /workspace/src/Output.hpp:14,
from /workspace/src/Output.cpp:10:
In function 'constexpr void std::destroy_at(_Tp*) [with _Tp = mutex]',
inlined from 'constexpr void std::_Destroy(_Tp*) [with _Tp = mutex]' at /usr/include/c++/16/bits/stl_construct.h:164:22,
inlined from 'static constexpr void std::allocator_traits<std::allocator<void> >::destroy(allocator_type&, _Up*) [with _Up = std::mutex]' at /usr/include/c++/16/bits/alloc_traits.h:859:17,
inlined from 'void std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_M_dispose() [with _Tp = std::mutex; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:682:35,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:423:18,
inlined from 'void std::_Sp_counted_base<_Lp>::_M_release() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:392:5,
inlined from 'std::__shared_count<_Lp>::~__shared_count() [with __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:1136:21,
inlined from 'std::__shared_ptr<_Tp, _Lp>::~__shared_ptr() [with _Tp = OutputItemBuffer; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:1610:7,
inlined from 'std::shared_ptr<OutputItemBuffer>::~shared_ptr()' at /usr/include/c++/16/bits/shared_ptr.h:175:11,
inlined from 'OutputItem* Output::Writable(bool)' at /workspace/src/Output.cpp:247:1:
/usr/include/c++/16/bits/stl_construct.h:88:9: warning: array subscript 'std::mutex[0]' is partly outside array bounds of 'unsigned char [24]' [-Warray-bounds=]
88 | __location->~_Tp();
| ^~~~~~~~~~
In file included from /usr/include/c++/16/bits/shared_ptr.h:53,
from /usr/include/c++/16/memory:82,
from /workspace/src/DataReader.hpp:14,
from /workspace/src/DataOwner.hpp:14,
from /workspace/src/ProcessInput.hpp:16,
from /workspace/src/Output.hpp:20:
In constructor 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = OutputItemBuffer*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]',
inlined from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = OutputItemBuffer*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:992:22,
inlined from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = OutputItemBuffer; <template-parameter-2-2> = void; _Tp = OutputItemBuffer; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' at /usr/include/c++/16/bits/shared_ptr_base.h:1555:17,
inlined from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = OutputItemBuffer; <template-parameter-2-2> = void; _Tp = OutputItemBuffer]' at /usr/include/c++/16/bits/shared_ptr.h:213:46,
inlined from 'OutputItem* Output::Writable(bool)' at /workspace/src/Output.cpp:242:73:
/usr/include/c++/16/bits/shared_ptr_base.h:981:23: note: at offset 16 into object of size 24 allocated by 'operator new'
981 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object CMakeFiles/datalackey.dir/src/Message.cpp.o
[ 44%] Building CXX object CMakeFiles/datalackey.dir/src/Messages.cpp.o
[ 45%] Building CXX object CMakeFiles/datalackey.dir/src/ProcessMessages.cpp.o
[ 47%] Building CXX object CMakeFiles/datalackey.dir/src/MessageReporter.cpp.o
[ 48%] Building CXX object CMakeFiles/datalackey.dir/src/CommandDescription.cpp.o
[ 50%] Building CXX object CMakeFiles/datalackey.dir/src/CommandDescriptions.cpp.o
[ 51%] Building CXX object CMakeFiles/datalackey.dir/src/CommandReporter.cpp.o
[ 52%] Building CXX object CMakeFiles/datalackey.dir/src/FileDescriptor.cpp.o
[ 54%] Building CXX object CMakeFiles/datalackey.dir/src/FileDescriptorOutput.cpp.o
[ 55%] Building CXX object CMakeFiles/datalackey.dir/src/MessageHandler.cpp.o
[ 56%] Building CXX object CMakeFiles/datalackey.dir/src/InputChannel.cpp.o
[ 58%] Building CXX object CMakeFiles/datalackey.dir/src/InputScanner.cpp.o
[ 59%] Building CXX object CMakeFiles/datalackey.dir/src/InputScannerRawMessage.cpp.o
[ 61%] Building CXX object CMakeFiles/datalackey.dir/src/InputScannerDiscard.cpp.o
[ 62%] Building CXX object CMakeFiles/datalackey.dir/src/FileDescriptorInput.cpp.o
[ 63%] Building CXX object CMakeFiles/datalackey.dir/src/StringValueMapper.cpp.o
[ 65%] Building CXX object CMakeFiles/datalackey.dir/src/StringValueMapperSimple.cpp.o
[ 66%] Building CXX object CMakeFiles/datalackey.dir/src/JSONEncoder.cpp.o
[ 68%] Building CXX object CMakeFiles/datalackey.dir/src/InputScannerJSON.cpp.o
[ 69%] Building CXX object CMakeFiles/datalackey.dir/src/MessageRawJSON.cpp.o
[ 70%] Building CXX object CMakeFiles/datalackey.dir/src/Command.cpp.o
[ 72%] Building CXX object CMakeFiles/datalackey.dir/src/CommandHandler.cpp.o
[ 73%] Building CXX object CMakeFiles/datalackey.dir/src/StorageInfoCommand.cpp.o
[ 75%] Building CXX object CMakeFiles/datalackey.dir/src/GetCommand.cpp.o
[ 76%] Building CXX object CMakeFiles/datalackey.dir/src/DeleteCommand.cpp.o
[ 77%] Building CXX object CMakeFiles/datalackey.dir/src/RenameCommand.cpp.o
[ 79%] Building CXX object CMakeFiles/datalackey.dir/src/VersionCommand.cpp.o
[ 80%] Building CXX object CMakeFiles/datalackey.dir/src/NoOperationCommand.cpp.o
[ 81%] Building CXX object CMakeFiles/datalackey.dir/src/ProcessInput.cpp.o
[ 83%] Building CXX object CMakeFiles/datalackey.dir/src/Process.cpp.o
[ 84%] Building CXX object CMakeFiles/datalackey.dir/src/Processes.cpp.o
[ 86%] Building CXX object CMakeFiles/datalackey.dir/src/LocalProcess.cpp.o
[ 87%] Building CXX object CMakeFiles/datalackey.dir/src/CommandHandlerJSON.cpp.o
[ 88%] Building CXX object CMakeFiles/datalackey.dir/src/Factories.cpp.o
[ 90%] Building CXX object CMakeFiles/datalackey.dir/src/LocalProcesses.cpp.o
[ 91%] Building CXX object CMakeFiles/datalackey.dir/src/RunCommand.cpp.o
[ 93%] Building CXX object CMakeFiles/datalackey.dir/src/FeedCommand.cpp.o
[ 94%] Building CXX object CMakeFiles/datalackey.dir/src/EndFeedCommand.cpp.o
[ 95%] Building CXX object CMakeFiles/datalackey.dir/src/TerminateCommand.cpp.o
[ 97%] Building CXX object CMakeFiles/datalackey.dir/src/Options.cpp.o
[ 98%] Building CXX object CMakeFiles/datalackey.dir/src/datalackey.cpp.o
[100%] Linking CXX executable datalackey
[100%] Built target datalackey
Running tests...
Test project /workspace/build
Start 1: exit0
1/67 Test #1: exit0 ............................ Passed 0.20 sec
Start 2: exit9
2/67 Test #2: exit9 ............................ Passed 0.20 sec
Start 3: signal6
3/67 Test #3: signal6 .......................... Passed 0.20 sec
Start 4: signal9
4/67 Test #4: signal9 .......................... Passed 0.20 sec
Start 5: stopcont
5/67 Test #5: stopcont ......................... Passed 2.21 sec
Start 6: noop
6/67 Test #6: noop ............................. Passed 0.13 sec
Start 7: version
7/67 Test #7: version .......................... Passed 0.20 sec
Start 8: messages
8/67 Test #8: messages ......................... Passed 0.18 sec
Start 9: commands
9/67 Test #9: commands ......................... Passed 0.18 sec
Start 10: processes
10/67 Test #10: processes ........................ Passed 1.48 sec
Start 11: terminate
11/67 Test #11: terminate ........................ Passed 0.59 sec
Start 12: notify_data_err
12/67 Test #12: notify_data_err .................. Passed 0.11 sec
Start 13: change-directory
13/67 Test #13: change-directory ................. Passed 0.20 sec
Start 14: abs-change-directory
14/67 Test #14: abs-change-directory ............. Passed 0.20 sec
Start 15: bad-change-directory
15/67 Test #15: bad-change-directory ............. Passed 0.17 sec
Start 16: bad-program
16/67 Test #16: bad-program ...................... Passed 0.18 sec
Start 17: set_delete
17/67 Test #17: set_delete ....................... Passed 0.10 sec
Start 18: set_multiple
18/67 Test #18: set_multiple ..................... Passed 0.10 sec
Start 19: rename
19/67 Test #19: rename ........................... Passed 0.23 sec
Start 20: raw_abc
20/67 Test #20: raw_abc .......................... Passed 1.22 sec
Start 21: raw_stderr_abc
21/67 Test #21: raw_stderr_abc ................... Passed 1.22 sec
Start 22: raw_stderr2_abc
22/67 Test #22: raw_stderr2_abc .................. Passed 1.23 sec
Start 23: output_get
23/67 Test #23: output_get ....................... Passed 0.50 sec
Start 24: output_etc
24/67 Test #24: output_etc ....................... Passed 1.13 sec
Start 25: feed_end
25/67 Test #25: feed_end ......................... Passed 2.17 sec
Start 26: label_null
26/67 Test #26: label_null ....................... Passed 0.09 sec
Start 27: label_number
27/67 Test #27: label_number ..................... Passed 0.11 sec
Start 28: label_chars
28/67 Test #28: label_chars ...................... Passed 0.10 sec
Start 29: label_array
29/67 Test #29: label_array ...................... Passed 0.11 sec
Start 30: label_object
30/67 Test #30: label_object ..................... Passed 0.10 sec
Start 31: ctrl_notify_none
31/67 Test #31: ctrl_notify_none ................. Passed 1.13 sec
Start 32: ctrl_notify_data
32/67 Test #32: ctrl_notify_data ................. Passed 1.00 sec
Start 33: input_eof
33/67 Test #33: input_eof ........................ Passed 0.30 sec
Start 34: notify_data_child
34/67 Test #34: notify_data_child ................ Passed 0.54 sec
Start 35: null_id_child
35/67 Test #35: null_id_child .................... Passed 0.52 sec
Start 36: d_output_get
36/67 Test #36: d_output_get ..................... Passed 1.20 sec
Start 37: d_output_etc
37/67 Test #37: d_output_etc ..................... Passed 1.20 sec
Start 38: d_rename
38/67 Test #38: d_rename ......................... Passed 0.31 sec
Start 39: d_set_delete
39/67 Test #39: d_set_delete ..................... Passed 0.27 sec
Start 40: d_feed_end
40/67 Test #40: d_feed_end ....................... Passed 1.31 sec
Start 41: d_ctrl_notify_none
41/67 Test #41: d_ctrl_notify_none ............... Passed 1.22 sec
Start 42: d_relative_dir
42/67 Test #42: d_relative_dir ................... Passed 0.10 sec
Start 43: d_bad_dir
43/67 Test #43: d_bad_dir ........................ Passed 0.09 sec
Start 44: d_set_reload
44/67 Test #44: d_set_reload ..................... Passed 0.67 sec
Start 45: delete_missing
45/67 Test #45: delete_missing ................... Passed 0.12 sec
Start 46: end_feed_missing
46/67 Test #46: end_feed_missing ................. Passed 0.11 sec
Start 47: feed_missing
47/67 Test #47: feed_missing ..................... Passed 0.11 sec
Start 48: get_missing
48/67 Test #48: get_missing ...................... Passed 0.11 sec
Start 49: rename_missing
49/67 Test #49: rename_missing ................... Passed 0.12 sec
Start 50: run_missing
50/67 Test #50: run_missing ...................... Passed 0.10 sec
Start 51: storage_info_unexpected
51/67 Test #51: storage_info_unexpected .......... Passed 0.11 sec
Start 52: terminate_missing
52/67 Test #52: terminate_missing ................ Passed 0.12 sec
Start 53: version_unexpected
53/67 Test #53: version_unexpected ............... Passed 0.12 sec
Start 54: identifier_missing
54/67 Test #54: identifier_missing ............... Passed 0.10 sec
Start 55: identifier_invalid_float
55/67 Test #55: identifier_invalid_float ......... Passed 0.09 sec
Start 56: identifier_invalid_type
56/67 Test #56: identifier_invalid_type .......... Passed 0.10 sec
Start 57: command_missing
57/67 Test #57: command_missing .................. Passed 0.11 sec
Start 58: command_not_string
58/67 Test #58: command_not_string ............... Passed 0.12 sec
Start 59: command_unknown
59/67 Test #59: command_unknown .................. Passed 0.12 sec
Start 60: argument_not_integer
60/67 Test #60: argument_not_integer ............. Passed 0.10 sec
Start 61: argument_invalid
61/67 Test #61: argument_invalid ................. Passed 0.12 sec
Start 62: data_identifier_not_string
62/67 Test #62: data_identifier_not_string ....... Passed 0.09 sec
Start 63: data_identifier_error_format
63/67 Test #63: data_identifier_error_format ..... Passed 0.09 sec
Start 64: feed_errors
64/67 Test #64: feed_errors ...................... Passed 1.46 sec
Start 65: run_errors
65/67 Test #65: run_errors ....................... Passed 0.83 sec
Start 66: version_crash
66/67 Test #66: version_crash .................... Passed 3.46 sec
Start 67: overwrite
67/67 Test #67: overwrite ........................ Passed 8.62 sec
100% tests passed, 0 tests failed out of 67
Total Test time (real) = 41.36 sec
Build and test exit code: 0