fix race on err write, only run migration tests for __LD_1__

This commit is contained in:
Andy Arthur
2022-08-24 09:28:59 -07:00
parent 41a00a47e9
commit d2bf21656a
2 changed files with 10 additions and 4 deletions

View File

@@ -55,6 +55,10 @@ type assertion struct {
}
func TestMigration(t *testing.T) {
if types.Format_Default != types.Format_LD_1 {
t.Skip()
}
tests := []migrationTest{
{
name: "smoke test",

View File

@@ -373,14 +373,16 @@ func migrateTable(ctx context.Context, newSch schema.Schema, oldParentTbl, oldTb
eg, ctx := errgroup.WithContext(ctx)
eg.Go(func() error {
newRows, err = migrateIndex(ctx, newSch, oldParentRows, oldRows, newParentRows, newParentTbl.NodeStore())
return err
var merr error
newRows, merr = migrateIndex(ctx, newSch, oldParentRows, oldRows, newParentRows, newParentTbl.NodeStore())
return merr
})
vrw, ns := newParentTbl.ValueReadWriter(), newParentTbl.NodeStore()
eg.Go(func() error {
newSet, err = migrateIndexSet(ctx, newSch, oldParentSet, oldSet, newParentSet, vrw, ns)
return err
var merr error
newSet, merr = migrateIndexSet(ctx, newSch, oldParentSet, oldSet, newParentSet, vrw, ns)
return merr
})
if err = eg.Wait(); err != nil {