Revision: 4444
Author: pekka.klarck
Date: Tue Dec 7 13:14:22 2010
Log: no need for fake java modules now that Screenshot works also on Python
http://code.google.com/p/robotframework/source/detail?r=4444
Modified:
/trunk/doc/libraries/lib2html.py
=======================================
--- /trunk/doc/libraries/lib2html.py Thu Mar 19 05:02:23 2009
+++ /trunk/doc/libraries/lib2html.py Tue Dec 7 13:14:22 2010
@@ -32,44 +32,12 @@
def create_libdoc(name):
- if name == 'Screenshot':
- javamods = _FakeJavaModules()
ipath = os.path.join(ROOT,'src','robot','libraries',name+'.py')
opath = os.path.join(ROOT,'doc','libraries',name+'.html')
create_html_doc(LibraryDoc(ipath), opath)
- if name == 'Screenshot':
- javamods.cleanup()
print opath
-class _FakeJavaModules:
-
- """Adds fake Java modules to sys.modules to enable importing
Screenshot"""
-
- __path__ = [tempfile.gettempdir()]
-
- def __init__(self):
- self._fake_module_paths = []
- self.create_module('awt', ['Toolkit', 'Robot', 'Rectangle'])
- self.create_module('io', ['File'])
- self.create_module('imageio', ['ImageIO'])
- sys.modules['java'] = self
- sys.modules['javax'] = self
-
- def create_module(self, name, attrs):
- f = open(os.path.join(self.__path__[0], name+'.py'), 'w')
- self._fake_module_paths.append(f.name)
- for name in attrs:
- f.write('%s = 42\n' % name)
- f.close()
-
- def cleanup(self):
- for path in self._fake_module_paths:
- os.unlink(path)
- del sys.modules['java']
- del sys.modules['javax']
-
-
if __name__ == '__main__':
try:
name = sys.argv[1].lower()