Skip to content

Commit 8f226cb

Browse files
committed
Test adding a new file to a package
1 parent f60ca06 commit 8f226cb

File tree

5 files changed

+30
-8
lines changed

5 files changed

+30
-8
lines changed

patrol/patrol_test.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func (test *RepoTest) Run(t *testing.T) {
5252
versions, err := os.ReadDir(commitsDir)
5353
require.NoError(t, err)
5454

55-
var revisions []string
55+
var previousCommit string
5656

5757
for i, v := range versions {
5858
// copy all files from a "commit"
@@ -75,15 +75,17 @@ func (test *RepoTest) Run(t *testing.T) {
7575
})
7676
require.NoError(t, err)
7777

78-
revisions = append(revisions, commit.String())
79-
}
78+
if previousCommit != "" {
79+
r, err := patrol.NewRepo(tmp)
80+
require.NoError(t, err)
8081

81-
r, err := patrol.NewRepo(tmp)
82-
require.NoError(t, err)
82+
changes, err := r.ChangesFrom(previousCommit)
83+
require.NoError(t, err)
84+
assert.Equal(t, test.ExpectedChangedPackages, changes, test.Name+": expected changes do not match")
85+
}
8386

84-
changes, err := r.ChangesFrom(revisions[0])
85-
require.NoError(t, err)
86-
assert.Equal(t, test.ExpectedChangedPackages, changes, test.Name+": expected changes do not match")
87+
previousCommit = commit.String()
88+
}
8789
}
8890

8991
type RepoTests []RepoTest
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module github.com/utilitywarehouse/internalchange
2+
3+
go 1.17
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package bar
2+
3+
type Bar struct{}
4+
5+
func New() *Bar {
6+
return &Bar{}
7+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package bar
2+
3+
type Other struct{}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package foo
2+
3+
import "github.com/utilitywarehouse/internalchange/internal/bar"
4+
5+
type Foo struct {
6+
Bar bar.Bar
7+
}

0 commit comments

Comments
 (0)