Exemplo n.º 1
0
 def test_plugin_get_path_py_not_pyc(self):
     # first import creates plugin.pyc
     self.setup_plugin()
     self.teardown_plugin()
     plugin.load_from_path(['.'])  # import plugin.pyc
     p = plugin.plugins()['plugin']
     plugin_path = self.test_dir + '/plugin.py'
     self.assertIsSameRealPath(plugin_path, osutils.normpath(p.path()))
Exemplo n.º 2
0
 def test_plugin_get_path_py_not_pyc(self):
     # first import creates plugin.pyc
     self.setup_plugin()
     self.teardown_plugin()
     plugin.load_from_path(['.']) # import plugin.pyc
     p = plugin.plugins()['plugin']
     plugin_path = self.test_dir + '/plugin.py'
     self.assertIsSameRealPath(plugin_path, osutils.normpath(p.path()))
Exemplo n.º 3
0
 def setup_plugin(self, source=""):
     # This test tests a new plugin appears in bzrlib.plugin.plugins().
     # check the plugin is not loaded already
     self.assertPluginUnknown('plugin')
     # write a plugin that _cannot_ fail to load.
     with file('plugin.py', 'w') as f: f.write(source + '\n')
     self.addCleanup(self.teardown_plugin)
     plugin.load_from_path(['.'])
Exemplo n.º 4
0
 def setup_plugin(self, source=""):
     # This test tests a new plugin appears in bzrlib.plugin.plugins().
     # check the plugin is not loaded already
     self.assertPluginUnknown('plugin')
     # write a plugin that _cannot_ fail to load.
     with file('plugin.py', 'w') as f:
         f.write(source + '\n')
     self.addCleanup(self.teardown_plugin)
     plugin.load_from_path(['.'])
Exemplo n.º 5
0
 def test_plugin_get_path_pyc_only(self):
     # first import creates plugin.pyc (or plugin.pyo depending on __debug__)
     self.setup_plugin()
     self.teardown_plugin()
     os.unlink(self.test_dir + '/plugin.py')
     plugin.load_from_path(['.'])  # import plugin.pyc (or .pyo)
     p = plugin.plugins()['plugin']
     if __debug__:
         plugin_path = self.test_dir + '/plugin.pyc'
     else:
         plugin_path = self.test_dir + '/plugin.pyo'
     self.assertIsSameRealPath(plugin_path, osutils.normpath(p.path()))
Exemplo n.º 6
0
 def test_plugin_get_path_pyc_only(self):
     # first import creates plugin.pyc (or plugin.pyo depending on __debug__)
     self.setup_plugin()
     self.teardown_plugin()
     os.unlink(self.test_dir + '/plugin.py')
     plugin.load_from_path(['.']) # import plugin.pyc (or .pyo)
     p = plugin.plugins()['plugin']
     if __debug__:
         plugin_path = self.test_dir + '/plugin.pyc'
     else:
         plugin_path = self.test_dir + '/plugin.pyo'
     self.assertIsSameRealPath(plugin_path, osutils.normpath(p.path()))