Move EventRecorder setup to AbstractDaemonTest
So it can also be used by other tests. Change-Id: Ieb6d1f08e403fefcf8ab73f700581fa00df80c6b
This commit is contained in:
@@ -93,7 +93,9 @@ import org.eclipse.jgit.lib.ObjectId;
|
||||
import org.eclipse.jgit.lib.PersonIdent;
|
||||
import org.eclipse.jgit.lib.Repository;
|
||||
import org.eclipse.jgit.transport.Transport;
|
||||
import org.junit.After;
|
||||
import org.junit.AfterClass;
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
import org.junit.rules.ExpectedException;
|
||||
import org.junit.rules.TemporaryFolder;
|
||||
@@ -202,6 +204,9 @@ public abstract class AbstractDaemonTest {
|
||||
@Inject
|
||||
protected ChangeResource.Factory changeResourceFactory;
|
||||
|
||||
@Inject
|
||||
private EventRecorder.Factory eventRecorderFactory;
|
||||
|
||||
protected TestRepository<InMemoryRepository> testRepo;
|
||||
protected GerritServer server;
|
||||
protected TestAccount admin;
|
||||
@@ -212,6 +217,7 @@ public abstract class AbstractDaemonTest {
|
||||
protected SshSession userSshSession;
|
||||
protected ReviewDb db;
|
||||
protected Project.NameKey project;
|
||||
protected EventRecorder eventRecorder;
|
||||
|
||||
@Inject
|
||||
protected TestNotesMigration notesMigration;
|
||||
@@ -246,6 +252,16 @@ public abstract class AbstractDaemonTest {
|
||||
@Rule
|
||||
public TemporaryFolder tempSiteDir = new TemporaryFolder();
|
||||
|
||||
@Before
|
||||
public void startEventRecorder() {
|
||||
eventRecorder = eventRecorderFactory.create(user);
|
||||
}
|
||||
|
||||
@After
|
||||
public void closeEventRecorder() {
|
||||
eventRecorder.close();
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
public static void stopCommonServer() throws Exception {
|
||||
if (commonServer != null) {
|
||||
|
||||
@@ -27,7 +27,6 @@ import com.google.common.base.Function;
|
||||
import com.google.common.collect.Iterables;
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.gerrit.acceptance.AbstractDaemonTest;
|
||||
import com.google.gerrit.acceptance.EventRecorder;
|
||||
import com.google.gerrit.acceptance.NoHttpd;
|
||||
import com.google.gerrit.acceptance.PushOneCommit;
|
||||
import com.google.gerrit.acceptance.TestProjectInput;
|
||||
@@ -85,11 +84,6 @@ public abstract class AbstractSubmit extends AbstractDaemonTest {
|
||||
@Inject
|
||||
private Submit submitHandler;
|
||||
|
||||
@Inject
|
||||
private EventRecorder.Factory eventRecorderFactory;
|
||||
|
||||
protected EventRecorder eventRecorder;
|
||||
|
||||
private String systemTimeZone;
|
||||
|
||||
@Before
|
||||
@@ -104,14 +98,8 @@ public abstract class AbstractSubmit extends AbstractDaemonTest {
|
||||
System.setProperty("user.timezone", systemTimeZone);
|
||||
}
|
||||
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
eventRecorder = eventRecorderFactory.create(user);
|
||||
}
|
||||
|
||||
@After
|
||||
public void cleanup() {
|
||||
eventRecorder.close();
|
||||
db.close();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user