def setUpClass(cls): machine_name = os.environ["DOCKER_MACHINE_NAME"] cls.machine = utils.TestMachine(machine_name) # Create directories with the correct permissions for test with userid and external volumes. utils.run_command_on_host( "mkdir -p /tmp/zk-config-kitchen-sink-test/data /tmp/zk-config-kitchen-sink-test/log" ) utils.run_command_on_host( "chown -R 12345 /tmp/zk-config-kitchen-sink-test/data /tmp/zk-config-kitchen-sink-test/log" ) # Copy SSL files. cls.machine.ssh("mkdir -p /tmp/zookeeper-config-test/secrets") local_secrets_dir = os.path.join(FIXTURES_DIR, "secrets") cls.machine.scp_to_machine(local_secrets_dir, "/tmp/zookeeper-config-test") cls.cluster = utils.TestCluster("config-test", FIXTURES_DIR, "standalone-config.yml") cls.cluster.start() # Create keytabs cls.cluster.run_command_on_service( "kerberos", KADMIN_KEYTAB_CREATE.format(filename="zookeeper-config", principal="zookeeper", hostname="sasl-config")) cls.cluster.run_command_on_service( "kerberos", KADMIN_KEYTAB_CREATE.format(filename="zkclient-config", principal="zkclient", hostname="sasl-config"))
def tearDownClass(cls): cls.cluster.shutdown() utils.run_command_on_host("rm -rf /tmp/zk-config-kitchen-sink-test") utils.run_command_on_host(" rm -rf /tmp/zookeeper-config-test")
def tearDownClass(cls): cls.cluster.shutdown() utils.run_command_on_host("rm -rf /tmp/zookeeper-host-test")