polyglot.pth
Class SourceFileTest

java.lang.Object
  extended by polyglot.pth.AbstractTest
      extended by polyglot.pth.SourceFileTest
All Implemented Interfaces:
Test

public class SourceFileTest
extends AbstractTest


Field Summary
protected  java.lang.String destDir
           
protected  SilentErrorQueue eq
           
protected  java.util.List expectedFailures
           
protected  java.lang.String extensionClassname
           
protected  java.lang.String[] extraArgs
           
protected  java.util.List mainExtraArgs
           
protected  java.util.List sourceFilenames
           
protected  java.util.Set undefinedEnvVars
           
 
Fields inherited from class polyglot.pth.AbstractTest
description, failureMessage, hasRun, name, output, success, testResult
 
Constructor Summary
SourceFileTest(java.util.List filenames)
           
SourceFileTest(java.lang.String filename)
           
SourceFileTest(java.lang.String[] filenames)
           
 
Method Summary
protected static java.lang.String[] breakString(java.lang.String s)
           
protected  java.lang.String[] buildCmdLine(java.lang.String[] files)
           
protected  boolean checkErrorQueue(SilentErrorQueue eq)
           
protected  void deleteDir(java.io.File dir)
           
protected  java.lang.String getAdditionalClasspath()
           
protected  java.lang.String getDestDir()
           
protected  java.lang.String getExtensionClassname()
           
protected  java.lang.String[] getExtraCmdLineArgs()
           
protected  java.lang.String getSourceDir()
           
protected  java.lang.String[] getSourceFileNames()
           
protected  void invokePolyglot(java.lang.String[] files)
           
protected  void postRun()
           
protected  boolean runTest()
           
protected  void setDestDir(java.lang.String dir)
           
 void setExpectedFailures(java.util.List expectedFailures)
           
protected  void setExtensionClassname(java.lang.String extClassname)
           
protected  void setExtraCmdLineArgs(java.lang.String args)
           
 
Methods inherited from class polyglot.pth.AbstractTest
createTestResult, getDescription, getFailureMessage, getName, getTestResult, preRun, run, setDescription, setFailureMessage, setName, setOutputController, setTestResult, success
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceFilenames

protected final java.util.List sourceFilenames

extensionClassname

protected java.lang.String extensionClassname

extraArgs

protected java.lang.String[] extraArgs

mainExtraArgs

protected java.util.List mainExtraArgs

eq

protected final SilentErrorQueue eq

destDir

protected java.lang.String destDir

expectedFailures

protected java.util.List expectedFailures

undefinedEnvVars

protected java.util.Set undefinedEnvVars
Constructor Detail

SourceFileTest

public SourceFileTest(java.lang.String filename)

SourceFileTest

public SourceFileTest(java.util.List filenames)

SourceFileTest

public SourceFileTest(java.lang.String[] filenames)
Method Detail

setExpectedFailures

public void setExpectedFailures(java.util.List expectedFailures)

runTest

protected boolean runTest()
Specified by:
runTest in class AbstractTest

postRun

protected void postRun()
Overrides:
postRun in class AbstractTest

checkErrorQueue

protected boolean checkErrorQueue(SilentErrorQueue eq)

getSourceFileNames

protected java.lang.String[] getSourceFileNames()

invokePolyglot

protected void invokePolyglot(java.lang.String[] files)
                       throws Main.TerminationException
Throws:
Main.TerminationException

deleteDir

protected void deleteDir(java.io.File dir)

buildCmdLine

protected java.lang.String[] buildCmdLine(java.lang.String[] files)

getExtensionClassname

protected java.lang.String getExtensionClassname()

setExtensionClassname

protected void setExtensionClassname(java.lang.String extClassname)

getExtraCmdLineArgs

protected java.lang.String[] getExtraCmdLineArgs()

breakString

protected static java.lang.String[] breakString(java.lang.String s)

setExtraCmdLineArgs

protected void setExtraCmdLineArgs(java.lang.String args)

getAdditionalClasspath

protected java.lang.String getAdditionalClasspath()

setDestDir

protected void setDestDir(java.lang.String dir)

getDestDir

protected java.lang.String getDestDir()

getSourceDir

protected java.lang.String getSourceDir()