diff --git a/tests/fixtures/centos-7.7/rsync-i-logfile.json b/tests/fixtures/centos-7.7/rsync-i-logfile.json new file mode 100644 index 00000000..54eb2b8d --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-i-logfile.json @@ -0,0 +1 @@ +[{"summary":{"date":"2022/01/28","time":"03:53:52","process":9190,"sent":1713,"received":507,"total_size":235},"files":[{"filename":"./","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"03:53:52","process":"9190","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]},{"summary":{"date":"2022/01/28","time":"03:55:00","process":9198,"sent":1713,"received":507,"total_size":235},"files":[{"filename":"./","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"03:55:00","process":"9198","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]}] diff --git a/tests/fixtures/centos-7.7/rsync-i-v-logfile.json b/tests/fixtures/centos-7.7/rsync-i-v-logfile.json new file mode 100644 index 00000000..946bba32 --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-i-v-logfile.json @@ -0,0 +1 @@ +[{"summary":{"sent":1708,"received":502,"bytes_sec":4420.0,"total_size":235,"speedup":0.11},"files":[{"filename":"./","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"04:22:10","process":"9306","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]},{"summary":{"sent":1708,"received":502,"bytes_sec":4420.0,"total_size":235,"speedup":0.11},"files":[{"filename":"./","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"11:07:21","process":"10540","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]}] diff --git a/tests/fixtures/centos-7.7/rsync-i-vv-logfile.json b/tests/fixtures/centos-7.7/rsync-i-vv-logfile.json new file mode 100644 index 00000000..f90ed310 --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-i-vv-logfile.json @@ -0,0 +1 @@ +[{"summary":{"date":"2022/01/28","time":"04:37:34","process":9349,"matches":0,"hash_hits":0,"false_alarms":0,"data":235,"sent":1708,"received":569,"bytes_sec":4554.0,"total_size":235,"speedup":0.1},"files":[{"filename":"./","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"04:37:34","process":"9349","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]},{"summary":{"date":"2022/01/28","time":"11:20:55","process":10585,"matches":0,"hash_hits":0,"false_alarms":0,"data":235,"sent":1708,"received":569,"bytes_sec":4554.0,"total_size":235,"speedup":0.1},"files":[{"filename":"./","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"11:20:55","process":"10585","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]}] diff --git a/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.json b/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.json new file mode 100644 index 00000000..090d33a2 --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.json @@ -0,0 +1 @@ +[{"summary":{"date":"2022/01/28","time":"04:50:27","process":9396,"matches":0,"hash_hits":0,"false_alarms":0,"data":235,"sent":1708,"received":8209,"bytes_sec":19834.0,"total_size":235,"speedup":0.02},"files":[{"filename":"./","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"04:50:27","process":"9396","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]},{"summary":{"date":"2022/01/28","time":"11:24:48","process":10616,"matches":0,"hash_hits":0,"false_alarms":0,"data":235,"sent":1708,"received":8211,"bytes_sec":19838.0,"total_size":235,"speedup":0.02},"files":[{"filename":"./","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"11:24:48","process":"10616","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]},{"summary":{"date":"2022/01/28","time":"18:56:27","process":12309,"matches":0,"hash_hits":0,"false_alarms":0,"data":218258163,"sent":218313010,"received":8608,"bytes_sec":62377605.14,"total_size":218258163,"speedup":1.0},"files":[{"filename":"./","date":"2022/01/28","time":"18:56:24","process":"12309","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","date":"2022/01/28","time":"18:56:24","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","date":"2022/01/28","time":"18:56:24","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","date":"2022/01/28","time":"18:56:24","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","date":"2022/01/28","time":"18:56:24","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","date":"2022/01/28","time":"18:56:24","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"pyspark-2.4.5-py2.py3-none-any.whl","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","date":"2022/01/28","time":"18:56:27","process":"12309","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]}] diff --git a/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.out b/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.out index 0f809b53..fbaf59a4 100644 --- a/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.out +++ b/tests/fixtures/centos-7.7/rsync-i-vvv-logfile.out @@ -838,4 +838,438 @@ 2022/01/28 11:24:48 [10616] sent 1,708 bytes received 8,211 bytes 19,838.00 bytes/sec 2022/01/28 11:24:48 [10616] total size is 235 speedup is 0.02 2022/01/28 11:24:48 [10616] [sender] _exit_cleanup(code=0, file=main.c, line=1178): about to call exit(0) +2022/01/28 18:56:24 [12309] building file list +2022/01/28 18:56:24 [12309] [sender] make_file(.,*,0) +2022/01/28 18:56:24 [12309] [sender] pushing local filters for /home/kbrazil/rsynctest/source/ +2022/01/28 18:56:24 [12309] [sender] make_file(a.txt,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(b.txt,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(c.txt,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(d.txt,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(file with spaces.txt,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(pyspark-2.4.5-py2.py3-none-any.whl,*,2) +2022/01/28 18:56:24 [12309] send_file_list done +2022/01/28 18:56:24 [12309] send_files starting +2022/01/28 18:56:24 [12309] [sender] pushing local filters for /home/kbrazil/rsynctest/source/folder/ +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file1,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file2,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file3,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file4,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file5,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file6,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file7,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file8,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file9,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file10,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file11,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file12,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file13,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file14,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file15,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file16,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file17,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file18,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file19,*,2) +2022/01/28 18:56:24 [12309] [sender] make_file(folder/file20,*,2) +2022/01/28 18:56:24 [12309] server_recv(2) starting pid=12310 +2022/01/28 18:56:24 [12309] recv_file_name(.) +2022/01/28 18:56:24 [12309] recv_file_name(a.txt) +2022/01/28 18:56:24 [12309] recv_file_name(b.txt) +2022/01/28 18:56:24 [12309] recv_file_name(c.txt) +2022/01/28 18:56:24 [12309] recv_file_name(d.txt) +2022/01/28 18:56:24 [12309] recv_file_name(file with spaces.txt) +2022/01/28 18:56:24 [12309] recv_file_name(folder) +2022/01/28 18:56:24 [12309] recv_file_name(pyspark-2.4.5-py2.py3-none-any.whl) +2022/01/28 18:56:24 [12309] received 8 names +2022/01/28 18:56:24 [12309] recv_file_list done +2022/01/28 18:56:24 [12309] get_local_name count=8 dest +2022/01/28 18:56:24 [12309] generator starting pid=12310 +2022/01/28 18:56:24 [12309] delta-transmission disabled for local transfer or --whole-file +2022/01/28 18:56:24 [12309] recv_generator(.,0) +2022/01/28 18:56:24 [12309] set modtime of . to (1643424952) Fri Jan 28 18:55:52 2022 +2022/01/28 18:56:24 [12309] recv_generator(.,1) +2022/01/28 18:56:24 [12309] recv_generator(a.txt,2) +2022/01/28 18:56:24 [12309] recv_generator(b.txt,3) +2022/01/28 18:56:24 [12309] recv_generator(c.txt,4) +2022/01/28 18:56:24 [12309] recv_generator(d.txt,5) +2022/01/28 18:56:24 [12309] recv_generator(file with spaces.txt,6) +2022/01/28 18:56:24 [12309] recv_generator(pyspark-2.4.5-py2.py3-none-any.whl,7) +2022/01/28 18:56:24 [12309] recv_generator(folder,8) +2022/01/28 18:56:24 [12309] send_files(0, source/.) +2022/01/28 18:56:24 [12309] .d..t...... ./ +2022/01/28 18:56:24 [12309] send_files(2, source/a.txt) +2022/01/28 18:56:24 [12309] send_files mapped source/a.txt of size 47 +2022/01/28 18:56:24 [12309] calling match_sums source/a.txt +2022/01/28 18:56:24 [12309] sending file_sum +2022/01/28 18:56:24 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:24 [12309] >f+++++++++ a.txt +2022/01/28 18:56:24 [12309] sender finished source/a.txt +2022/01/28 18:56:24 [12309] send_files(3, source/b.txt) +2022/01/28 18:56:24 [12309] send_files mapped source/b.txt of size 47 +2022/01/28 18:56:24 [12309] calling match_sums source/b.txt +2022/01/28 18:56:24 [12309] sending file_sum +2022/01/28 18:56:24 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:24 [12309] >f+++++++++ b.txt +2022/01/28 18:56:24 [12309] sender finished source/b.txt +2022/01/28 18:56:24 [12309] send_files(4, source/c.txt) +2022/01/28 18:56:24 [12309] send_files mapped source/c.txt of size 47 +2022/01/28 18:56:24 [12309] calling match_sums source/c.txt +2022/01/28 18:56:24 [12309] sending file_sum +2022/01/28 18:56:24 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:24 [12309] >f+++++++++ c.txt +2022/01/28 18:56:24 [12309] sender finished source/c.txt +2022/01/28 18:56:24 [12309] send_files(5, source/d.txt) +2022/01/28 18:56:24 [12309] send_files mapped source/d.txt of size 47 +2022/01/28 18:56:24 [12309] calling match_sums source/d.txt +2022/01/28 18:56:24 [12309] sending file_sum +2022/01/28 18:56:24 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:24 [12309] >f+++++++++ d.txt +2022/01/28 18:56:24 [12309] sender finished source/d.txt +2022/01/28 18:56:24 [12309] send_files(6, source/file with spaces.txt) +2022/01/28 18:56:24 [12309] send_files mapped source/file with spaces.txt of size 47 +2022/01/28 18:56:24 [12309] calling match_sums source/file with spaces.txt +2022/01/28 18:56:24 [12309] sending file_sum +2022/01/28 18:56:24 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:24 [12309] >f+++++++++ file with spaces.txt +2022/01/28 18:56:24 [12309] sender finished source/file with spaces.txt +2022/01/28 18:56:24 [12309] send_files(7, source/pyspark-2.4.5-py2.py3-none-any.whl) +2022/01/28 18:56:24 [12309] send_files mapped source/pyspark-2.4.5-py2.py3-none-any.whl of size 218257928 +2022/01/28 18:56:24 [12309] calling match_sums source/pyspark-2.4.5-py2.py3-none-any.whl +2022/01/28 18:56:24 [12309] recv_files(8) starting +2022/01/28 18:56:24 [12309] [receiver] receiving flist for dir 1 +2022/01/28 18:56:24 [12309] recv_file_name(folder/file1) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file2) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file3) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file4) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file5) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file6) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file7) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file8) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file9) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file10) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file11) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file12) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file13) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file14) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file15) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file16) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file17) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file18) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file19) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file20) +2022/01/28 18:56:24 [12309] received 20 names +2022/01/28 18:56:24 [12309] recv_file_list done +2022/01/28 18:56:24 [12309] recv_files(.) +2022/01/28 18:56:24 [12309] recv_files(a.txt) +2022/01/28 18:56:24 [12309] got file_sum +2022/01/28 18:56:24 [12309] set modtime of .a.txt.AnGmnr to (1643342949) Thu Jan 27 20:09:09 2022 +2022/01/28 18:56:24 [12309] renaming .a.txt.AnGmnr to a.txt +2022/01/28 18:56:24 [12309] recv_files(b.txt) +2022/01/28 18:56:24 [12309] got file_sum +2022/01/28 18:56:24 [12309] set modtime of .b.txt.6WXFL1 to (1643342953) Thu Jan 27 20:09:13 2022 +2022/01/28 18:56:24 [12309] renaming .b.txt.6WXFL1 to b.txt +2022/01/28 18:56:24 [12309] recv_files(c.txt) +2022/01/28 18:56:24 [12309] got file_sum +2022/01/28 18:56:24 [12309] set modtime of .c.txt.6pD09B to (1643342956) Thu Jan 27 20:09:16 2022 +2022/01/28 18:56:24 [12309] renaming .c.txt.6pD09B to c.txt +2022/01/28 18:56:24 [12309] recv_files(d.txt) +2022/01/28 18:56:24 [12309] got file_sum +2022/01/28 18:56:24 [12309] set modtime of .d.txt.Ubfmyc to (1643342959) Thu Jan 27 20:09:19 2022 +2022/01/28 18:56:24 [12309] renaming .d.txt.Ubfmyc to d.txt +2022/01/28 18:56:24 [12309] recv_files(file with spaces.txt) +2022/01/28 18:56:24 [12309] got file_sum +2022/01/28 18:56:24 [12309] set modtime of .file with spaces.txt.tqVIWM to (1643342980) Thu Jan 27 20:09:40 2022 +2022/01/28 18:56:24 [12309] renaming .file with spaces.txt.tqVIWM to file with spaces.txt +2022/01/28 18:56:24 [12309] recv_files(pyspark-2.4.5-py2.py3-none-any.whl) +2022/01/28 18:56:24 [12309] [generator] receiving flist for dir 1 +2022/01/28 18:56:24 [12309] recv_file_name(folder/file1) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file2) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file3) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file4) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file5) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file6) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file7) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file8) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file9) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file10) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file11) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file12) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file13) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file14) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file15) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file16) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file17) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file18) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file19) +2022/01/28 18:56:24 [12309] recv_file_name(folder/file20) +2022/01/28 18:56:24 [12309] received 20 names +2022/01/28 18:56:24 [12309] recv_file_list done +2022/01/28 18:56:24 [12309] recv_generator(folder,9) +2022/01/28 18:56:24 [12309] set modtime of folder to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:24 [12309] recv_generator(folder/file1,10) +2022/01/28 18:56:24 [12309] recv_generator(folder/file10,11) +2022/01/28 18:56:24 [12309] recv_generator(folder/file11,12) +2022/01/28 18:56:24 [12309] recv_generator(folder/file12,13) +2022/01/28 18:56:24 [12309] recv_generator(folder/file13,14) +2022/01/28 18:56:24 [12309] recv_generator(folder/file14,15) +2022/01/28 18:56:24 [12309] recv_generator(folder/file15,16) +2022/01/28 18:56:24 [12309] recv_generator(folder/file16,17) +2022/01/28 18:56:24 [12309] recv_generator(folder/file17,18) +2022/01/28 18:56:24 [12309] recv_generator(folder/file18,19) +2022/01/28 18:56:24 [12309] recv_generator(folder/file19,20) +2022/01/28 18:56:24 [12309] recv_generator(folder/file2,21) +2022/01/28 18:56:24 [12309] recv_generator(folder/file20,22) +2022/01/28 18:56:24 [12309] recv_generator(folder/file3,23) +2022/01/28 18:56:24 [12309] recv_generator(folder/file4,24) +2022/01/28 18:56:24 [12309] recv_generator(folder/file5,25) +2022/01/28 18:56:24 [12309] recv_generator(folder/file6,26) +2022/01/28 18:56:24 [12309] recv_generator(folder/file7,27) +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ pyspark-2.4.5-py2.py3-none-any.whl +2022/01/28 18:56:27 [12309] sender finished source/pyspark-2.4.5-py2.py3-none-any.whl +2022/01/28 18:56:27 [12309] recv_generator(folder/file8,28) +2022/01/28 18:56:27 [12309] recv_generator(folder/file9,29) +2022/01/28 18:56:27 [12309] generate_files phase=1 +2022/01/28 18:56:27 [12309] send_files(9, source/folder) +2022/01/28 18:56:27 [12309] cd+++++++++ folder/ +2022/01/28 18:56:27 [12309] send_files(10, source/folder/file1) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file1 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file1 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file1 +2022/01/28 18:56:27 [12309] sender finished source/folder/file1 +2022/01/28 18:56:27 [12309] send_files(11, source/folder/file10) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file10 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file10 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file10 +2022/01/28 18:56:27 [12309] sender finished source/folder/file10 +2022/01/28 18:56:27 [12309] send_files(12, source/folder/file11) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file11 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file11 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file11 +2022/01/28 18:56:27 [12309] sender finished source/folder/file11 +2022/01/28 18:56:27 [12309] send_files(13, source/folder/file12) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file12 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file12 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file12 +2022/01/28 18:56:27 [12309] sender finished source/folder/file12 +2022/01/28 18:56:27 [12309] send_files(14, source/folder/file13) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file13 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file13 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file13 +2022/01/28 18:56:27 [12309] sender finished source/folder/file13 +2022/01/28 18:56:27 [12309] send_files(15, source/folder/file14) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file14 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file14 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file14 +2022/01/28 18:56:27 [12309] sender finished source/folder/file14 +2022/01/28 18:56:27 [12309] send_files(16, source/folder/file15) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file15 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file15 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file15 +2022/01/28 18:56:27 [12309] sender finished source/folder/file15 +2022/01/28 18:56:27 [12309] send_files(17, source/folder/file16) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file16 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file16 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file16 +2022/01/28 18:56:27 [12309] sender finished source/folder/file16 +2022/01/28 18:56:27 [12309] send_files(18, source/folder/file17) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file17 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file17 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file17 +2022/01/28 18:56:27 [12309] sender finished source/folder/file17 +2022/01/28 18:56:27 [12309] send_files(19, source/folder/file18) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file18 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file18 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file18 +2022/01/28 18:56:27 [12309] sender finished source/folder/file18 +2022/01/28 18:56:27 [12309] send_files(20, source/folder/file19) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file19 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file19 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file19 +2022/01/28 18:56:27 [12309] sender finished source/folder/file19 +2022/01/28 18:56:27 [12309] send_files(21, source/folder/file2) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file2 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file2 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file2 +2022/01/28 18:56:27 [12309] sender finished source/folder/file2 +2022/01/28 18:56:27 [12309] send_files(22, source/folder/file20) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file20 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file20 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file20 +2022/01/28 18:56:27 [12309] sender finished source/folder/file20 +2022/01/28 18:56:27 [12309] send_files(23, source/folder/file3) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file3 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file3 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file3 +2022/01/28 18:56:27 [12309] sender finished source/folder/file3 +2022/01/28 18:56:27 [12309] send_files(24, source/folder/file4) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file4 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file4 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file4 +2022/01/28 18:56:27 [12309] sender finished source/folder/file4 +2022/01/28 18:56:27 [12309] send_files(25, source/folder/file5) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file5 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file5 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file5 +2022/01/28 18:56:27 [12309] sender finished source/folder/file5 +2022/01/28 18:56:27 [12309] send_files(26, source/folder/file6) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file6 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file6 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file6 +2022/01/28 18:56:27 [12309] sender finished source/folder/file6 +2022/01/28 18:56:27 [12309] send_files(27, source/folder/file7) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file7 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file7 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file7 +2022/01/28 18:56:27 [12309] sender finished source/folder/file7 +2022/01/28 18:56:27 [12309] send_files(28, source/folder/file8) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file8 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file8 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file8 +2022/01/28 18:56:27 [12309] sender finished source/folder/file8 +2022/01/28 18:56:27 [12309] send_files(29, source/folder/file9) +2022/01/28 18:56:27 [12309] send_files mapped source/folder/file9 of size 0 +2022/01/28 18:56:27 [12309] calling match_sums source/folder/file9 +2022/01/28 18:56:27 [12309] sending file_sum +2022/01/28 18:56:27 [12309] false_alarms=0 hash_hits=0 matches=0 +2022/01/28 18:56:27 [12309] >f+++++++++ folder/file9 +2022/01/28 18:56:27 [12309] sender finished source/folder/file9 +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of .pyspark-2.4.5-py2.py3-none-any.whl.QGP6kn to (1643424957) Fri Jan 28 18:55:57 2022 +2022/01/28 18:56:27 [12309] renaming .pyspark-2.4.5-py2.py3-none-any.whl.QGP6kn to pyspark-2.4.5-py2.py3-none-any.whl +2022/01/28 18:56:27 [12309] set modtime of . to (1643424952) Fri Jan 28 18:55:52 2022 +2022/01/28 18:56:27 [12309] recv_files(folder) +2022/01/28 18:56:27 [12309] recv_files(folder/file1) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file1.HAxUv5 to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file1.HAxUv5 to folder/file1 +2022/01/28 18:56:27 [12309] recv_files(folder/file10) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file10.SC8IGN to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file10.SC8IGN to folder/file10 +2022/01/28 18:56:27 [12309] recv_files(folder/file11) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file11.mlLyRv to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file11.mlLyRv to folder/file11 +2022/01/28 18:56:27 [12309] recv_files(folder/file12) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file12.e9Ro2d to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file12.e9Ro2d to folder/file12 +2022/01/28 18:56:27 [12309] recv_files(folder/file13) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file13.gjtfdW to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file13.gjtfdW to folder/file13 +2022/01/28 18:56:27 [12309] recv_files(folder/file14) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file14.mCs6nE to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file14.mCs6nE to folder/file14 +2022/01/28 18:56:27 [12309] recv_files(folder/file15) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file15.ihWXym to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file15.ihWXym to folder/file15 +2022/01/28 18:56:27 [12309] recv_files(folder/file16) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file16.EdWPJ4 to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file16.EdWPJ4 to folder/file16 +2022/01/28 18:56:27 [12309] recv_files(folder/file17) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file17.SujIUM to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file17.SujIUM to folder/file17 +2022/01/28 18:56:27 [12309] recv_files(folder/file18) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file18.oYaB5u to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file18.oYaB5u to folder/file18 +2022/01/28 18:56:27 [12309] recv_files(folder/file19) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file19.PE0ugd to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file19.PE0ugd to folder/file19 +2022/01/28 18:56:27 [12309] recv_files(folder/file2) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file2.s83prV to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file2.s83prV to folder/file2 +2022/01/28 18:56:27 [12309] recv_files(folder/file20) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file20.LdLlCD to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file20.LdLlCD to folder/file20 +2022/01/28 18:56:27 [12309] recv_files(folder/file3) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file3.IwVhNl to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file3.IwVhNl to folder/file3 +2022/01/28 18:56:27 [12309] recv_files(folder/file4) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file4.NBteY3 to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file4.NBteY3 to folder/file4 +2022/01/28 18:56:27 [12309] recv_files(folder/file5) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file5.wixb9L to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file5.wixb9L to folder/file5 +2022/01/28 18:56:27 [12309] recv_files(folder/file6) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file6.bBY8ju to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file6.bBY8ju to folder/file6 +2022/01/28 18:56:27 [12309] recv_files(folder/file7) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file7.GXV6uc to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file7.GXV6uc to folder/file7 +2022/01/28 18:56:27 [12309] recv_files(folder/file8) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file8.Lgi5FU to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file8.Lgi5FU to folder/file8 +2022/01/28 18:56:27 [12309] recv_files(folder/file9) +2022/01/28 18:56:27 [12309] got file_sum +2022/01/28 18:56:27 [12309] set modtime of folder/.file9.y9r4QC to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] renaming folder/.file9.y9r4QC to folder/file9 +2022/01/28 18:56:27 [12309] set modtime of folder to (1643343369) Thu Jan 27 20:16:09 2022 +2022/01/28 18:56:27 [12309] send_files phase=1 +2022/01/28 18:56:27 [12309] recv_files phase=1 +2022/01/28 18:56:27 [12309] generate_files phase=2 +2022/01/28 18:56:27 [12309] send_files phase=2 +2022/01/28 18:56:27 [12309] send files finished +2022/01/28 18:56:27 [12309] total: matches=0 hash_hits=0 false_alarms=0 data=218258163 +2022/01/28 18:56:27 [12309] recv_files phase=2 +2022/01/28 18:56:27 [12309] recv_files finished +2022/01/28 18:56:27 [12309] generate_files phase=3 +2022/01/28 18:56:27 [12309] generate_files finished +2022/01/28 18:56:27 [12309] sent 218,313,010 bytes received 8,608 bytes 62,377,605.14 bytes/sec +2022/01/28 18:56:27 [12309] total size is 218,258,163 speedup is 1.00 +2022/01/28 18:56:27 [12309] [sender] _exit_cleanup(code=0, file=main.c, line=1178): about to call exit(0) diff --git a/tests/fixtures/centos-7.7/rsync-i.json b/tests/fixtures/centos-7.7/rsync-i.json new file mode 100644 index 00000000..0ee02499 --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-i.json @@ -0,0 +1 @@ +[{"summary":{},"files":[{"filename":"./","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]}] diff --git a/tests/fixtures/centos-7.7/rsync-i.out b/tests/fixtures/centos-7.7/rsync-i.out new file mode 100644 index 00000000..44c16ccc --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-i.out @@ -0,0 +1,28 @@ +.d..t...... ./ +>f+++++++++ a.txt +>f+++++++++ b.txt +>f+++++++++ c.txt +>f+++++++++ d.txt +>f+++++++++ file with spaces.txt +cd+++++++++ folder/ +>f+++++++++ folder/file1 +>f+++++++++ folder/file10 +>f+++++++++ folder/file11 +>f+++++++++ folder/file12 +>f+++++++++ folder/file13 +>f+++++++++ folder/file14 +>f+++++++++ folder/file15 +>f+++++++++ folder/file16 +>f+++++++++ folder/file17 +>f+++++++++ folder/file18 +>f+++++++++ folder/file19 +>f+++++++++ folder/file2 +>f+++++++++ folder/file20 +>f+++++++++ folder/file3 +>f+++++++++ folder/file4 +>f+++++++++ folder/file5 +>f+++++++++ folder/file6 +>f+++++++++ folder/file7 +>f+++++++++ folder/file8 +>f+++++++++ folder/file9 + diff --git a/tests/fixtures/centos-7.7/rsync-ivvv.json b/tests/fixtures/centos-7.7/rsync-ivvv.json new file mode 100644 index 00000000..10af3fba --- /dev/null +++ b/tests/fixtures/centos-7.7/rsync-ivvv.json @@ -0,0 +1 @@ +[{"summary":{"sent":1708,"received":8209,"bytes_sec":19834.0,"total_size":235,"speedup":0.02},"files":[{"filename":"./","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false},{"filename":"a.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"b.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"c.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"d.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"file with spaces.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file1","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file10","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file11","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file12","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file13","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file14","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file15","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file16","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file17","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file18","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file19","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file2","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file20","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file3","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file4","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file5","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file6","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file7","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file8","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"folder/file9","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null}]}] diff --git a/tests/fixtures/generic/rsync-i.json b/tests/fixtures/generic/rsync-i.json new file mode 100644 index 00000000..59bed50f --- /dev/null +++ b/tests/fixtures/generic/rsync-i.json @@ -0,0 +1 @@ +[{"summary":{},"files":[{"filename":"some/dir/new-file.txt","metadata":">f+++++++++","update_type":"file received","file_type":"file","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"some/dir/existing-file-with-changed-owner-and-group.txt","metadata":".f....og..x","update_type":"not updated","file_type":"file","checksum_or_value_different":false,"size_different":false,"modification_time_different":false,"permissions_different":false,"owner_different":true,"group_different":true,"acl_different":false,"extended_attribute_different":true},{"filename":"some/dir/existing-file-with-changed-unnamed-attribute.txt","metadata":".f........x","update_type":"not updated","file_type":"file","checksum_or_value_different":false,"size_different":false,"modification_time_different":false,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":true},{"filename":"some/dir/existing-file-with-changed-permissions.txt","metadata":">f...p....x","update_type":"file received","file_type":"file","checksum_or_value_different":false,"size_different":false,"modification_time_different":false,"permissions_different":true,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":true},{"filename":"some/dir/existing-file-with-changed-time-and-group.txt","metadata":">f..t..g..x","update_type":"file received","file_type":"file","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":true,"acl_different":false,"extended_attribute_different":true},{"filename":"some/dir/existing-file-with-changed-size.txt","metadata":">f.s......x","update_type":"file received","file_type":"file","checksum_or_value_different":false,"size_different":true,"modification_time_different":false,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":true},{"filename":"some/dir/existing-file-with-changed-size-and-time-stamp.txt ","metadata":">f.st.....x","update_type":"file received","file_type":"file","checksum_or_value_different":false,"size_different":true,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":true},{"filename":"some/dir/new-directory/","metadata":"cd+++++++++","update_type":"local change or creation","file_type":"directory","checksum_or_value_different":null,"size_different":null,"modification_time_different":null,"permissions_different":null,"owner_different":null,"group_different":null,"acl_different":null,"extended_attribute_different":null},{"filename":"some/dir/existing-directory-with-changed-owner-and-group/","metadata":".d....og...","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":false,"permissions_different":false,"owner_different":true,"group_different":true,"acl_different":false,"extended_attribute_different":false},{"filename":"some/dir/existing-directory-with-different-time-stamp/","metadata":".d..t......","update_type":"not updated","file_type":"directory","checksum_or_value_different":false,"size_different":false,"modification_time_different":true,"permissions_different":false,"owner_different":false,"group_different":false,"acl_different":false,"extended_attribute_different":false}]}] diff --git a/tests/fixtures/generic/rsync-i.out b/tests/fixtures/generic/rsync-i.out new file mode 100644 index 00000000..4e65b1da --- /dev/null +++ b/tests/fixtures/generic/rsync-i.out @@ -0,0 +1,11 @@ +>f+++++++++ some/dir/new-file.txt +.f....og..x some/dir/existing-file-with-changed-owner-and-group.txt +.f........x some/dir/existing-file-with-changed-unnamed-attribute.txt +>f...p....x some/dir/existing-file-with-changed-permissions.txt +>f..t..g..x some/dir/existing-file-with-changed-time-and-group.txt +>f.s......x some/dir/existing-file-with-changed-size.txt +>f.st.....x some/dir/existing-file-with-changed-size-and-time-stamp.txt +cd+++++++++ some/dir/new-directory/ +.d....og... some/dir/existing-directory-with-changed-owner-and-group/ +.d..t...... some/dir/existing-directory-with-different-time-stamp/ + diff --git a/tests/test_rsync.py b/tests/test_rsync.py new file mode 100644 index 00000000..59beda90 --- /dev/null +++ b/tests/test_rsync.py @@ -0,0 +1,125 @@ +import os +import unittest +import json +import jc.parsers.rsync + +THIS_DIR = os.path.dirname(os.path.abspath(__file__)) + + +class MyTests(unittest.TestCase): + + def setUp(self): + # input + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i.out'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/rsync-i.out'), 'r', encoding='utf-8') as f: + self.generic_rsync_i = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-ivvv.out'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_ivvv = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-logfile.out'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_logfile = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-v-logfile.out'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_v_logfile = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-vv-logfile.out'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_vv_logfile = f.read() + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-vvv-logfile.out'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_vvv_logfile = f.read() + + + + # with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/rsync.out'), 'r', encoding='utf-8') as f: + # self.ubuntu_18_4_rsync = f.read() + + + + # output + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i.json'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/generic/rsync-i.json'), 'r', encoding='utf-8') as f: + self.generic_rsync_i_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-ivvv.json'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_ivvv_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-logfile.json'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_logfile_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-v-logfile.json'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_v_logfile_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-vv-logfile.json'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_vv_logfile_json = json.loads(f.read()) + + with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/centos-7.7/rsync-i-vvv-logfile.json'), 'r', encoding='utf-8') as f: + self.centos_7_7_rsync_i_vvv_logfile_json = json.loads(f.read()) + + # with open(os.path.join(THIS_DIR, os.pardir, 'tests/fixtures/ubuntu-18.04/rsync.json'), 'r', encoding='utf-8') as f: + # self.ubuntu_18_4_rsync_json = json.loads(f.read()) + + + + def test_rsync_nodata(self): + """ + Test 'rsync' with no data + """ + self.assertEqual(jc.parsers.rsync.parse('', quiet=True), []) + + def test_rsync_centos_7_7_rsync_i(self): + """ + Test 'rsync -i' on Centos 7.7 + """ + self.assertEqual(jc.parsers.rsync.parse(self.centos_7_7_rsync_i, quiet=True), self.centos_7_7_rsync_i_json) + + def test_rsync_generic_rsync_i(self): + """ + Test 'rsync -i' + """ + self.assertEqual(jc.parsers.rsync.parse(self.generic_rsync_i, quiet=True), self.generic_rsync_i_json) + + def test_rsync_centos_7_7_rsync_ivvv(self): + """ + Test 'rsync -ivvv' on Centos 7.7 + """ + self.assertEqual(jc.parsers.rsync.parse(self.centos_7_7_rsync_ivvv, quiet=True), self.centos_7_7_rsync_ivvv_json) + + def test_rsync_centos_7_7_rsync_i_logfile(self): + """ + Test 'rsync -i --log-file=xxx' on Centos 7.7 + """ + self.assertEqual(jc.parsers.rsync.parse(self.centos_7_7_rsync_i_logfile, quiet=True), self.centos_7_7_rsync_i_logfile_json) + + def test_rsync_centos_7_7_rsync_i_v_logfile(self): + """ + Test 'rsync -iv --log-file=xxx' on Centos 7.7 + """ + self.assertEqual(jc.parsers.rsync.parse(self.centos_7_7_rsync_i_v_logfile, quiet=True), self.centos_7_7_rsync_i_v_logfile_json) + + def test_rsync_centos_7_7_rsync_i_vv_logfile(self): + """ + Test 'rsync -ivv --log-file=xxx' on Centos 7.7 + """ + self.assertEqual(jc.parsers.rsync.parse(self.centos_7_7_rsync_i_vv_logfile, quiet=True), self.centos_7_7_rsync_i_vv_logfile_json) + + def test_rsync_centos_7_7_rsync_i_vvv_logfile(self): + """ + Test 'rsync -ivvv --log-file=xxx' on Centos 7.7 + """ + self.assertEqual(jc.parsers.rsync.parse(self.centos_7_7_rsync_i_vvv_logfile, quiet=True), self.centos_7_7_rsync_i_vvv_logfile_json) + + # def test_rsync_ubuntu_18_4(self): + # """ + # Test 'rsync' on Ubuntu 18.4 + # """ + # self.assertEqual(jc.parsers.rsync.parse(self.ubuntu_18_4_rsync, quiet=True), self.ubuntu_18_4_rsync_json) + + + +if __name__ == '__main__': + unittest.main()