1234567891011121314151617181920212223242526272829303132 |
- // Copyright 2013 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- package e2e
- import (
- "flag"
- "os"
- "runtime"
- "testing"
- "github.com/coreos/etcd/pkg/testutil"
- )
- var binDir string
- var certDir string
- func TestMain(m *testing.M) {
- os.Setenv("ETCD_UNSUPPORTED_ARCH", runtime.GOARCH)
- os.Unsetenv("ETCDCTL_API")
- flag.StringVar(&binDir, "bin-dir", "../bin", "The directory for store etcd and etcdctl binaries.")
- flag.StringVar(&certDir, "cert-dir", "../integration/fixtures", "The directory for store certificate files.")
- flag.Parse()
- v := m.Run()
- if v == 0 && testutil.CheckLeakedGoroutine() {
- os.Exit(1)
- }
- os.Exit(v)
- }
|