Updated changelog for #542 and caught one more place to check
diff --git a/CHANGELOG.md b/CHANGELOG.md index 4799070..6b80ea1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -15,6 +15,7 @@ others are deprecated and no longer needed. ## Fixed +- #542: Glide failed to detect some test dependencies (thanks @sdboyer) - #517: Fixed failure to install testImport from lock when no imports present or when same dependency on both import and testImport - #440: Fixed panic in `glide tree` when walking the filesystem (thanks @abhin4v)
diff --git a/dependency/scan.go b/dependency/scan.go index 71f4865..a8794d1 100644 --- a/dependency/scan.go +++ b/dependency/scan.go
@@ -137,6 +137,18 @@ testPkgs = append(testPkgs, dep) } } + + for _, dep := range pk.XTestImports { + found := false + for _, p := range pkgs { + if p == dep { + found = true + } + } + if !found { + testPkgs = append(testPkgs, dep) + } + } } return pkgs, testPkgs, nil