Здесь рекурсивное решение проблемы.
def permutation(num_array):
res=[]
if len(num_array) <= 1:
return [num_array]
for num in set(num_array):
temp_array = num_array.copy()
temp_array.remove(num)
res += [[num] + perm for perm in permutation(temp_array)]
return res
arr=[1,2,2]
print(permutation(arr))
Вы уже делаете это:
$(go list ./... | grep -v /vendor/)
Часть grep -v /vendor/
предназначена для исключения каталога /vendor/
. Так что просто сделайте то же самое для вашей директории Store
:
go test $(go list ./... | grep -v /Store/) -coverprofile .testCoverage.txt
Обратите внимание, что исключать /vendor/
этот способ не требуется (если вы не используете действительно старую версию Go). Если вы используете старую версию Go, вы можете объединить их:
go test $(go list ./... | grep -v /vendor/ | grep -v /Store/) -coverprofile .testCoverage.txt