[gnome-builder/gnome-builder-3-24] rust: add DEV_MODE for additional logging
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/gnome-builder-3-24] rust: add DEV_MODE for additional logging
- Date: Tue, 4 Apr 2017 22:12:39 +0000 (UTC)
commit 974a592fbdf75de567874371c9fa400224c2fff1
Author: Christian Hergert <chergert redhat com>
Date: Thu Mar 30 19:22:34 2017 -0600
rust: add DEV_MODE for additional logging
plugins/rust-langserv/rust_langserv_plugin.py | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/plugins/rust-langserv/rust_langserv_plugin.py b/plugins/rust-langserv/rust_langserv_plugin.py
index 7d7ea34..fd97765 100644
--- a/plugins/rust-langserv/rust_langserv_plugin.py
+++ b/plugins/rust-langserv/rust_langserv_plugin.py
@@ -35,6 +35,8 @@ from gi.repository import GObject
from gi.repository import GtkSource
from gi.repository import Ide
+DEV_MODE = False
+
class RustService(Ide.Object, Ide.Service):
_client = None
_has_started = False
@@ -81,6 +83,8 @@ class RustService(Ide.Object, Ide.Service):
if sysroot:
launcher.setenv("SYS_ROOT", sysroot, True)
launcher.setenv("LD_LIBRARY_PATH", os.path.join(sysroot, "lib"), True)
+ if DEV_MODE:
+ launcher.setenv('RUST_LOG', 'debug', True)
# Locate the directory of the project and run rls from there.
workdir = self.get_context().get_vcs().get_working_directory()
@@ -133,10 +137,11 @@ class RustService(Ide.Object, Ide.Service):
the tooling. Maybe even the program if flatpak-builder has
prebuilt our dependencies.
"""
+ flags = Gio.SubprocessFlags.STDIN_PIPE | Gio.SubprocessFlags.STDOUT_PIPE
+ if not DEV_MODE:
+ flags |= Gio.SubprocessFlags.STDERR_SILENCE
launcher = Ide.SubprocessLauncher()
- launcher.set_flags(Gio.SubprocessFlags.STDIN_PIPE |
- Gio.SubprocessFlags.STDOUT_PIPE |
- Gio.SubprocessFlags.STDERR_SILENCE)
+ launcher.set_flags(flags)
launcher.set_cwd(GLib.get_home_dir())
launcher.set_run_on_host(True)
return launcher
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]