Тест goapp не работает, получая ошибку «GOPATH должен быть абсолютным», пока он абсолютный - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь написать тесты для моего облачного приложения Google.Я прочитал документы, и кажется, что единственный способ запустить тест локально - это запустить команду goapp test в каталоге пакета теста.Но когда я запускаю команду, я получаю ошибку go: GOPATH entry is relative; must be absolute path: "".

Я почти уверен, что моя GOPATH установлена ​​абсолютно.Вот результаты, когда я запускаю команду go env | grep GOPATH:

GOPATH=":/home/mohammad/go:/home/mohammad/go/src/gitlab.com/gc-auth"

Также получаю тот же вывод при запуске echo $GOPATH.

Любая помощь приветствуется.

PS: у меня Ubuntu 18.04 и моя версия go - 1.10.4

результаты gcloud version:

Google Cloud SDK 228.0.0 app-engine-go app-engine-python 1.9.80 bq 2.0.39 cloud-datastore-emulator 2.0.2 core 2018.12.07 gsutil 4.34

1 Ответ

0 голосов
/ 29 декабря 2018
GOPATH=":/home/mohammad/go:/home/mohammad/go/src/gitlab.com/gc-auth"

GOPATH начинается с пустого пути (который является технически относительным), за которым следуют два абсолютных пути.Сообщение об ошибке правильное.

...