コード例 #1
0
ファイル: runner.py プロジェクト: migue/voltdb
 def compile(self, outdir, *srcfiles):
     """
     Compile Java source using javac.
     """
     self.initialize()
     if not os.path.exists(outdir):
         os.makedirs(outdir)
     utility.run_cmd('javac', '-classpath', self.classpath, '-d', outdir, *srcfiles)
コード例 #2
0
 def compile(self, outdir, *srcfiles):
     """
     Compile Java source using javac.
     """
     self.initialize()
     if not os.path.exists(outdir):
         os.makedirs(outdir)
     utility.run_cmd('javac', '-classpath', self.classpath, '-d', outdir, *srcfiles)
コード例 #3
0
ファイル: runner.py プロジェクト: JGarfunkel/voltdb
 def compile(self, outdir, *srcfiles):
     """
     Compile Java source using javac.
     """
     self.initialize()
     if not os.path.exists(outdir):
         os.makedirs(outdir)
     utility.run_cmd(
         "javac", "-target", "1.6", "-source", "1.6", "-classpath", self.classpath, "-d", outdir, *srcfiles
     )
コード例 #4
0
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     Supported keyword arguments:
         classpath           Java classpath.
         daemon              Run as background (daemon) process if True.
         daemon_name         Daemon name.
         daemon_description  Daemon description for messages.
         daemon_output       Output directory for PID files and stdout/error capture.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get('classpath', None)
     if kwargs_classpath:
         classpath = ':'.join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts,
                                            java_opts_override)
     java_args.extend(java_opts)
     java_args.append('-Dlog4j.configuration=file://%s' %
                      os.environ['LOG4J_CONFIG_PATH'])
     java_args.append('-Djava.library.path="%s"' %
                      os.environ['VOLTDB_VOLTDB'])
     java_args.extend(('-classpath', classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     daemonizer = utility.kwargs_get(kwargs, 'daemonizer')
     if daemonizer:
         # Does not return if successful.
         daemonizer.start_daemon(*java_args)
     else:
         return utility.run_cmd(*java_args)
コード例 #5
0
ファイル: runner.py プロジェクト: bear000s/voltdb
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     Supported keyword arguments:
         classpath           Java classpath.
         daemon              Run as background (daemon) process if True.
         daemon_name         Daemon name.
         daemon_description  Daemon description for messages.
         daemon_output       Output directory for PID files and stdout/error capture.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get('classpath', None)
     if kwargs_classpath:
         classpath = ':'.join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts, java_opts_override)
     java_args.extend(java_opts)
     java_args.append('-Dlog4j.configuration=file://%s' % os.environ['LOG4J_CONFIG_PATH'])
     java_args.append('-Djava.library.path="%s"' % os.environ['VOLTDB_VOLTDB'])
     java_args.extend(('-classpath', classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     daemonizer = utility.kwargs_get(kwargs, 'daemonizer')
     if daemonizer:
         # Does not return if successful.
         daemonizer.start_daemon(*java_args)
     else:
         return utility.run_cmd(*java_args)
コード例 #6
0
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get('classpath', None)
     if kwargs_classpath:
         classpath = ':'.join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts, java_opts_override)
     java_args.extend(java_opts)
     debug_port = kwargs.get('debugport', None)
     if debug_port:
         java_args.extend((
             '-Xdebug',
             '-Xnoagent',
             '-Djava.compiler=NONE',
             '-Xrunjdwp:transport=dt_socket,address=%d,server=y,suspend=y' % debug_port))
     java_args.append('-Dlog4j.configuration=file://%s' % os.environ['LOG4J_CONFIG_PATH'])
     java_args.append('-Djava.library.path="%s"' % os.environ['VOLTDB_VOLTDB'])
     java_args.extend(('-classpath', classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     return utility.run_cmd(*java_args)
コード例 #7
0
ファイル: runner.py プロジェクト: hnwyllmm/voltdb
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     Supported keyword arguments:
         classpath           Java classpath.
         daemon              Run as background (daemon) process if True.
         daemon_name         Daemon name.
         daemon_description  Daemon description for messages.
         daemon_output       Output directory for PID files and stdout/error capture.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get("classpath", None)
     if kwargs_classpath:
         classpath = ":".join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts, java_opts_override)
     java_args.extend(java_opts)
     java_args.append("-Dlog4j.configuration=file://%s" % os.environ["LOG4J_CONFIG_PATH"])
     java_args.append("-Djava.library.path=default")
     java_args.extend(("-classpath", classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     daemonizer = utility.kwargs_get(kwargs, "daemonizer")
     if daemonizer:
         # Run as a daemon process. Does not return.
         daemonizer.start_daemon(*java_args)
     elif utility.kwargs_get_boolean(kwargs, "exec"):
         # Replace the current process. Does not return.
         utility.exec_cmd(*java_args)
     else:
         # Run as a sub-process. Returns when the sub-process exits.
         return utility.run_cmd(*java_args)
コード例 #8
0
ファイル: runner.py プロジェクト: visualphoenix/voltdb
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get('classpath', None)
     if kwargs_classpath:
         classpath = ':'.join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts, java_opts_override)
     java_args.extend(java_opts)
     java_args.append('-Dlog4j.configuration=file://%s' % os.environ['LOG4J_CONFIG_PATH'])
     java_args.append('-Djava.library.path="%s"' % os.environ['VOLTDB_VOLTDB'])
     java_args.extend(('-classpath', classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     return utility.run_cmd(*java_args)
コード例 #9
0
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get('classpath', None)
     if kwargs_classpath:
         classpath = ':'.join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts,
                                            java_opts_override)
     java_args.extend(java_opts)
     java_args.append('-Dlog4j.configuration=file://%s' %
                      os.environ['LOG4J_CONFIG_PATH'])
     java_args.append('-Djava.library.path="%s"' %
                      os.environ['VOLTDB_VOLTDB'])
     java_args.extend(('-classpath', classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     return utility.run_cmd(*java_args)
コード例 #10
0
 def execute(self, java_class, java_opts_override, *args, **kwargs):
     """
     Run a Java command line with option overrides.
     Supported keyword arguments:
         classpath           Java classpath.
         daemon              Run as background (daemon) process if True.
         daemon_name         Daemon name.
         daemon_description  Daemon description for messages.
         daemon_output       Output directory for PID files and stdout/error capture.
     """
     self.initialize()
     classpath = self.classpath
     kwargs_classpath = kwargs.get('classpath', None)
     if kwargs_classpath:
         classpath = ':'.join((kwargs_classpath, classpath))
     java_args = [environment.java]
     java_opts = utility.merge_java_options(environment.java_opts,
                                            java_opts_override)
     java_args.extend(java_opts)
     java_args.append('-Dlog4j.configuration=file://%s' %
                      self.find_log4j_config())
     java_args.append('-Djava.library.path=default')
     java_args.extend(('-classpath', classpath))
     java_args.append(java_class)
     for arg in args:
         if arg is not None:
             java_args.append(arg)
     daemonizer = utility.kwargs_get(kwargs, 'daemonizer')
     if daemonizer:
         # Run as a daemon process. Does not return.
         daemonizer.start_daemon(*java_args)
     elif utility.kwargs_get_boolean(kwargs, 'exec'):
         # Replace the current process. Does not return.
         utility.exec_cmd(*java_args)
     else:
         # Run as a sub-process. Returns when the sub-process exits.
         return utility.run_cmd(*java_args)
コード例 #11
0
 def shell(self, *args):
     """
     Run a shell command.
     """
     utility.run_cmd(*args)
コード例 #12
0
ファイル: runner.py プロジェクト: bear000s/voltdb
 def shell(self, *args):
     """
     Run a shell command.
     """
     utility.run_cmd(*args)