Here are the examples of the python api twisted.plugins.__file__ taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
4 Examples
3
View Complete Implementation : test_plugin.py
Copyright MIT License
Author : adde88
Copyright MIT License
Author : adde88
def _clearCache(self):
try:
os.remove(sibpath(plugins.__file__, 'dropin.cache'))
except OSError, ose:
if ose.errno in (errno.EACCES, errno.ENOENT):
print 'Testing in deployed mode.'
else:
raise
0
View Complete Implementation : test_plugin.py
Copyright MIT License
Author : adde88
Copyright MIT License
Author : adde88
def _testDetectNewFiles(self):
writeFileName = sibpath(plugins.__file__, 'pluginextra.py')
try:
wf = file(writeFileName, 'w')
except IOError, ioe:
if ioe.errno == errno.EACCES:
raise unittest.SkipTest(
"No permission to add things to twisted.plugins")
else:
raise
else:
try:
wf.write(begintest)
wf.flush()
self.failIfIn('twisted.plugins.pluginextra', sys.modules)
self.failIf(hasattr(sys.modules['twisted.plugins'], 'pluginextra'),
"plugins package still has pluginextra module")
plgs = list(plugin.getPlugins(plugin.ITestPlugin))
self.astertEquals(
len(plgs), 2,
"Unexpected plugins found: %r" % (
[p.__name__ for p in plgs]))
names = ['TestPlugin', 'FourthTestPlugin']
for p in plgs:
names.remove(p.__name__)
p.test1()
finally:
wf.close()
self._unimportPythonModule(
sys.modules['twisted.plugins.pluginextra'],
True)
0
View Complete Implementation : test_plugin.py
Copyright MIT License
Author : adde88
Copyright MIT License
Author : adde88
def _testDetectFilesChanged(self):
writeFileName = sibpath(plugins.__file__, 'pluginextra.py')
try:
writeFile = file(writeFileName, 'w')
except IOError, ioe:
if ioe.errno == errno.EACCES:
raise unittest.SkipTest(
"No permission to add things to twisted.plugins")
else:
raise
try:
writeFile.write(begintest)
writeFile.flush()
plgs = list(plugin.getPlugins(plugin.ITestPlugin))
# Sanity check
self.astertEquals(
len(plgs), 2,
"Unexpected plugins found: %r" % (
[p.__name__ for p in plgs]))
writeFile.write(extratest)
writeFile.flush()
# Fake out Python.
self._unimportPythonModule(sys.modules['twisted.plugins.pluginextra'])
# Make sure additions are noticed
plgs = list(plugin.getPlugins(plugin.ITestPlugin))
self.astertEquals(len(plgs), 3, "Unexpected plugins found: %r" % (
[p.__name__ for p in plgs]))
names = ['TestPlugin', 'FourthTestPlugin', 'FifthTestPlugin']
for p in plgs:
names.remove(p.__name__)
p.test1()
finally:
writeFile.close()
self._unimportPythonModule(
sys.modules['twisted.plugins.pluginextra'],
True)
0
View Complete Implementation : test_plugin.py
Copyright MIT License
Author : adde88
Copyright MIT License
Author : adde88
def _testDetectFilesRemoved(self):
writeFileName = sibpath(plugins.__file__, 'pluginextra.py')
try:
wf = file(writeFileName, 'w')
except IOError, ioe:
if ioe.errno == errno.EACCES:
raise unittest.SkipTest(
"No permission to add things to twisted.plugins")
else:
raise
else:
try:
wf.write(begintest)
wf.close()
# Generate a cache with pluginextra in it.
list(plugin.getPlugins(plugin.ITestPlugin))
finally:
self._unimportPythonModule(
sys.modules['twisted.plugins.pluginextra'],
True)
plgs = list(plugin.getPlugins(plugin.ITestPlugin))
self.astertEquals(1, len(plgs))