~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_plugins.py

remove all trailing whitespace from bzr source

Show diffs side-by-side

added added

removed removed

Lines of Context:
71
71
        # create two plugin directories
72
72
        os.mkdir('first')
73
73
        os.mkdir('second')
74
 
        # write a plugin that will record when its loaded in the 
 
74
        # write a plugin that will record when its loaded in the
75
75
        # tempattribute list.
76
76
        template = ("from bzrlib.tests.test_plugins import TestLoadingPlugins\n"
77
77
                    "TestLoadingPlugins.activeattributes[%r].append('%s')\n")
119
119
        # create two plugin directories
120
120
        os.mkdir('first')
121
121
        os.mkdir('second')
122
 
        # write plugins that will record when they are loaded in the 
 
122
        # write plugins that will record when they are loaded in the
123
123
        # tempattribute list.
124
124
        template = ("from bzrlib.tests.test_plugins import TestLoadingPlugins\n"
125
125
                    "TestLoadingPlugins.activeattributes[%r].append('%s')\n")
171
171
        self.failUnless(tempattribute in self.activeattributes)
172
172
        # create a directory for the plugin
173
173
        os.mkdir('plugin_test')
174
 
        # write a plugin that will record when its loaded in the 
 
174
        # write a plugin that will record when its loaded in the
175
175
        # tempattribute list.
176
176
        template = ("from bzrlib.tests.test_plugins import TestLoadingPlugins\n"
177
177
                    "TestLoadingPlugins.activeattributes[%r].append('%s')\n")
195
195
 
196
196
    def load_and_capture(self, name):
197
197
        """Load plugins from '.' capturing the output.
198
 
        
 
198
 
199
199
        :param name: The name of the plugin.
200
200
        :return: A string with the log from the plugin loading call.
201
201
        """
221
221
            return stream.getvalue()
222
222
        finally:
223
223
            stream.close()
224
 
    
 
224
 
225
225
    def test_plugin_with_bad_api_version_reports(self):
226
226
        # This plugin asks for bzrlib api version 1.0.0, which is not supported
227
227
        # anymore.
258
258
        file('plugin.py', 'w').write(source + '\n')
259
259
        self.addCleanup(self.teardown_plugin)
260
260
        bzrlib.plugin.load_from_path(['.'])
261
 
    
 
261
 
262
262
    def teardown_plugin(self):
263
263
        # remove the plugin 'plugin'
264
264
        if 'bzrlib.plugins.plugin' in sys.modules:
490
490
 
491
491
 
492
492
class TestSetPluginsPath(TestCase):
493
 
    
 
493
 
494
494
    def test_set_plugins_path(self):
495
495
        """set_plugins_path should set the module __path__ correctly."""
496
496
        old_path = bzrlib.plugins.__path__