Okay, now you're hitting the default test timeout of 10 minutes, so you'll need to set it to be higher. It definitely shouldn't take an hour to run the tests, but you can set it that high to make sure they run.
$(GO) test $(GOFLAGS) -run=$(TESTS) -test.v -time.timeout 60m -covermode=count -coverprofile=capi.out ./api || exit 1
$(GO) test $(GOFLAGS) -run=$(TESTS) -test.v -time.timeout 60m -coverprofile=cmodel.out ./model || exit 1
$(GO) test $(GOFLAGS) -run=$(TESTS) -test.v -time.timeout 60m -coverprofile=cstore.out ./store || exit 1
$(GO) test $(GOFLAGS) -run=$(TESTS) -test.v -time.timeout 60m -coverprofile=cutils.out ./utils || exit 1
$(GO) test $(GOFLAGS) -run=$(TESTS) -test.v -time.timeout 60m -coverprofile=cweb.out ./web || exit 1