Skip to content

Instantly share code, notes, and snippets.

@fruch
Last active October 22, 2020 09:51
Show Gist options
  • Select an option

  • Save fruch/2bbf5f55cb8966d6bd228c97630d0787 to your computer and use it in GitHub Desktop.

Select an option

Save fruch/2bbf5f55cb8966d6bd228c97630d0787 to your computer and use it in GitHub Desktop.
Not very good tests example
import os
from ccmlib.scylla_repository import setup
from ccmlib.common import ArgumentError
from unittest import TestCase
class TestRepo(TestCase):
def test_02(self):
os.environ['SCYLLA_CORE_PACKAGE'] = "/home/fruch/Projects/scylla-next/temp.tar.gz"
os.environ['SCYLLA_JAVA_TOOLS_PACKAGE'] = "/home/fruch/Projects/scylla-tools-java/temp.tar.gz"
os.environ['SCYLLA_JMX_PACKAGE'] = "/home/fruch/Projects/scylla-jmx/temp.tar.gz"
print(setup('what-ever', verbose=True))
def test_02a(self):
os.environ['SCYLLA_CORE_PACKAGE'] = "/non-existing/path/temp.tar.gz"
os.environ['SCYLLA_JAVA_TOOLS_PACKAGE'] = "/non-existing/path/scylla-tools-java/temp.tar.gz"
os.environ['SCYLLA_JMX_PACKAGE'] = "/non-existing/path/scylla-jmx/temp.tar.gz"
self.assertRaises(ArgumentError, setup, 'NR', verbose=True)
def test_03(self):
os.environ['SCYLLA_CORE_PACKAGE'] = "/home/fruch/Projects/scylla-next/temp.tar.gz"
os.environ['SCYLLA_JAVA_TOOLS_PACKAGE'] = "/home/fruch/Projects/scylla-tools-java/temp.tar.gz"
os.environ['SCYLLA_JMX_PACKAGE'] = "https://s3.amazonaws.com/downloads.scylladb.com/relocatable/unstable/master/239/scylla-jmx-package.tar.gz"
print(setup('239', verbose=True))
def test_04(self):
#del os.environ['SCYLLA_CORE_PACKAGE']
#del os.environ['SCYLLA_JAVA_TOOLS_PACKAGE']
#del os.environ['SCYLLA_JMX_PACKAGE']
print(setup('unstable/master:380', verbose=True))
def test_05(self):
from ccmlib.scylla_cluster import ScyllaCluster
# os.environ['SCYLLA_CORE_PACKAGE'] = "/home/fruch/Downloads/scylla-package (5).tar.gz"
# os.environ['SCYLLA_JAVA_TOOLS_PACKAGE'] = "/home/fruch/Downloads/scylla-tools-package.tar.gz"
# os.environ['SCYLLA_JMX_PACKAGE'] = "/home/fruch/Downloads/scylla-jmx-package.tar.gz"
# os.environ['SCYLLA_EXT_OPTS'] = '--scylla-manager=/home/fruch/manager/'
os.environ[
'SCYLLA_MANAGER_PACKAGE'] = 'http://downloads.scylladb.com/manager/rpm/unstable/centos/branch-2.0/latest/scylla-manager/7/x86_64/'
cluster = ScyllaCluster('/home/fruch/.test', name='fruch01', version='unstable/master:2020-02-15T03:02:19Z')
# cluster.set_configuration_options("")
cluster.populate(2)
cluster.start(no_wait=True)
node1 = cluster.nodes
def test_06(self):
# os.environ['SCYLLA_MANAGER_PACKAGE'] = 'http://downloads.scylladb.com/manager/rpm/unstable/centos/branch-2.0/latest/scylla-manager/7/x86_64/'
os.environ['SCYLLA_MANAGER_PACKAGE'] = 'http://downloads.scylladb.com/manager/rpm/unstable/centos/branch-1.4/19/scylla-manager/7/x86_64/'
from ccmlib.scylla_repository import setup_scylla_manager
setup_scylla_manager()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment