def run(self,debug=False): global w_builders g_builder=None wid=self.window.id() if wid in w_builders: g_builder=w_builders[wid] if (g_builder is not None) and (g_builder.is_running()): tview=self.window.active_view() n_console_view.add_line(tview,"Builder already running\n") return aview=self.window.active_view() apath=aview.file_name() if apath.find("_test.go")==len(apath)-8: self.window.run_command("gss_test") return g_builder=GoBuilder() g_builder.initEnv(False,"",self.window.active_view(),n_console_view) w_builders[wid]=g_builder g_builder.run()
def on_post_save(self, view): if self.loading and self.loading: return self.loading = True apath = view.file_name() if apath.find(".go") != len(apath) - 3: return apath = view.file_name() itest = apath.find("_test.go") == len(apath) - 8 wid = view.window().id() g_builder = GoBuilder() o_b = None if wid in w_builders: o_b = w_builders[wid] if o_b is not None and o_b.is_running(): g_builder.initEnv(itest, "", view, None) else: g_builder.initEnv(itest, "", view, n_console_view) # g_builder.showLView() g_builder.build(False) self.loading = False
def cb(i, win): if i >= 0: a = args.get(ents[i], []) sargs="" if len(a)>0: sargs=a[0] # print sargs if debug: win.run_command('gdb_launch', {'test':True,'trun':sargs}) else: global g_builder g_builder=GoBuilder() g_builder.initEnv(True,sargs,self.window.active_view(),n_console_view) g_builder.rcwd=pkg_dir g_builder.run()
def cb(i, win): if i >= 0: a = args.get(ents[i], []) sargs = "" if len(a) > 0: sargs = a[0] # print sargs if debug: win.run_command('gdb_launch', { 'test': True, 'trun': sargs }) else: global g_builder g_builder = GoBuilder() g_builder.initEnv(True, sargs, self.window.active_view(), n_console_view) g_builder.rcwd = pkg_dir g_builder.run()
def on_post_save(self,view): if self.loading and self.loading: return self.loading=True apath=view.file_name() if apath.find(".go")!=len(apath)-3: return apath=view.file_name() itest=apath.find("_test.go")==len(apath)-8 wid=view.window().id() g_builder=GoBuilder() o_b=None if wid in w_builders: o_b=w_builders[wid] if o_b is not None and o_b.is_running(): g_builder.initEnv(itest,"",view,None) else: g_builder.initEnv(itest,"",view,n_console_view) # g_builder.showLView() g_builder.build(False) self.loading=False
def run(self, debug=False): global w_builders g_builder = None wid = self.window.id() if wid in w_builders: g_builder = w_builders[wid] if (g_builder is not None) and (g_builder.is_running()): tview = self.window.active_view() n_console_view.add_line(tview, "Builder already running\n") return aview = self.window.active_view() apath = aview.file_name() if apath.find("_test.go") == len(apath) - 8: self.window.run_command("gss_test") return g_builder = GoBuilder() g_builder.initEnv(False, "", self.window.active_view(), n_console_view) w_builders[wid] = g_builder g_builder.run()