import os import sys import glob import pytest spark_home = os.environ['SPARK_HOME'] spark_python = os.path.join(spark_home, 'python') py4j = glob.glob(os.path.join(spark_python, 'lib', 'py4j-*.zip'))[0] sys.path[:0] = [spark_python, py4j] @pytest.fixture(scope="session") def sc(): from pyspark import SparkContext sc = SparkContext(appName="bolt-tests", master="local[2]") log4j = sc._jvm.org.apache.log4j log4j.LogManager.getRootLogger().setLevel(log4j.Level.ERROR) return sc