public class TestUtils
extends java.lang.Object
TODO: See if we can move this to the test codebase by specifying test dependencies between projects.
| Constructor and Description | 
|---|
TestUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> void | 
assertNotSpilled(SparkContext sc,
                java.lang.String identifier,
                scala.Function0<T> body)
Run some code involving jobs submitted to the given context and assert that the jobs
 did not spill. 
 | 
static <T> void | 
assertSpilled(SparkContext sc,
             java.lang.String identifier,
             scala.Function0<T> body)
Run some code involving jobs submitted to the given context and assert that the jobs spilled. 
 | 
static java.io.File | 
createCompiledClass(java.lang.String className,
                   java.io.File destDir,
                   java.lang.String toStringValue,
                   java.lang.String baseClass,
                   scala.collection.Seq<java.net.URL> classpathUrls)
Creates a compiled class with the given name. 
 | 
static java.io.File | 
createCompiledClass(java.lang.String className,
                   java.io.File destDir,
                   org.apache.spark.TestUtils.JavaSourceFromString sourceFile,
                   scala.collection.Seq<java.net.URL> classpathUrls)
Creates a compiled class with the source file. 
 | 
static java.net.URL | 
createJar(scala.collection.Seq<java.io.File> files,
         java.io.File jarFile,
         scala.Option<java.lang.String> directoryPrefix)
Create a jar file that contains this set of files. 
 | 
static java.net.URL | 
createJarWithClasses(scala.collection.Seq<java.lang.String> classNames,
                    java.lang.String toStringValue,
                    scala.collection.Seq<scala.Tuple2<java.lang.String,java.lang.String>> classNamesWithBase,
                    scala.collection.Seq<java.net.URL> classpathUrls)
Create a jar that defines classes with the given names. 
 | 
static java.net.URL | 
createJarWithFiles(scala.collection.immutable.Map<java.lang.String,java.lang.String> files,
                  java.io.File dir)
Create a jar file containing multiple files. 
 | 
public static java.net.URL createJarWithClasses(scala.collection.Seq<java.lang.String> classNames,
                                java.lang.String toStringValue,
                                scala.collection.Seq<scala.Tuple2<java.lang.String,java.lang.String>> classNamesWithBase,
                                scala.collection.Seq<java.net.URL> classpathUrls)
Note: if this is used during class loader tests, class names should be unique in order to avoid interference between tests.
classNames - (undocumented)toStringValue - (undocumented)classNamesWithBase - (undocumented)classpathUrls - (undocumented)public static java.net.URL createJarWithFiles(scala.collection.immutable.Map<java.lang.String,java.lang.String> files,
                              java.io.File dir)
files map contains a mapping of
 file names in the jar file to their contents.files - (undocumented)dir - (undocumented)public static java.net.URL createJar(scala.collection.Seq<java.io.File> files,
                     java.io.File jarFile,
                     scala.Option<java.lang.String> directoryPrefix)
files - (undocumented)jarFile - (undocumented)directoryPrefix - (undocumented)public static java.io.File createCompiledClass(java.lang.String className,
                               java.io.File destDir,
                               org.apache.spark.TestUtils.JavaSourceFromString sourceFile,
                               scala.collection.Seq<java.net.URL> classpathUrls)
public static java.io.File createCompiledClass(java.lang.String className,
                               java.io.File destDir,
                               java.lang.String toStringValue,
                               java.lang.String baseClass,
                               scala.collection.Seq<java.net.URL> classpathUrls)
public static <T> void assertSpilled(SparkContext sc, java.lang.String identifier, scala.Function0<T> body)
sc - (undocumented)identifier - (undocumented)body - (undocumented)public static <T> void assertNotSpilled(SparkContext sc, java.lang.String identifier, scala.Function0<T> body)
sc - (undocumented)identifier - (undocumented)body - (undocumented)