예제 #1
0
파일: core.py 프로젝트: codesalad/PlebNet
def check_tribler():
    """
    Check whether Tribler is running and configured properly
    :return: True if tribler is running, False otherwise
    :rtype: Boolean
    """
    if tribler_controller.running():
        logger.log("Tribler is already running", log_name)
        return True
    else:
        tribler_controller.start()
        return False
예제 #2
0
    def test_start_False(self):
        self.true_subprocess_call = subprocess.call
        self.true_logger_error = logger.error

        subprocess.call = MagicMock(return_value=False)
        logger.error = MagicMock()
        self.assertFalse(Tribler.start())

        subprocess.call = self.true_subprocess_call
        logger.error = self.true_logger_error
예제 #3
0
    def test_start_exception(self):
        self.true_subprocess_call = subprocess.call
        self.true_logger_error = logger.error

        subprocess.call = MagicMock(side_effect=subprocess.CalledProcessError(
            returncode=2, cmd=['bad']))
        logger.error = MagicMock()
        self.assertFalse(Tribler.start())

        logger.error = self.true_logger_error
        subprocess.call = self.true_subprocess_call
예제 #4
0
    def test_start(self):
        self.true_logger_log = logger.log
        self.true_logger_success = logger.success
        self.true_subprocess_call = subprocess.call

        logger.log = MagicMock()
        logger.success = MagicMock()
        subprocess.call = MagicMock(return_value=True)
        assert (Tribler.start())

        subprocess.call = self.true_subprocess_call
        logger.log = self.true_logger_log
        logger.success = self.true_logger_success
    def test_start_False(self):
        self.true_subprocess_call = subprocess.call
        self.true_logger_error = logger.error
        self.true_setup = Settings.Init.wallets_testnet

        subprocess.call = MagicMock(return_value=1)
        Settings.Init.wallets_testnet = MagicMock(return_value=False)
        logger.error = MagicMock()
        self.assertFalse(Tribler.start())

        subprocess.call = self.true_subprocess_call
        logger.error = self.true_logger_error
        Settings.Init.wallets_testnet = self.true_setup
    def test_start_exception(self):
        self.true_subprocess_call = subprocess.call
        self.true_logger_error = logger.error
        self.true_setup = Settings.Init.wallets_testnet

        subprocess.call = MagicMock(side_effect=subprocess.CalledProcessError(
            returncode=2, cmd=['bad']))
        Settings.Init.wallets_testnet = MagicMock(return_value=True)
        logger.error = MagicMock()
        self.assertFalse(Tribler.start())

        logger.error = self.true_logger_error
        subprocess.call = self.true_subprocess_call
        Settings.Init.wallets_testnet = self.true_setup
    def test_start(self):
        self.true_logger_log = logger.log
        self.true_logger_success = logger.success
        self.true_subprocess_call = subprocess.call
        self.true_setup = Settings.Init.wallets_testnet

        logger.log = MagicMock()
        logger.success = MagicMock()
        Settings.Init.wallets_testnet = MagicMock(return_value=True)
        subprocess.call = MagicMock(return_value=0)
        assert (Tribler.start())

        Settings.Init.wallets_testnet = self.true_setup
        subprocess.call = self.true_subprocess_call
        logger.log = self.true_logger_log
        logger.success = self.true_logger_success