diff --git a/node_modules/vfs-local/localfs.js b/node_modules/vfs-local/localfs.js index 3ce6bd52..0eba62a4 100644 --- a/node_modules/vfs-local/localfs.js +++ b/node_modules/vfs-local/localfs.js @@ -157,6 +157,8 @@ module.exports = function setup(fsOptions) { // Export the API var vfs = wrapDomain({ + fsOptions: fsOptions, + // File management resolve: resolve, stat: stat, diff --git a/package.json b/package.json index 67a95709..0e7951b1 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "c9" ], "c9plugins": { - "c9.ide.language": "#dc02e5c4c2", + "c9.ide.language": "#9ec48a2b65", "c9.ide.language.css": "#be07d72209", "c9.ide.language.generic": "#a4023db7f6", "c9.ide.language.html": "#9be847c0ce", @@ -66,7 +66,7 @@ "c9.ide.language.javascript.eslint": "#3127e1eba1", "c9.ide.language.javascript.tern": "#bf1072b11a", "c9.ide.language.javascript.infer": "#0561c69d67", - "c9.ide.language.jsonalyzer": "#243e11bd42", + "c9.ide.language.jsonalyzer": "#982a078159", "c9.ide.collab": "#4b93a497cd", "c9.ide.local": "#a6e689e33b", "c9.ide.find": "#e33fbaed2f", @@ -91,7 +91,7 @@ "c9.ide.imgeditor": "#612e75ef4f", "c9.ide.immediate": "#a962119bec", "c9.ide.installer": "#0fde9f0067", - "c9.ide.language.python": "#4fad6f5a80", + "c9.ide.language.python": "#675ddb4c8f", "c9.ide.language.go": "#8f6d0beae7", "c9.ide.mount": "#86c8985f34", "c9.ide.navigate": "#1fbb7cd53b", diff --git a/plugins/c9.fs/mock/python/app/__init__.py b/plugins/c9.fs/mock/python/app/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/plugins/c9.fs/mock/python/app/tests/__init__.py b/plugins/c9.fs/mock/python/app/tests/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/plugins/c9.fs/mock/python/app/tests/__init__.py @@ -0,0 +1 @@ + diff --git a/plugins/c9.fs/mock/python/app/tests/tests.py b/plugins/c9.fs/mock/python/app/tests/tests.py new file mode 100644 index 00000000..51e01f29 --- /dev/null +++ b/plugins/c9.fs/mock/python/app/tests/tests.py @@ -0,0 +1,4 @@ +from ..user.models import User + +def test_user(): + return User() diff --git a/plugins/c9.fs/mock/python/app/user/__init__.py b/plugins/c9.fs/mock/python/app/user/__init__.py new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/plugins/c9.fs/mock/python/app/user/__init__.py @@ -0,0 +1 @@ + diff --git a/plugins/c9.fs/mock/python/app/user/models.py b/plugins/c9.fs/mock/python/app/user/models.py new file mode 100644 index 00000000..b7ae594e --- /dev/null +++ b/plugins/c9.fs/mock/python/app/user/models.py @@ -0,0 +1,3 @@ +class User(): + def __repr__(self): + return '' diff --git a/plugins/c9.fs/mock/python/test_user.py b/plugins/c9.fs/mock/python/test_user.py new file mode 100644 index 00000000..3867f0f3 --- /dev/null +++ b/plugins/c9.fs/mock/python/test_user.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python3 +from app.tests.tests import test_user +from doesntexist import badimport + +print(test_user()) + +bad_call() + +badimport.foo() \ No newline at end of file