[ARVADOS] updated: 6141682d816511814fb59fae4cdb5cf6090e735f
git at public.curoverse.com
git at public.curoverse.com
Tue Oct 13 21:48:04 EDT 2015
Summary of changes:
sdk/go/arvadostest/run_servers.go | 11 ++++++-----
sdk/python/tests/run_test_server.py | 14 +++++++-------
tools/keep-rsync/keep-rsync_test.go | 2 +-
3 files changed, 14 insertions(+), 13 deletions(-)
via 6141682d816511814fb59fae4cdb5cf6090e735f (commit)
from f1ac845d8fdaa73ef8298ffdc1a6f82a515fb2bf (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
commit 6141682d816511814fb59fae4cdb5cf6090e735f
Author: radhika <radhika at curoverse.com>
Date: Tue Oct 13 21:47:06 2015 -0400
7167: replace keep_existing with num_keep_servers and use it create all required keep servers at once.
diff --git a/sdk/go/arvadostest/run_servers.go b/sdk/go/arvadostest/run_servers.go
index 1b7a5e0..0d6c3b3 100644
--- a/sdk/go/arvadostest/run_servers.go
+++ b/sdk/go/arvadostest/run_servers.go
@@ -9,6 +9,7 @@ import (
"log"
"os"
"os/exec"
+ "strconv"
"strings"
)
@@ -101,19 +102,19 @@ func StopAPI() {
// StartKeep is used to start keep servers
// with needMore = false and enforcePermissions = false
func StartKeep() {
- StartKeepWithParams(false, false)
+ StartKeepWithParams(2, false)
}
// StartKeepWithParams is used to start keep servers while specifying
-// needMore and enforcePermissions parameters.
-func StartKeepWithParams(needMore bool, enforcePermissions bool) {
+// numKeepServers and enforcePermissions parameters.
+func StartKeepWithParams(numKeepServers int, enforcePermissions bool) {
cwd, _ := os.Getwd()
defer os.Chdir(cwd)
chdirToPythonTests()
cmdArgs := []string{"run_test_server.py", "start_keep"}
- if needMore {
- cmdArgs = append(cmdArgs, "--need-more")
+ if numKeepServers != 2 {
+ cmdArgs = append(cmdArgs, "--num-keep-servers", strconv.Itoa(numKeepServers))
}
if enforcePermissions {
cmdArgs = append(cmdArgs, "--keep-enforce-permissions")
diff --git a/sdk/python/tests/run_test_server.py b/sdk/python/tests/run_test_server.py
index 5bda58b..f8a60a7 100644
--- a/sdk/python/tests/run_test_server.py
+++ b/sdk/python/tests/run_test_server.py
@@ -323,7 +323,7 @@ def _start_keep(n, keep_args):
return port
-def run_keep(blob_signing_key=None, enforce_permissions=False, num_keep_servers=2):
+def run_keep(blob_signing_key=None, enforce_permissions=False, num_servers=2):
stop_keep()
keep_args = {}
@@ -350,7 +350,7 @@ def run_keep(blob_signing_key=None, enforce_permissions=False, num_keep_servers=
for d in api.keep_disks().list().execute()['items']:
api.keep_disks().delete(uuid=d['uuid']).execute()
- for d in range(0, num_keep_servers):
+ for d in range(0, num_servers):
port = _start_keep(d, keep_args)
svc = api.keep_services().create(body={'keep_service': {
'uuid': 'zzzzz-bi6l4-keepdisk{:07d}'.format(d),
@@ -598,14 +598,14 @@ if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('action', type=str, help="one of {}".format(actions))
parser.add_argument('--auth', type=str, metavar='FIXTURE_NAME', help='Print authorization info for given api_client_authorizations fixture')
- parser.add_argument('--need-more', action="store_true", help="Used to indicate need one more than the default 2 keep servers")
+ parser.add_argument('--num-keep-servers', metavar='int', type=int, help="Number of keep servers desired; default is 2 keep servers")
parser.add_argument('--keep-enforce-permissions', action="store_true", help="Enforce keep permissions")
args = parser.parse_args()
- num_keep_servers = 2
- if args.need_more:
- num_keep_servers = 3
+ num_servers = 2
+ if args.num_keep_servers is not None:
+ num_servers = args.num_keep_servers
if args.action not in actions:
print("Unrecognized action '{}'. Actions are: {}.".format(args.action, actions), file=sys.stderr)
@@ -624,7 +624,7 @@ if __name__ == "__main__":
elif args.action == 'stop':
stop(force=('ARVADOS_TEST_API_HOST' not in os.environ))
elif args.action == 'start_keep':
- run_keep(enforce_permissions=args.keep_enforce_permissions, num_keep_servers=num_keep_servers)
+ run_keep(enforce_permissions=args.keep_enforce_permissions, num_servers=num_servers)
elif args.action == 'stop_keep':
stop_keep()
elif args.action == 'start_keep_proxy':
diff --git a/tools/keep-rsync/keep-rsync_test.go b/tools/keep-rsync/keep-rsync_test.go
index f722e9a..a77ab21 100644
--- a/tools/keep-rsync/keep-rsync_test.go
+++ b/tools/keep-rsync/keep-rsync_test.go
@@ -73,7 +73,7 @@ func setupRsync(c *C, enforcePermissions, updateDstReplications bool, replicatio
// Start API and Keep servers
arvadostest.StartAPI()
- arvadostest.StartKeepWithParams(true, enforcePermissions)
+ arvadostest.StartKeepWithParams(3, enforcePermissions)
// setup keepclients
var err error
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list