Package aQute.bnd.build
Class ProjectTester
- java.lang.Object
-
- aQute.bnd.build.ProjectTester
-
public abstract class ProjectTester extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleancontinuousprivate ProjectLauncherlauncherprivate Projectprojectprivate java.io.FilereportDirprivate java.util.List<java.lang.String>tests
-
Constructor Summary
Constructors Constructor Description ProjectTester(Project project)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddTest(java.lang.String test)booleangetContinuous()java.io.FilegetCwd()ProjectgetProject()ProjectLaunchergetProjectLauncher()java.io.FilegetReportDir()java.util.Collection<java.io.File>getReports()java.util.Collection<java.lang.String>getTests()booleanprepare()voidregisterForNotifications(ProjectLauncher.NotificationListener listener)voidsetContinuous(boolean b)voidsetCwd(java.io.File dir)voidsetReportDir(java.io.File reportDir)abstract inttest()protected voidupdateFromProject()
-
-
-
Field Detail
-
project
private final Project project
-
launcher
private final ProjectLauncher launcher
-
tests
private final java.util.List<java.lang.String> tests
-
reportDir
private java.io.File reportDir
-
continuous
private boolean continuous
-
-
Constructor Detail
-
ProjectTester
public ProjectTester(Project project) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
getProjectLauncher
public ProjectLauncher getProjectLauncher()
-
addTest
public void addTest(java.lang.String test)
-
getTests
public java.util.Collection<java.lang.String> getTests()
-
getReports
public java.util.Collection<java.io.File> getReports()
-
getReportDir
public java.io.File getReportDir()
-
setReportDir
public void setReportDir(java.io.File reportDir)
-
getProject
public Project getProject()
-
getContinuous
public boolean getContinuous()
-
setContinuous
public void setContinuous(boolean b)
-
getCwd
public java.io.File getCwd()
-
setCwd
public void setCwd(java.io.File dir)
-
prepare
public boolean prepare() throws java.lang.Exception- Throws:
java.lang.Exception
-
updateFromProject
protected void updateFromProject() throws java.lang.Exception- Throws:
java.lang.Exception
-
test
public abstract int test() throws java.lang.Exception- Throws:
java.lang.Exception
-
registerForNotifications
public void registerForNotifications(ProjectLauncher.NotificationListener listener)
-
-