import time import logging import unittest from tempfile import mkstemp import itertools from cgcloud.core.test import CgcloudTestCase from cgcloud.core.ui import main from cgcloud.spark.spark_box import heredoc, install_dir from cgcloud.spark import SparkBox, SparkMaster, SparkSlave log = logging.getLogger( __name__ ) master = SparkMaster.role( ) slave = SparkSlave.role( ) role = SparkBox.role( ) num_slaves = 2 cleanup = True create_image = True class ClusterTests( CgcloudTestCase ): """ Tests the typical life-cycle of instances and images """ @classmethod def setUpClass( cls ): os.environ[ 'CGCLOUD_PLUGINS' ] = 'cgcloud.spark'