def test_cannot_import(self):
     self.overrideEnv('BZR_DISABLE_PLUGINS', 'test_foo')
     plugin.set_plugins_path(['.'])
     try:
         import bzrlib.plugins.test_foo
     except ImportError:
         pass
     self.assertPluginUnknown('test_foo')
 def test_import(self):
     self.overrideEnv('BZR_PLUGINS_AT', 'test_foo@non-standard-dir')
     plugin.set_plugins_path(['standard'])
     try:
         import bzrlib.plugins.test_foo
     except ImportError:
         pass
     self.assertTestFooLoadedFrom('non-standard-dir')
Exemple #3
0
 def test_import(self):
     self.overrideEnv('BZR_PLUGINS_AT', 'test_foo@non-standard-dir')
     plugin.set_plugins_path(['standard'])
     try:
         import bzrlib.plugins.test_foo
     except ImportError:
         pass
     self.assertTestFooLoadedFrom('non-standard-dir')
Exemple #4
0
 def test_cannot_import(self):
     self.overrideEnv('BZR_DISABLE_PLUGINS', 'test_foo')
     plugin.set_plugins_path(['.'])
     try:
         import bzrlib.plugins.test_foo
     except ImportError:
         pass
     self.assertPluginUnknown('test_foo')
 def test_submodule_loading(self):
     # We create an additional directory under the one for test_foo
     self.create_plugin_package('test_bar', dir='non-standard-dir/test_bar')
     self.addCleanup(self._unregister_plugin_submodule, 'test_foo',
                     'test_bar')
     self.overrideEnv('BZR_PLUGINS_AT', 'test_foo@non-standard-dir')
     plugin.set_plugins_path(['standard'])
     import bzrlib.plugins.test_foo
     self.assertEqual('bzrlib.plugins.test_foo',
                      bzrlib.plugins.test_foo.__package__)
     import bzrlib.plugins.test_foo.test_bar
     self.assertIsSameRealPath('non-standard-dir/test_bar/__init__.py',
                               bzrlib.plugins.test_foo.test_bar.__file__)
Exemple #6
0
 def test_submodule_loading(self):
     # We create an additional directory under the one for test_foo
     self.create_plugin_package('test_bar', dir='non-standard-dir/test_bar')
     self.addCleanup(self._unregister_plugin_submodule,
                     'test_foo', 'test_bar')
     self.overrideEnv('BZR_PLUGINS_AT', 'test_foo@non-standard-dir')
     plugin.set_plugins_path(['standard'])
     import bzrlib.plugins.test_foo
     self.assertEqual('bzrlib.plugins.test_foo',
                      bzrlib.plugins.test_foo.__package__)
     import bzrlib.plugins.test_foo.test_bar
     self.assertIsSameRealPath('non-standard-dir/test_bar/__init__.py',
                               bzrlib.plugins.test_foo.test_bar.__file__)
 def test_set_plugins_path_defaults(self):
     plugin.set_plugins_path()
     self.assertEqual(plugin.get_standard_plugins_path(),
                      bzrlib.plugins.__path__)
 def test_set_plugins_path_with_args(self):
     plugin.set_plugins_path(['a', 'b'])
     self.assertEqual(['a', 'b'], bzrlib.plugins.__path__)
Exemple #9
0
 def test_set_plugins_path_defaults(self):
     plugin.set_plugins_path()
     self.assertEqual(plugin.get_standard_plugins_path(),
                      bzrlib.plugins.__path__)
Exemple #10
0
 def test_set_plugins_path_with_args(self):
     plugin.set_plugins_path(['a', 'b'])
     self.assertEqual(['a', 'b'], bzrlib.plugins.__path__)