|
Jan Chaloupka |
144a28 |
From bedf2363bccc8e466e2ca20e8dbc678c036ca1b4 Mon Sep 17 00:00:00 2001
|
|
Jan Chaloupka |
144a28 |
From: Jan Chaloupka <jchaloup@redhat.com>
|
|
Jan Chaloupka |
144a28 |
Date: Wed, 23 Mar 2016 13:42:00 +0100
|
|
Jan Chaloupka |
144a28 |
Subject: [PATCH] make etcd bin path configurable
|
|
Jan Chaloupka |
144a28 |
|
|
Jan Chaloupka |
144a28 |
---
|
|
Jan Chaloupka |
144a28 |
e2e/etcd_test.go | 14 +++++++++++---
|
|
Jan Chaloupka |
144a28 |
1 file changed, 11 insertions(+), 3 deletions(-)
|
|
Jan Chaloupka |
144a28 |
|
|
Jan Chaloupka |
144a28 |
diff --git a/e2e/etcd_test.go b/e2e/etcd_test.go
|
|
Jan Chaloupka |
144a28 |
index 05410bd..5fde84e 100644
|
|
Jan Chaloupka |
144a28 |
--- a/e2e/etcd_test.go
|
|
Jan Chaloupka |
144a28 |
+++ b/e2e/etcd_test.go
|
|
Jan Chaloupka |
144a28 |
@@ -20,12 +20,13 @@ import (
|
|
Jan Chaloupka |
144a28 |
"math/rand"
|
|
Jan Chaloupka |
144a28 |
"net/url"
|
|
Jan Chaloupka |
144a28 |
"os"
|
|
Jan Chaloupka |
144a28 |
+ "path"
|
|
Jan Chaloupka |
144a28 |
"strings"
|
|
Jan Chaloupka |
144a28 |
"testing"
|
|
Jan Chaloupka |
144a28 |
|
|
Jan Chaloupka |
144a28 |
- "github.com/coreos/gexpect"
|
|
Jan Chaloupka |
144a28 |
"github.com/coreos/etcd/pkg/fileutil"
|
|
Jan Chaloupka |
144a28 |
"github.com/coreos/etcd/pkg/testutil"
|
|
Jan Chaloupka |
144a28 |
+ "github.com/coreos/gexpect"
|
|
Jan Chaloupka |
144a28 |
)
|
|
Jan Chaloupka |
144a28 |
|
|
Jan Chaloupka |
144a28 |
const (
|
|
Jan Chaloupka |
144a28 |
@@ -230,13 +231,20 @@ func newEtcdProcessCluster(cfg *etcdProcessClusterConfig) (*etcdProcessCluster,
|
|
Jan Chaloupka |
144a28 |
}
|
|
Jan Chaloupka |
144a28 |
|
|
Jan Chaloupka |
144a28 |
func newEtcdProcess(cfg *etcdProcessConfig) (*etcdProcess, error) {
|
|
Jan Chaloupka |
144a28 |
- if fileutil.Exist("../bin/etcd") == false {
|
|
Jan Chaloupka |
144a28 |
+ binPath := os.Getenv("BIN_PATH")
|
|
Jan Chaloupka |
144a28 |
+ if binPath == "" {
|
|
Jan Chaloupka |
144a28 |
+ binPath = "../bin"
|
|
Jan Chaloupka |
144a28 |
+ }
|
|
Jan Chaloupka |
144a28 |
+
|
|
Jan Chaloupka |
144a28 |
+ etcdBinPath := path.Join(binPath, "etcd")
|
|
Jan Chaloupka |
144a28 |
+
|
|
Jan Chaloupka |
144a28 |
+ if fileutil.Exist(etcdBinPath) == false {
|
|
Jan Chaloupka |
144a28 |
return nil, fmt.Errorf("could not find etcd binary")
|
|
Jan Chaloupka |
144a28 |
}
|
|
Jan Chaloupka |
144a28 |
if err := os.RemoveAll(cfg.dataDirPath); err != nil {
|
|
Jan Chaloupka |
144a28 |
return nil, err
|
|
Jan Chaloupka |
144a28 |
}
|
|
Jan Chaloupka |
144a28 |
- child, err := spawnCmd(append([]string{"../bin/etcd"}, cfg.args...))
|
|
Jan Chaloupka |
144a28 |
+ child, err := spawnCmd(append([]string{etcdBinPath}, cfg.args...))
|
|
Jan Chaloupka |
144a28 |
if err != nil {
|
|
Jan Chaloupka |
144a28 |
return nil, err
|
|
Jan Chaloupka |
144a28 |
}
|
|
Jan Chaloupka |
144a28 |
--
|
|
Jan Chaloupka |
144a28 |
1.9.3
|
|
Jan Chaloupka |
144a28 |
|