(t *testing.T)
| 157 | } |
| 158 | |
| 159 | func TestOdbWritepack(t *testing.T) { |
| 160 | t.Parallel() |
| 161 | repo := createTestRepo(t) |
| 162 | defer cleanupTestRepo(t, repo) |
| 163 | |
| 164 | _, _ = seedTestRepo(t, repo) |
| 165 | |
| 166 | odb, err := repo.Odb() |
| 167 | checkFatal(t, err) |
| 168 | |
| 169 | var finalStats TransferProgress |
| 170 | writepack, err := odb.NewWritePack(func(stats TransferProgress) error { |
| 171 | finalStats = stats |
| 172 | return nil |
| 173 | }) |
| 174 | checkFatal(t, err) |
| 175 | defer writepack.Free() |
| 176 | |
| 177 | _, err = writepack.Write(outOfOrderPack) |
| 178 | checkFatal(t, err) |
| 179 | err = writepack.Commit() |
| 180 | checkFatal(t, err) |
| 181 | |
| 182 | if finalStats.TotalObjects != 3 { |
| 183 | t.Errorf("mismatched transferred objects, expected 3, got %v", finalStats.TotalObjects) |
| 184 | } |
| 185 | if finalStats.ReceivedObjects != 3 { |
| 186 | t.Errorf("mismatched received objects, expected 3, got %v", finalStats.ReceivedObjects) |
| 187 | } |
| 188 | if finalStats.IndexedObjects != 3 { |
| 189 | t.Errorf("mismatched indexed objects, expected 3, got %v", finalStats.IndexedObjects) |
| 190 | } |
| 191 | } |
| 192 | |
| 193 | func TestOdbBackendLoose(t *testing.T) { |
| 194 | t.Parallel() |
nothing calls this directly
no test coverage detected
searching dependent graphs…