Esempio n. 1
0
# 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()
Esempio n. 2
0
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()