def isScylla(install_dir): if install_dir is None: scylla_version = os.environ.get('SCYLLA_VERSION', None) if scylla_version: from ccmlib.scylla_repository import setup cdir, _ = setup(scylla_version) return cdir is not None else: raise ArgumentError('Undefined installation directory') return (os.path.exists(os.path.join(install_dir, 'scylla')) or os.path.exists( os.path.join(install_dir, 'build', 'debug', 'scylla')) or os.path.exists( os.path.join(install_dir, 'build', 'dev', 'scylla')) or os.path.exists( os.path.join(install_dir, 'build', 'release', 'scylla')) or os.path.exists(os.path.join(install_dir, 'bin', 'scylla')))
def test_setup_unstable_master_old_url(self): cdir, version = setup(version="unstable/master:2020-08-29T22:24:05Z", verbose=True) assert version == '3.0'
def test_setup_unstable_master_new_url(self): cdir, version = setup(version="unstable/master:2021-01-18T15:48:13Z", verbose=True) assert version == '4.4.dev'
def test_setup_release_enterprise(self): cdir, version = setup(version="release:2020.1.5", verbose=True) assert version == '2020.1.5'
def test_setup_release_oss(self): cdir, version = setup(version="release:4.2.1", verbose=True) assert version == '4.2.1'
def load_from_repository(self, version, verbose): install_dir, version = scylla_repository.setup(version, verbose) install_dir, self.scylla_mode = common.scylla_extract_install_dir_and_mode( install_dir) return install_dir, version
def load_from_repository(self, version, verbose): return scylla_repository.setup(version, verbose)