You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: werf_binary_data.go
    path of file: ./repos/werf/test/pkg/suite_init
    
    the code of the file until where you have to start completion: package suite_init

import (
	"os"
	"runtime"

	. "github.com/onsi/gomega"
	"github.co
    
func ComputeWerfBinPath() []byte {
	werfBinPath := os.Getenv("WERF_TEST_BINARY_PATH")
	if werfBinPath == "" {
		var err error

		// TODO: get rid of these hardcoded build instructions?
		if runtime.GOOS == "linux" {
			werfBinPath, err = gexec.BuildWithEnvironment("github.com/werf/werf/cmd/werf", []string{"CGO_ENABLED=1"}, "-compiler", "gc", "-ldflags", "-linkmode external -extldflags=-static", "-tags", "dfrunsecurity dfrunnetwork dfrunmount dfssh containers_image_openpgp osusergo exclude_graphdriver_devicemapper netgo no_devmapper static_build")
		} else {
			werfBinPath, err = gexec.BuildWithEnvironment("github.com/werf/werf/cmd/werf", nil, "-compiler", "gc", "-tags", "dfrunsecurity dfrunnetwork dfrunmount dfssh containers_image_openpgp")
		}
		Î©(err).ShouldNot(HaveOccurred())
	}

	return []byte(werfBinPath)
}