def __set_variables(self): self.project = ProjectCommand(self.temp_dir, self.cli_helper) self.project.parse( ["init", "--name", "foobar", "--description", "test model"]) self.project.execute() self.snapshot = SnapshotCommand(self.temp_dir, self.cli_helper) # Create environment_driver definition self.env_def_path = os.path.join(self.temp_dir, "Dockerfile") with open(self.env_def_path, "w") as f: f.write(to_unicode(str("FROM datmo/xgboost:cpu"))) # Create config self.config_filepath = os.path.join(self.snapshot.home, "config.json") with open(self.config_filepath, "w") as f: f.write(to_unicode(str("{}"))) # Create stats self.stats_filepath = os.path.join(self.snapshot.home, "stats.json") with open(self.stats_filepath, "w") as f: f.write(to_unicode(str("{}"))) # Create test file self.filepath = os.path.join(self.snapshot.home, "file.txt") with open(self.filepath, "w") as f: f.write(to_unicode(str("test"))) # Create another test file self.filepath_2 = os.path.join(self.snapshot.home, "file2.txt") with open(self.filepath_2, "w") as f: f.write(to_unicode(str("test")))
def setup_method(self): # provide mountable tmp directory for docker tempfile.tempdir = "/tmp" if not platform.system( ) == "Windows" else None test_datmo_dir = os.environ.get('TEST_DATMO_DIR', tempfile.gettempdir()) self.temp_dir = tempfile.mkdtemp(dir=test_datmo_dir) self.cli_helper = Helper() self.project = ProjectCommand(self.temp_dir, self.cli_helper)
def __set_variables(self): self.project_command = ProjectCommand(self.cli_helper) self.project_command.parse( ["init", "--name", "foobar", "--description", "test model"]) @self.project_command.cli_helper.input("\n") def dummy(self): return self.project_command.execute() dummy(self) self.session_command = SessionCommand(self.cli_helper)
def __set_variables(self): init = ProjectCommand(self.temp_dir, self.cli_helper) init.parse(["init", "--name", "foobar", "--description", "test model"]) init.execute() self.task = TaskCommand(self.temp_dir, self.cli_helper) # Create environment_driver definition env_def_path = os.path.join(self.temp_dir, "Dockerfile") with open(env_def_path, "w") as f: f.write(to_unicode(str("FROM datmo/xgboost:cpu")))
def setup_class(self): # provide mountable tmp directory for docker tempfile.tempdir = '/tmp' test_datmo_dir = os.environ.get('TEST_DATMO_DIR', tempfile.gettempdir()) self.temp_dir = tempfile.mkdtemp(dir=test_datmo_dir) self.cli_helper = Helper() self.session_command = SessionCommand(self.temp_dir, self.cli_helper) init = ProjectCommand(self.temp_dir, self.cli_helper) init.parse(["init", "--name", "foobar", "--description", "test model"]) init.execute()
def __set_variables(self): self.project_command = ProjectCommand(self.cli_helper) self.project_command.parse( ["init", "--name", "foobar", "--description", "test model"]) time.sleep(1) @self.project_command.cli_helper.input("y\n\n\n\n") def dummy(self): return self.project_command.execute() dummy(self) self.environment_command = EnvironmentCommand(self.cli_helper)
def __set_variables(self): self.project_command = ProjectCommand(self.cli_helper) self.project_command.parse( ["init", "--name", "foobar", "--description", "test model"]) @self.project_command.cli_helper.input("\n") def dummy(self): return self.project_command.execute() dummy(self) self.snapshot_command = SnapshotCommand(self.cli_helper) # Create environment_driver definition self.env_def_path = os.path.join(self.temp_dir, "Dockerfile") with open(self.env_def_path, "wb") as f: f.write(to_bytes("FROM python:3.5-alpine")) # Create config file self.config_filepath = os.path.join(self.snapshot_command.home, "config.json") with open(self.config_filepath, "wb") as f: f.write(to_bytes(str("{}"))) # Create stats file self.stats_filepath = os.path.join(self.snapshot_command.home, "stats.json") with open(self.stats_filepath, "wb") as f: f.write(to_bytes(str("{}"))) # Create test file self.filepath = os.path.join(self.snapshot_command.home, "file.txt") with open(self.filepath, "wb") as f: f.write(to_bytes(str("test"))) # Create another test file self.filepath_2 = os.path.join(self.snapshot_command.home, "file2.txt") with open(self.filepath_2, "wb") as f: f.write(to_bytes(str("test"))) # Create config self.config = 'foo:bar' self.config1 = "{'foo1':'bar1'}" self.config2 = "this is test config blob" # Create stats self.stats = 'foo:bar' self.stats1 = "{'foo1':'bar1'}" self.stats2 = "this is test stats blob"
def __set_variables(self): self.project_command = ProjectCommand(self.cli_helper) self.project_command.parse( ["init", "--name", "foobar", "--description", "test model"]) @self.project_command.cli_helper.input("\n") def dummy(self): return self.project_command.execute() dummy(self) self.run_command = RunCommand(self.cli_helper) # Create environment_driver definition self.env_def_path = os.path.join(self.temp_dir, "Dockerfile") with open(self.env_def_path, "wb") as f: f.write(to_bytes("FROM python:3.5-alpine"))
def __set_variables(self): self.project_command = ProjectCommand(self.cli_helper) self.project_command.parse( ["init", "--name", "foobar", "--description", "test model"]) @self.project_command.cli_helper.input("\n") def dummy(self): return self.project_command.execute() dummy(self) self.environment_command = EnvironmentCommand(self.cli_helper) self.run_command = RunCommand(self.cli_helper) self.snapshot_command = SnapshotCommand(self.cli_helper) # Create test file self.filepath = os.path.join(self.snapshot_command.home, "file.txt") with open(self.filepath, "wb") as f: f.write(to_bytes(str("test")))
def __set_variables(self): self.project_command = ProjectCommand(self.cli_helper) self.project_command.parse( ["init", "--name", "foobar", "--description", "test model"]) @self.project_command.cli_helper.input("\n") def dummy(self): return self.project_command.execute() dummy(self) self.workspace_command = WorkspaceCommand(self.cli_helper) self.task_command = TaskCommand(self.cli_helper) # Create environment_driver definition self.env_def_path = os.path.join(self.temp_dir, "Dockerfile") with open(self.env_def_path, "wb") as f: f.write(to_bytes(str("FROM datmo/xgboost:cpu\n")))
def setup_method(self): self.temp_dir = tempfile.mkdtemp(dir=test_datmo_dir) Config().set_home(self.temp_dir) self.cli_helper = Helper() self.project_command = ProjectCommand(self.cli_helper)
def __set_variables(self): self.project = ProjectCommand(self.temp_dir, self.cli_helper) self.project.parse( ["init", "--name", "foobar", "--description", "test model"]) self.project.execute() self.session_command = SessionCommand(self.temp_dir, self.cli_helper)