Added forced recompile to plugin manager after installing plugins

Change-Id: I90b99e56885c1c984501e3545f13fc0a58ecd125
This commit is contained in:
Nathan Buckner 2015-05-13 11:32:15 -05:00
parent 0cee3465db
commit 7bfaed298b

View File

@ -11,6 +11,7 @@
# License for the specific language governing permissions and limitations # License for the specific language governing permissions and limitations
# under the License. # under the License.
import compileall
import datetime import datetime
import imp import imp
import os import os
@ -22,7 +23,9 @@ import shutil
from subprocess import Popen, PIPE from subprocess import Popen, PIPE
from six.moves.configparser import SafeConfigParser from six.moves.configparser import SafeConfigParser
from cafe.engine.config import EngineConfig from cafe.engine.config import EngineConfig
import cafe
if not platform.system().lower() == 'windows': if not platform.system().lower() == 'windows':
import pwd import pwd
@ -592,6 +595,8 @@ class EnginePluginManager(object):
for plugin_name in plugin_names: for plugin_name in plugin_names:
cls.install_plugin(plugin_name) cls.install_plugin(plugin_name)
compileall.compile_dir(
cafe.__path__[0], maxlevels=1000, force=1, quiet=1)
@classmethod @classmethod
def install_plugin(cls, plugin_name): def install_plugin(cls, plugin_name):