[svn] commit: r2127 - in /branches/trac238: configure.ac src/bin/cfgmgr/Makefile.am src/bin/cfgmgr/b10-cfgmgr.py.in src/bin/cfgmgr/tests/ src/bin/cfgmgr/tests/Makefile.am src/bin/cfgmgr/tests/b10-cfgmgr_test.py.in

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Jun 16 16:10:49 UTC 2010


Author: jelte
Date: Wed Jun 16 16:10:49 2010
New Revision: 2127

Log:
unit tests for b10-cfgmgr
moved a little bit of code into a main() function (instead of calling it directly), for easier testing
module magic happening in the test.

Added:
    branches/trac238/src/bin/cfgmgr/tests/
    branches/trac238/src/bin/cfgmgr/tests/Makefile.am
    branches/trac238/src/bin/cfgmgr/tests/b10-cfgmgr_test.py.in
Modified:
    branches/trac238/configure.ac
    branches/trac238/src/bin/cfgmgr/Makefile.am
    branches/trac238/src/bin/cfgmgr/b10-cfgmgr.py.in

Modified: branches/trac238/configure.ac
==============================================================================
--- branches/trac238/configure.ac (original)
+++ branches/trac238/configure.ac Wed Jun 16 16:10:49 2010
@@ -393,6 +393,7 @@
                  src/bin/bindctl/Makefile
                  src/bin/bindctl/tests/Makefile
                  src/bin/cfgmgr/Makefile
+                 src/bin/cfgmgr/tests/Makefile
                  src/bin/host/Makefile
                  src/bin/loadzone/Makefile
                  src/bin/msgq/Makefile
@@ -423,6 +424,7 @@
                  src/lib/xfr/Makefile
                ])
 AC_OUTPUT([src/bin/cfgmgr/b10-cfgmgr.py
+           src/bin/cfgmgr/tests/b10-cfgmgr_test.py
            src/bin/cmdctl/cmdctl.py
            src/bin/cmdctl/run_b10-cmdctl.sh
            src/bin/cmdctl/tests/cmdctl_test

Modified: branches/trac238/src/bin/cfgmgr/Makefile.am
==============================================================================
--- branches/trac238/src/bin/cfgmgr/Makefile.am (original)
+++ branches/trac238/src/bin/cfgmgr/Makefile.am Wed Jun 16 16:10:49 2010
@@ -1,3 +1,5 @@
+SUBDIRS = tests
+
 pkglibexecdir = $(libexecdir)/@PACKAGE@
 
 pkglibexec_SCRIPTS = b10-cfgmgr

Modified: branches/trac238/src/bin/cfgmgr/b10-cfgmgr.py.in
==============================================================================
--- branches/trac238/src/bin/cfgmgr/b10-cfgmgr.py.in (original)
+++ branches/trac238/src/bin/cfgmgr/b10-cfgmgr.py.in Wed Jun 16 16:10:49 2010
@@ -38,7 +38,8 @@
     if cm:
         cm.running = False
 
-if __name__ == "__main__":
+def main():
+    global cm
     try:
         cm = ConfigManager(DATA_PATH)
         signal.signal(signal.SIGINT, signal_handler)
@@ -53,3 +54,6 @@
         print("[b10-cfgmgr] Interrupted, exiting")
     if cm:
         cm.write_config()
+
+if __name__ == "__main__":
+    main()




More information about the bind10-changes mailing list