예제 #1
0
    def test_imp_scp_remote_path(self):
        # defaults to configuration defaults
        Configuration().core_clear()
        rsp = RsParameters()
        self.assertEquals("~", rsp.imp_scp_remote_path)

        # contamination test
        rsp.imp_scp_remote_path = "/var/rs/"
        rsp2 = RsParameters(**rsp.__dict__)
        self.assertEquals("/var/rs", rsp2.imp_scp_remote_path)

        rsp.imp_scp_remote_path = "/opt/ehri/rs"
        rsp3 = RsParameters(**rsp.__dict__)
        self.assertEquals("/opt/ehri/rs", rsp3.imp_scp_remote_path)

        self.save_configuration_test(rsp)
예제 #2
0
 def read_parameters(self):
     paras = RsParameters(config_name="DEFAULT")
     # configuration:
     cfg_file = os.path.join(os.path.expanduser("~"), CFG_FILE)
     with open(cfg_file) as cfg:
         line = cfg.readline()
     spup = line.split(",")
     paras.imp_scp_server = spup[0]
     paras.imp_scp_port = int(spup[1])
     paras.imp_scp_user = spup[2]
     password = spup[3]
     paras.imp_scp_remote_path = spup[4]
     paras.imp_scp_local_path = spup[5].strip()
     return paras, password