[SCM] CTDB repository - branch master updated - ctdb-1.0.114-200-g8b883eb

Ronnie Sahlberg sahlberg at samba.org
Sun Aug 1 23:51:46 MDT 2010


The branch, master has been updated
       via  8b883eb9346b8278d268e35b56ac680cd9526b97 (commit)
      from  974f849df0aca2cfedb38fa815894955e32803a8 (commit)

http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 8b883eb9346b8278d268e35b56ac680cd9526b97
Author: Martin Schwenke <martin at meltin.net>
Date:   Mon Aug 2 15:46:23 2010 +1000

    Testing: IP allocation simulation - make usage/failure more obvious.
    
    Tweak the usage message for -g option.
    
    Print an error if no node groups defined, instead of curious Python
    error.
    
    Signed-off-by: Martin Schwenke <martin at meltin.net>

-----------------------------------------------------------------------

Summary of changes:
 tests/takeover/node_group.py       |    8 +++++++-
 tests/takeover/node_pool_extra.py  |   31 -------------------------------
 tests/takeover/node_pool_simple.py |   26 --------------------------
 3 files changed, 7 insertions(+), 58 deletions(-)
 delete mode 100755 tests/takeover/node_pool_extra.py
 delete mode 100755 tests/takeover/node_pool_simple.py


Changeset truncated at 500 lines:

diff --git a/tests/takeover/node_group.py b/tests/takeover/node_group.py
index b0a5648..bf7de58 100755
--- a/tests/takeover/node_group.py
+++ b/tests/takeover/node_group.py
@@ -8,12 +8,14 @@
 # reassignments.  Running with --nd fixes this.
 
 import ctdb_takeover
+import sys
 from optparse import make_option
 import string
 
 ctdb_takeover.process_args([
         make_option("-g", "--group",
-                    action="append", type="string", dest="groups"),
+                    action="append", type="string", dest="groups",
+                    help="define a node group using N at IPs syntax"),
         ])
 
 def expand_range(r):
@@ -32,6 +34,10 @@ def add_node_group(s):
 
 c = ctdb_takeover.Cluster()
 
+if ctdb_takeover.options.groups is None:
+    print "Error: no node groups defined."
+    sys.exit(1)
+
 for g in ctdb_takeover.options.groups:
     add_node_group(g)
 
diff --git a/tests/takeover/node_pool_extra.py b/tests/takeover/node_pool_extra.py
deleted file mode 100755
index b4ae892..0000000
--- a/tests/takeover/node_pool_extra.py
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/env python
-
-# This example demonstrates a node pool configuration.  Is it meant to
-# be the same as node_pool_simple.py, but with a couple of nodes added
-# later, so they are listed after the management node.
-
-# When run with deterministic IPs (use "-d" to show the problem) it
-# does many gratuitous IP reassignments.
-
-from ctdb_takeover import Cluster, Node, process_args
-
-process_args()
-
-addresses1 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'] + ['P', 'Q', 'R', 'S', 'T', 'U']
-addresses2 = ['I', 'J', 'K', 'L']
-
-c = Cluster()
-
-for i in range(4):
-    c.add_node(Node(addresses1))
-
-for i in range(3):
-    c.add_node(Node(addresses2))
-
-c.add_node(Node([]))
-c.add_node(Node(addresses1))
-c.add_node(Node(addresses2))
-
-c.recover()
-
-c.random_iterations()
diff --git a/tests/takeover/node_pool_simple.py b/tests/takeover/node_pool_simple.py
deleted file mode 100755
index 86c5d10..0000000
--- a/tests/takeover/node_pool_simple.py
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/usr/bin/env python
-
-# This example demonstrates a simple, sensible node pool
-# configuration.  When run with deterministic IPs (use "-d" to show
-# the problem) it does many gratuitous IP reassignments.
-
-from ctdb_takeover import Cluster, Node, process_args
-
-process_args()
-
-addresses1 = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
-addresses2 = ['I', 'J', 'K']
-
-c = Cluster()
-
-for i in range(4):
-    c.add_node(Node(addresses1))
-
-for i in range(3):
-    c.add_node(Node(addresses2))
-
-c.add_node(Node([]))
-
-c.recover()
-
-c.random_iterations()


-- 
CTDB repository


More information about the samba-cvs mailing list