Example #1
0
    def generate_server_keys(cls):
        """
        Generate server keys
        :return: Path to server keys.
        """

        try:
            # Get current dir
            current_dir = dirname(
                abspath(__file__)) + SolBase.get_pathseparator()

            # Certificates path
            cert_path = current_dir + "Certificates" + SolBase.get_pathseparator(
            )

            # Copy to /tmp (required for some files)
            shutil.copyfile(cert_path + "server.key", "/tmp/server.key")
            shutil.copyfile(cert_path + "server.crt", "/tmp/server.crt")

            # Ok
            return cert_path
        except Exception as e:
            logger.error("generate_server_keys : Exception, ex=%s",
                         SolBase.extostr(e))
            return None
Example #2
0
    def setUp(self):
        """
        Setup
        """
        logger.info("*** SETUP in")

        SolBase.voodoo_init()
        self.run_idx = 0

        self.current_dir = dirname(
            abspath(__file__)) + SolBase.get_pathseparator()

        # Reset (teamcity broke the whole stuff)
        self.tc_stdin = sys.stdin
        self.tc_stdout = sys.stdout
        self.tc_stderr = sys.stderr
        sys.stdin = real_stdin
        sys.stdout = real_stdout
        sys.stderr = real_stderr

        # Log
        logger.info("Entering, %s", SolBase.get_current_pid_as_string())

        # Config
        self.test_timeout_ms = 30000
        self.stdout_timeout_ms = 5000
        self.std_err_timeout_ms = 500

        self.daemon_pid_file = "/tmp/Daemon.pid"

        self.daemon_std_out = "/tmp/Daemon.out.txt"
        self.daemon_std_err = "/tmp/Daemon.err.txt"

        # Clean
        self._clean_files()

        logger.info("*** SETUP out")