datalackey Ubuntu g++

Build 32267fd0cd48c918dde6459e843c49234b88758e on Ubuntu using g++ at 2021-12-22 19:50
-- The CXX compiler identification is GNU 9.3.0
-- Check for working CXX compiler: /usr/bin/g++
-- Check for working CXX compiler: /usr/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found nlohmann_json: /usr/lib/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.7.3", 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 - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Configuring done
-- Generating done
-- Build files have been written to: /workspace/build
Scanning dependencies of target datalackey
[  2%] Building CXX object CMakeFiles/datalackey.dir/src/SimpleValue.cpp.o
[  2%] Building CXX object CMakeFiles/datalackey.dir/src/StringValue.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;
      |          ^~~~~~~~~
/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;
      |          ^~~~~~~~~
[ 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
[ 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.17 sec
      Start  2: exit9
 2/67 Test  #2: exit9 ............................   Passed    0.17 sec
      Start  3: signal6
 3/67 Test  #3: signal6 ..........................   Passed    0.34 sec
      Start  4: signal9
 4/67 Test  #4: signal9 ..........................   Passed    0.15 sec
      Start  5: stopcont
 5/67 Test  #5: stopcont .........................   Passed    2.16 sec
      Start  6: noop
 6/67 Test  #6: noop .............................   Passed    0.09 sec
      Start  7: version
 7/67 Test  #7: version ..........................   Passed    0.13 sec
      Start  8: messages
 8/67 Test  #8: messages .........................   Passed    0.13 sec
      Start  9: commands
 9/67 Test  #9: commands .........................   Passed    0.13 sec
      Start 10: processes
10/67 Test #10: processes ........................   Passed    1.42 sec
      Start 11: terminate
11/67 Test #11: terminate ........................   Passed    0.58 sec
      Start 12: notify_data_err
12/67 Test #12: notify_data_err ..................   Passed    0.09 sec
      Start 13: change-directory
13/67 Test #13: change-directory .................   Passed    0.15 sec
      Start 14: abs-change-directory
14/67 Test #14: abs-change-directory .............   Passed    0.17 sec
      Start 15: bad-change-directory
15/67 Test #15: bad-change-directory .............   Passed    0.13 sec
      Start 16: bad-program
16/67 Test #16: bad-program ......................   Passed    0.13 sec
      Start 17: set_delete
17/67 Test #17: set_delete .......................   Passed    0.07 sec
      Start 18: set_multiple
18/67 Test #18: set_multiple .....................   Passed    0.07 sec
      Start 19: rename
19/67 Test #19: rename ...........................   Passed    0.17 sec
      Start 20: raw_abc
20/67 Test #20: raw_abc ..........................   Passed    1.13 sec
      Start 21: raw_stderr_abc
21/67 Test #21: raw_stderr_abc ...................   Passed    1.12 sec
      Start 22: raw_stderr2_abc
22/67 Test #22: raw_stderr2_abc ..................   Passed    1.12 sec
      Start 23: output_get
23/67 Test #23: output_get .......................   Passed    0.46 sec
      Start 24: output_etc
24/67 Test #24: output_etc .......................   Passed    1.10 sec
      Start 25: feed_end
25/67 Test #25: feed_end .........................   Passed    2.11 sec
      Start 26: label_null
26/67 Test #26: label_null .......................   Passed    1.07 sec
      Start 27: label_number
27/67 Test #27: label_number .....................   Passed    1.07 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.09 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.10 sec
      Start 32: ctrl_notify_data
32/67 Test #32: ctrl_notify_data .................   Passed    0.82 sec
      Start 33: input_eof
33/67 Test #33: input_eof ........................   Passed    0.23 sec
      Start 34: notify_data_child
34/67 Test #34: notify_data_child ................   Passed    0.49 sec
      Start 35: null_id_child
35/67 Test #35: null_id_child ....................   Passed    0.47 sec
      Start 36: d_output_get
36/67 Test #36: d_output_get .....................   Passed    1.16 sec
      Start 37: d_output_etc
37/67 Test #37: d_output_etc .....................   Passed    1.16 sec
      Start 38: d_rename
38/67 Test #38: d_rename .........................   Passed    0.23 sec
      Start 39: d_set_delete
39/67 Test #39: d_set_delete .....................   Passed    0.19 sec
      Start 40: d_feed_end
40/67 Test #40: d_feed_end .......................   Passed    1.25 sec
      Start 41: d_ctrl_notify_none
41/67 Test #41: d_ctrl_notify_none ...............   Passed    1.16 sec
      Start 42: d_relative_dir
42/67 Test #42: d_relative_dir ...................   Passed    0.07 sec
      Start 43: d_bad_dir
43/67 Test #43: d_bad_dir ........................   Passed    0.07 sec
      Start 44: d_set_reload
44/67 Test #44: d_set_reload .....................   Passed    0.58 sec
      Start 45: delete_missing
45/67 Test #45: delete_missing ...................   Passed    0.09 sec
      Start 46: end_feed_missing
46/67 Test #46: end_feed_missing .................   Passed    0.09 sec
      Start 47: feed_missing
47/67 Test #47: feed_missing .....................   Passed    0.09 sec
      Start 48: get_missing
48/67 Test #48: get_missing ......................   Passed    0.09 sec
      Start 49: rename_missing
49/67 Test #49: rename_missing ...................   Passed    0.09 sec
      Start 50: run_missing
50/67 Test #50: run_missing ......................   Passed    0.09 sec
      Start 51: storage_info_unexpected
51/67 Test #51: storage_info_unexpected ..........   Passed    0.09 sec
      Start 52: terminate_missing
52/67 Test #52: terminate_missing ................   Passed    0.09 sec
      Start 53: version_unexpected
53/67 Test #53: version_unexpected ...............   Passed    0.09 sec
      Start 54: identifier_missing
54/67 Test #54: identifier_missing ...............   Passed    0.07 sec
      Start 55: identifier_invalid_float
55/67 Test #55: identifier_invalid_float .........   Passed    0.07 sec
      Start 56: identifier_invalid_type
56/67 Test #56: identifier_invalid_type ..........   Passed    0.07 sec
      Start 57: command_missing
57/67 Test #57: command_missing ..................   Passed    0.09 sec
      Start 58: command_not_string
58/67 Test #58: command_not_string ...............   Passed    0.09 sec
      Start 59: command_unknown
59/67 Test #59: command_unknown ..................   Passed    0.09 sec
      Start 60: argument_not_integer
60/67 Test #60: argument_not_integer .............   Passed    0.09 sec
      Start 61: argument_invalid
61/67 Test #61: argument_invalid .................   Passed    0.09 sec
      Start 62: data_identifier_not_string
62/67 Test #62: data_identifier_not_string .......   Passed    0.07 sec
      Start 63: data_identifier_error_format
63/67 Test #63: data_identifier_error_format .....   Passed    0.07 sec
      Start 64: feed_errors
64/67 Test #64: feed_errors ......................   Passed    1.34 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.15 sec
      Start 67: overwrite
67/67 Test #67: overwrite ........................   Passed    7.96 sec

100% tests passed, 0 tests failed out of 67

Total Test time (real) =  39.73 sec
Build and test exit code: 0