blob: 3cc7837a595d964cdd42be58b19dffe77f3e8dc4 [file] [log] [blame]
QA output created by 001
Object size: 65536
Copy whole file (3 objects):
aaaa|bbbb|cccc => aaaa|bbbb|cccc
Copy single object to beginning:
dddd|dddd|dddd => aaaa|dddd|dddd
aaaa|dddd|dddd => bbbb|dddd|dddd
bbbb|dddd|dddd => cccc|dddd|dddd
Copy single object to middle:
cccc|dddd|dddd => cccc|aaaa|dddd
cccc|aaaa|dddd => cccc|bbbb|dddd
cccc|bbbb|dddd => cccc|cccc|dddd
Copy single object to end:
cccc|cccc|dddd => cccc|cccc|aaaa
cccc|cccc|aaaa => cccc|cccc|bbbb
cccc|cccc|aaaa => cccc|cccc|cccc
Copy 2 objects to beginning:
cccc|cccc|cccc => aaaa|bbbb|cccc
aaaa|bbbb|cccc => bbbb|cccc|cccc
Copy 2 objects to end:
bbbb|cccc|cccc => bbbb|aaaa|bbbb
bbbb|aaaa|bbbb => bbbb|bbbb|cccc
Append 1 object:
bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
Cross object boundary (no full object copy)
dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
Cross object boundaries (with full object copy)
dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
Cross object boundaries (with 2 full object copies)
dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd
Object size: 1M
Copy whole file (3 objects):
aaaa|bbbb|cccc => aaaa|bbbb|cccc
Copy single object to beginning:
dddd|dddd|dddd => aaaa|dddd|dddd
aaaa|dddd|dddd => bbbb|dddd|dddd
bbbb|dddd|dddd => cccc|dddd|dddd
Copy single object to middle:
cccc|dddd|dddd => cccc|aaaa|dddd
cccc|aaaa|dddd => cccc|bbbb|dddd
cccc|bbbb|dddd => cccc|cccc|dddd
Copy single object to end:
cccc|cccc|dddd => cccc|cccc|aaaa
cccc|cccc|aaaa => cccc|cccc|bbbb
cccc|cccc|aaaa => cccc|cccc|cccc
Copy 2 objects to beginning:
cccc|cccc|cccc => aaaa|bbbb|cccc
aaaa|bbbb|cccc => bbbb|cccc|cccc
Copy 2 objects to end:
bbbb|cccc|cccc => bbbb|aaaa|bbbb
bbbb|aaaa|bbbb => bbbb|bbbb|cccc
Append 1 object:
bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
Cross object boundary (no full object copy)
dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
Cross object boundaries (with full object copy)
dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
Cross object boundaries (with 2 full object copies)
dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd
Object size: 4M
Copy whole file (3 objects):
aaaa|bbbb|cccc => aaaa|bbbb|cccc
Copy single object to beginning:
dddd|dddd|dddd => aaaa|dddd|dddd
aaaa|dddd|dddd => bbbb|dddd|dddd
bbbb|dddd|dddd => cccc|dddd|dddd
Copy single object to middle:
cccc|dddd|dddd => cccc|aaaa|dddd
cccc|aaaa|dddd => cccc|bbbb|dddd
cccc|bbbb|dddd => cccc|cccc|dddd
Copy single object to end:
cccc|cccc|dddd => cccc|cccc|aaaa
cccc|cccc|aaaa => cccc|cccc|bbbb
cccc|cccc|aaaa => cccc|cccc|cccc
Copy 2 objects to beginning:
cccc|cccc|cccc => aaaa|bbbb|cccc
aaaa|bbbb|cccc => bbbb|cccc|cccc
Copy 2 objects to end:
bbbb|cccc|cccc => bbbb|aaaa|bbbb
bbbb|aaaa|bbbb => bbbb|bbbb|cccc
Append 1 object:
bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
Cross object boundary (no full object copy)
dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
Cross object boundaries (with full object copy)
dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
Cross object boundaries (with 2 full object copies)
dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd
Object size: 128M
Copy whole file (3 objects):
aaaa|bbbb|cccc => aaaa|bbbb|cccc
Copy single object to beginning:
dddd|dddd|dddd => aaaa|dddd|dddd
aaaa|dddd|dddd => bbbb|dddd|dddd
bbbb|dddd|dddd => cccc|dddd|dddd
Copy single object to middle:
cccc|dddd|dddd => cccc|aaaa|dddd
cccc|aaaa|dddd => cccc|bbbb|dddd
cccc|bbbb|dddd => cccc|cccc|dddd
Copy single object to end:
cccc|cccc|dddd => cccc|cccc|aaaa
cccc|cccc|aaaa => cccc|cccc|bbbb
cccc|cccc|aaaa => cccc|cccc|cccc
Copy 2 objects to beginning:
cccc|cccc|cccc => aaaa|bbbb|cccc
aaaa|bbbb|cccc => bbbb|cccc|cccc
Copy 2 objects to end:
bbbb|cccc|cccc => bbbb|aaaa|bbbb
bbbb|aaaa|bbbb => bbbb|bbbb|cccc
Append 1 object:
bbbb|bbbb|cccc => bbbb|bbbb|cccc|aaaa
Cross object boundary (no full object copy)
dddd|dddd|dddd|dddd => ddaa|aadd|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbdd|dddd|dddd
Cross object boundaries (with full object copy)
dddd|dddd|dddd|dddd => ddaa|bbbb|dddd|dddd
dddd|dddd|dddd|dddd => ddaa|bbbb|ccdd|dddd
dddd|dddd|dddd|dddd => dddd|aaaa|bbdd|dddd
Cross object boundaries (with 2 full object copies)
dddd|dddd|dddd|dddd => ddaa|aabb|bbcc|ccdd