# Create results folder, where H2OCloud stores its logs results_dir = "../build/logs" if not os.path.exists(results_dir): os.makedirs(results_dir) # Allow override of the H2O jarfile so we can use this with projects which extend h2o.jar h2o_jarfile = os.getenv('H2O_JARFILE', '../../build/h2o.jar') # Start H2O cloud print("Starting H2O cloud...") cloud = run.H2OCloud(cloud_num=0, use_client=False, nodes_per_cloud=1, h2o_jar=os.path.abspath(h2o_jarfile), base_port=48000, xmx="4g", cp="", output_dir=results_dir, test_ssl=False, ldap_config_path=None) cloud.start() cloud.wait_for_cloud_to_be_up() # Manipulate the command line arguments, so that bindings module would know which cloud to use sys.argv.insert(1, "--usecloud") sys.argv.insert(2, "%s:%s" % (cloud.get_ip(), cloud.get_port())) # Actually generate all the bindings print() gen_R.main() gen_python.main()
import os sys.path.insert(0, "../../scripts") import run # Create results folder, where H2OCloud stores its logs results_dir = "../build/logs" if not os.path.exists(results_dir): os.makedirs(results_dir) # Start H2O cloud print("Starting H2O cloud...") cloud = run.H2OCloud( cloud_num=0, use_client=False, nodes_per_cloud=1, h2o_jar=os.path.abspath("../../build/h2o.jar"), base_port=48000, xmx="4g", cp="", output_dir=results_dir ) cloud.start() cloud.wait_for_cloud_to_be_up() # Manipulate the command line arguments, so that bindings module would know which cloud to use sys.argv.insert(1, "--usecloud") sys.argv.insert(2, "%s:%s" % (cloud.get_ip(), cloud.get_port())) # Actually generate all the bindings print() gen_java.main() gen_python.main()