| 138 | } |
| 139 | |
| 140 | Status TestPBUtil::CreateKnownGoodContainerFileWithVersion(int version, |
| 141 | CreateMode create, |
| 142 | SyncMode sync, |
| 143 | SensitivityMode sensitivity) { |
| 144 | ProtoContainerTestPB test_pb; |
| 145 | test_pb.set_name(kTestKeyvalName); |
| 146 | test_pb.set_value(kTestKeyvalValue); |
| 147 | |
| 148 | unique_ptr<WritablePBContainerFile> pb_writer; |
| 149 | RWFileOptions opts; |
| 150 | opts.is_sensitive = sensitivity == SENSITIVE; |
| 151 | RETURN_NOT_OK(NewPBCWriter(version, opts, &pb_writer)); |
| 152 | RETURN_NOT_OK(pb_writer->CreateNew(test_pb)); |
| 153 | RETURN_NOT_OK(pb_writer->Append(test_pb)); |
| 154 | RETURN_NOT_OK(pb_writer->Close()); |
| 155 | return Status::OK(); |
| 156 | } |
| 157 | |
| 158 | Status TestPBUtil::BitFlipFileByteRange(const string& path, uint64_t offset, uint64_t length) { |
| 159 | faststring buf; |