Build 32267fd0cd48c918dde6459e843c49234b88758e on Fedora using g++ at 2021-12-22 19:40
-- The CXX compiler identification is GNU 11.2.1
-- 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
-- Found nlohmann_json: /usr/local/lib64/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.10.4", minimum required is "3.4.0")
-- Looking for C++ include pthread.h
-- Looking for C++ include pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Configuring done
-- Generating done
-- 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 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
[ 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 string&)':
/workspace/src/MemoryStorage.cpp:29:10: warning: variable 'throwaway' set but not used [-Wunused-but-set-variable]
29 | bool throwaway = false;
| ^~~~~~~~~
[ 26%] Building CXX object CMakeFiles/datalackey.dir/src/StorageDataSink.cpp.o
/workspace/src/DirectoryStorage.cpp: In member function 'std::shared_ptr<DataReader> DirectoryStorage::Value::Find(const string&)':
/workspace/src/DirectoryStorage.cpp:53:10: warning: variable 'throwaway' set but not used [-Wunused-but-set-variable]
53 | bool throwaway = false;
| ^~~~~~~~~
[ 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
[ 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.29 sec
Start 2: exit9
2/67 Test #2: exit9 ............................ Passed 0.30 sec
Start 3: signal6
3/67 Test #3: signal6 .......................... Passed 0.60 sec
Start 4: signal9
4/67 Test #4: signal9 .......................... Passed 0.33 sec
Start 5: stopcont
5/67 Test #5: stopcont ......................... Passed 2.21 sec
Start 6: noop
6/67 Test #6: noop ............................. Passed 0.10 sec
Start 7: version
7/67 Test #7: version .......................... Passed 0.17 sec
Start 8: messages
8/67 Test #8: messages ......................... Passed 0.16 sec
Start 9: commands
9/67 Test #9: commands ......................... Passed 0.16 sec
Start 10: processes
10/67 Test #10: processes ........................ Passed 1.46 sec
Start 11: terminate
11/67 Test #11: terminate ........................ Passed 0.55 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.19 sec
Start 14: abs-change-directory
14/67 Test #14: abs-change-directory ............. Passed 0.19 sec
Start 15: bad-change-directory
15/67 Test #15: bad-change-directory ............. Passed 0.16 sec
Start 16: bad-program
16/67 Test #16: bad-program ...................... Passed 0.16 sec
Start 17: set_delete
17/67 Test #17: set_delete ....................... Passed 0.09 sec
Start 18: set_multiple
18/67 Test #18: set_multiple ..................... Passed 0.09 sec
Start 19: rename
19/67 Test #19: rename ........................... Passed 0.22 sec
Start 20: raw_abc
20/67 Test #20: raw_abc .......................... Passed 1.19 sec
Start 21: raw_stderr_abc
21/67 Test #21: raw_stderr_abc ................... Passed 1.19 sec
Start 22: raw_stderr2_abc
22/67 Test #22: raw_stderr2_abc .................. Passed 1.19 sec
Start 23: output_get
23/67 Test #23: output_get ....................... Passed 0.55 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.18 sec
Start 26: label_null
26/67 Test #26: label_null ....................... Passed 0.10 sec
Start 27: label_number
27/67 Test #27: label_number ..................... Passed 1.09 sec
Start 28: label_chars
28/67 Test #28: label_chars ...................... Passed 0.09 sec
Start 29: label_array
29/67 Test #29: label_array ...................... Passed 0.10 sec
Start 30: label_object
30/67 Test #30: label_object ..................... Passed 0.09 sec
Start 31: ctrl_notify_none
31/67 Test #31: ctrl_notify_none ................. Passed 1.12 sec
Start 32: ctrl_notify_data
32/67 Test #32: ctrl_notify_data ................. Passed 0.95 sec
Start 33: input_eof
33/67 Test #33: input_eof ........................ Passed 0.29 sec
Start 34: notify_data_child
34/67 Test #34: notify_data_child ................ Passed 0.53 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.19 sec
Start 37: d_output_etc
37/67 Test #37: d_output_etc ..................... Passed 1.19 sec
Start 38: d_rename
38/67 Test #38: d_rename ......................... Passed 0.30 sec
Start 39: d_set_delete
39/67 Test #39: d_set_delete ..................... Passed 0.25 sec
Start 40: d_feed_end
40/67 Test #40: d_feed_end ....................... Passed 1.36 sec
Start 41: d_ctrl_notify_none
41/67 Test #41: d_ctrl_notify_none ............... Passed 1.20 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.08 sec
Start 44: d_set_reload
44/67 Test #44: d_set_reload ..................... Passed 0.65 sec
Start 45: delete_missing
45/67 Test #45: delete_missing ................... Passed 0.10 sec
Start 46: end_feed_missing
46/67 Test #46: end_feed_missing ................. Passed 0.10 sec
Start 47: feed_missing
47/67 Test #47: feed_missing ..................... Passed 0.10 sec
Start 48: get_missing
48/67 Test #48: get_missing ...................... Passed 0.10 sec
Start 49: rename_missing
49/67 Test #49: rename_missing ................... Passed 0.10 sec
Start 50: run_missing
50/67 Test #50: run_missing ...................... Passed 0.11 sec
Start 51: storage_info_unexpected
51/67 Test #51: storage_info_unexpected .......... Passed 0.10 sec
Start 52: terminate_missing
52/67 Test #52: terminate_missing ................ Passed 0.10 sec
Start 53: version_unexpected
53/67 Test #53: version_unexpected ............... Passed 0.11 sec
Start 54: identifier_missing
54/67 Test #54: identifier_missing ............... Passed 0.09 sec
Start 55: identifier_invalid_float
55/67 Test #55: identifier_invalid_float ......... Passed 0.08 sec
Start 56: identifier_invalid_type
56/67 Test #56: identifier_invalid_type .......... Passed 0.08 sec
Start 57: command_missing
57/67 Test #57: command_missing .................. Passed 0.10 sec
Start 58: command_not_string
58/67 Test #58: command_not_string ............... Passed 0.11 sec
Start 59: command_unknown
59/67 Test #59: command_unknown .................. Passed 0.11 sec
Start 60: argument_not_integer
60/67 Test #60: argument_not_integer ............. Passed 0.11 sec
Start 61: argument_invalid
61/67 Test #61: argument_invalid ................. Passed 0.11 sec
Start 62: data_identifier_not_string
62/67 Test #62: data_identifier_not_string ....... Passed 0.08 sec
Start 63: data_identifier_error_format
63/67 Test #63: data_identifier_error_format ..... Passed 0.08 sec
Start 64: feed_errors
64/67 Test #64: feed_errors ...................... Passed 1.43 sec
Start 65: run_errors
65/67 Test #65: run_errors ....................... Passed 0.80 sec
Start 66: version_crash
66/67 Test #66: version_crash .................... Passed 3.31 sec
Start 67: overwrite
67/67 Test #67: overwrite ........................ Passed 8.39 sec
100% tests passed, 0 tests failed out of 67
Total Test time (real) = 42.01 sec
Build and test exit code: 0