@@ -211,18 +211,24 @@ func TestGenerateBranchForLocalSource(t *testing.T) {
211211func generateBranchWithSuccess (t * testing.T , repo git.Repo ) {
212212 branch := generateBranch (repo )
213213 nameRegEx := "^([0-9A-Za-z]+)-([0-9a-z]{7})-([0-9A-Za-z]{5})$"
214- _ , err := regexp .Match (nameRegEx , []byte (branch ))
214+ matched , err := regexp .Match (nameRegEx , []byte (branch ))
215215 if err != nil {
216- t .Fatalf ("failed to generate a branch name matching pattern %s" , nameRegEx )
216+ t .Fatalf ("Regexp err %s in generateBranchWithSuccess matching pattern %s to %s" , err , nameRegEx , branch )
217+ }
218+ if ! matched {
219+ t .Fatalf ("generated name `%s` failed to match pattern %s" , branch , nameRegEx )
217220 }
218221}
219222
220223func generateBranchForLocalWithSuccess (t * testing.T , source git.Source ) {
221224 branch := generateBranchForLocalSource (source )
222225 nameRegEx := "^path-to-topLevel-local-dir-([0-9A-Za-z]{5})$"
223- _ , err := regexp .Match (nameRegEx , []byte (branch ))
226+ matched , err := regexp .Match (nameRegEx , []byte (branch ))
224227 if err != nil {
225- t .Fatalf ("generated name `%s` for local case %s failed to matching pattern %s" , nameRegEx , source .GetName (), nameRegEx )
228+ t .Fatalf ("Regexp err %s in generateBranchForLocalWithSuccess matching pattern %s to %s" , err , nameRegEx , branch )
229+ }
230+ if ! matched {
231+ t .Fatalf ("generated name `%s` for local case %s failed to matching pattern %s" , branch , source .GetName (), nameRegEx )
226232 }
227233}
228234
@@ -263,7 +269,10 @@ func (s *mockSource) Walk(_ string, cb func(string, string) error) error {
263269}
264270
265271func (s * mockSource ) GetName () string {
266- return "mock-source-name"
272+ path := filepath .ToSlash (s .localPath )
273+ path = strings .TrimLeft (path , "/" )
274+ name := strings .ReplaceAll (path , "/" , "-" )
275+ return name
267276}
268277
269278func (s * mockSource ) AddFiles (name string ) {
0 commit comments