Subversion Repositories DevTools

Rev

Rev 816 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 816 Rev 864
Line 4... Line 4...
4
 
4
 
5
import com.erggroup.buildtool.daemon.BuildThread;
5
import com.erggroup.buildtool.daemon.BuildThread;
6
import com.erggroup.buildtool.daemon.MasterThread;
6
import com.erggroup.buildtool.daemon.MasterThread;
7
import com.erggroup.buildtool.daemon.SlaveThread;
7
import com.erggroup.buildtool.daemon.SlaveThread;
8
import com.erggroup.buildtool.ripple.MutableString;
8
import com.erggroup.buildtool.ripple.MutableString;
9
import com.erggroup.buildtool.ripple.Package;
-
 
10
import com.erggroup.buildtool.ripple.ReleaseManager;
9
import com.erggroup.buildtool.ripple.ReleaseManager;
11
 
10
 
12
import com.erggroup.buildtool.ripple.RippleEngine;
11
import com.erggroup.buildtool.ripple.RippleEngine;
13
 
12
 
14
import java.io.File;
13
import java.io.File;
Line 137... Line 136...
137
  public void TestCoordinateSlaveThreads()
136
  public void TestCoordinateSlaveThreads()
138
  {
137
  {
139
    mLogger.debug("TestCoordinateSlaveThreads");
138
    mLogger.debug("TestCoordinateSlaveThreads");
140
    ReleaseManager releaseManager = new ReleaseManager("unit test coordinate slave threads", "not used", "not used");
139
    ReleaseManager releaseManager = new ReleaseManager("unit test coordinate slave threads", "not used", "not used");
141
    MasterThread masterThread = new MasterThread(1, 1, "unit test coordinate slave threads");
140
    MasterThread masterThread = new MasterThread(1, 1, "unit test coordinate slave threads");
142
    assertFalse(Thread.currentThread().interrupted());
141
    assertFalse(Thread.interrupted());
143
    masterThread.run();
142
    masterThread.run();
144
    // interrupted checks and importantly clears the interrupted status of this thread for subsequent tests
143
    // interrupted checks and importantly clears the interrupted status of this thread for subsequent tests
145
    assertTrue(Thread.currentThread().interrupted());
144
    assertTrue(Thread.interrupted());
146
    assertFalse(Thread.currentThread().interrupted());
145
    assertFalse(Thread.interrupted());
147
  }
146
  }
148
 
147
 
149
  /**test method designed to test the sequence diagram generate build files
148
  /**test method designed to test the sequence diagram generate build files
150
   * note does not test the RippleEngine:
149
   * note does not test the RippleEngine:
151
   *  1 constructs a ReleaseManager object, passing a connectionString of "unit test generate build files"
150
   *  1 constructs a ReleaseManager object, passing a connectionString of "unit test generate build files"
Line 204... Line 203...
204
  public void TestConsumeBuildFiles()
203
  public void TestConsumeBuildFiles()
205
  {
204
  {
206
    mLogger.debug("TestConsumeBuildFiles");
205
    mLogger.debug("TestConsumeBuildFiles");
207
    ReleaseManager releaseManager = new ReleaseManager("unit test consume build files", "not used", "not used");
206
    ReleaseManager releaseManager = new ReleaseManager("unit test consume build files", "not used", "not used");
208
    SlaveThread slaveThread = new SlaveThread(1, 1, "unit test consume build files");
207
    SlaveThread slaveThread = new SlaveThread(1, 1, "unit test consume build files");
209
    assertFalse(Thread.currentThread().interrupted());
208
    assertFalse(Thread.interrupted());
210
    slaveThread.run();
209
    slaveThread.run();
211
  }
210
  }
212
 
211
 
213
  /**test method designed to test the sequence diagram allowed to proceed
212
  /**test method designed to test the sequence diagram allowed to proceed
214
   *  1 constructs a ReleaseManager object, passing a connectionString of "unit test allowed to proceed"
213
   *  1 constructs a ReleaseManager object, passing a connectionString of "unit test allowed to proceed"