diff roundup/instance.py @ 380:a1331423eb93

Fixed issues with nosy reaction and author copies.
author Richard Jones <richard@users.sourceforge.net>
date Mon, 12 Nov 2001 22:01:07 +0000
parents 18134bffab37
children bdc2ea127ae9
line wrap: on
line diff
--- a/roundup/instance.py	Fri Nov 09 22:33:28 2001 +0000
+++ b/roundup/instance.py	Mon Nov 12 22:01:07 2001 +0000
@@ -15,13 +15,13 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: instance.py,v 1.3 2001-08-07 00:24:42 richard Exp $
+# $Id: instance.py,v 1.4 2001-11-12 22:01:06 richard Exp $
 
 ''' Currently this module provides one function: open. This function opens
 an instance.
 '''
 
-import imp
+import imp, os
 
 class Opener:
     def __init__(self):
@@ -29,6 +29,12 @@
         self.instances = {}
 
     def open(self, instance_home):
+        '''Open the instance.
+
+        Raise ValueError if the instance home doesn't exist.
+        '''
+        if not os.path.exists(instance_home):
+            raise ValueError, 'no such directory: "%s"'%instance_home
         if self.instances.has_key(instance_home):
             return imp.load_package(self.instances[instance_home],
                 instance_home)
@@ -46,6 +52,9 @@
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.3  2001/08/07 00:24:42  richard
+# stupid typo
+#
 # Revision 1.2  2001/08/07 00:15:51  richard
 # Added the copyright/license notice to (nearly) all files at request of
 # Bizar Software.

Roundup Issue Tracker: http://roundup-tracker.org/