Subversion Repositories DevTools

Rev

Rev 7033 | Rev 7114 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7033 Rev 7082
Line 2... Line 2...
2
 
2
 
3
 
3
 
4
import java.sql.SQLException;
4
import java.sql.SQLException;
5
import java.util.ArrayList;
5
import java.util.ArrayList;
6
import java.util.Date;
6
import java.util.Date;
-
 
7
import java.util.Iterator;
7
 
8
 
8
import com.erggroup.buildtool.daemon.BuildDaemon;
9
import com.erggroup.buildtool.daemon.BuildDaemon;
9
import com.erggroup.buildtool.daemon.BuildThread;
10
import com.erggroup.buildtool.daemon.BuildThread;
10
import com.erggroup.buildtool.daemon.MasterThread;
11
import com.erggroup.buildtool.daemon.MasterThread;
11
import com.erggroup.buildtool.daemon.SlaveThread;
12
import com.erggroup.buildtool.daemon.SlaveThread;
Line 34... Line 35...
34
 * container of Build Daemon test methods
35
 * container of Build Daemon test methods
35
 */
36
 */
36
public class DaemonBuildTestCase
37
public class DaemonBuildTestCase
37
{
38
{
38
    private static final Logger mLogger = LoggerFactory.getLogger(DaemonBuildTestCase.class);
39
    private static final Logger mLogger = LoggerFactory.getLogger(DaemonBuildTestCase.class);
39
    ReleaseManager              releaseManager = null;
40
    myReleaseManager            releaseManager = null;
40
    RippleEngine                rippleEngine   = null;
41
    RippleEngine                rippleEngine   = null;
-
 
42
    ArrayList<Package> testPackageCollection   = new ArrayList<Package>();
41
    
43
    
-
 
44
    /**
-
 
45
     * Init the package set
-
 
46
     */
-
 
47
    public void initTestPackages(String setName)
-
 
48
    {
-
 
49
        releaseManager.initTestPackages(rippleEngine, testPackageCollection, setName);
-
 
50
    }
-
 
51
 
-
 
52
    /** Create a WIP for a package in the Release
-
 
53
     * This will mark it as directlyPlanned
-
 
54
     * @param newPvId
-
 
55
     * @param alias
-
 
56
     */
-
 
57
    private Package createWip(int newPvId, String alias) {
-
 
58
 
-
 
59
        Package wip = ReleaseManager.NULL_PACKAGE;
-
 
60
 
-
 
61
        for (Iterator<Package> it = testPackageCollection.iterator(); it.hasNext(); )
-
 
62
        {
-
 
63
            Package p = it.next();
-
 
64
 
-
 
65
            if ( p.mAlias.compareTo( alias ) == 0 )
-
 
66
            {
-
 
67
                wip = new Package(newPvId, p);
-
 
68
                wip.mDirectlyPlanned = true;
-
 
69
                testPackageCollection.add(wip);
-
 
70
                break;
-
 
71
            }
-
 
72
        }
-
 
73
        return wip;
-
 
74
    }
-
 
75
 
-
 
76
    
-
 
77
       
42
    /** Subclass and override key methods so that the test can control
78
    /** Subclass and override key methods so that the test can control
43
     *  the data being used
79
     *  the data being used
44
     */
80
     */
45
    public class myReleaseManager extends ReleaseManagerUtf
81
    public class myReleaseManager extends ReleaseManagerUtf
46
	{
82
	{
47
        int mAmyReleaseManager = 1;
83
        int mAmyReleaseManager = 1;
48
        
84
 
49
		public myReleaseManager(final String connectionString, final String username, final String password)
85
       public myReleaseManager(final String connectionString, final String username, final String password)
50
		{
86
		{
51
			super(connectionString, username, password);
87
           super(connectionString, username, password);
-
 
88
           mLogger.error("Test {}", connectionString);
52
		}
89
		}
53
 
90
 
54
		public myReleaseManager()
91
		public myReleaseManager()
55
		{
92
		{
56
			super();
93
			super();
57
		}
94
		}
58
		
95
		
59
		@Override
96
		@Override
60
		public void queryPackageVersions(RippleEngine rippleEngine, ArrayList<Package> packageCollection,
97
		public void queryPackageVersions(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception
61
				int baseline) throws SQLException, Exception
-
 
62
		{
98
		{
-
 
99
		 
-
 
100
		    //    Filter for the packages that are in the release
-
 
101
		    for (Iterator<Package> it = testPackageCollection.iterator(); it.hasNext(); )
-
 
102
	        {
-
 
103
	            Package p = it.next();
-
 
104
	            if (!p.mDirectlyPlanned && p.mTestBuildInstruction == 0 && p.mForcedRippleInstruction == 0)
-
 
105
	            {
-
 
106
	                p.mIsNotReleased = false;
-
 
107
	                if (p.mBuildTime <= 0)
-
 
108
	                    p.mBuildTime = 90;
-
 
109
	                packageCollection.add(p);
-
 
110
	            }
-
 
111
	        }
63
 
112
 
64
	        /* a highly unlikely set of packages
-
 
65
	         * planned info
-
 
66
	         * pv_id pkg_id pkg_name                     v_ext pkg_vcs_tag                            change_type
-
 
67
	         * 0     76     UncommonDependency           .tim  0.TIM.WIP \vob\UncommonDependency           P
-
 
68
	         * 1     1011   DependencyMissingFromRelease .tim  1.TIM.WIP \vob\DependencyMissingFromRelease M
-
 
69
	         * 2     34     CommonDependency             .tim  2.TIM.WIP \vob\CommonDependency             M
-
 
70
	         * 3     908    SolarisCentricProduct        .tim  3.TIM.WIP \vob\SolarisCentricProduct        N
-
 
71
	         * 4     6      GenericProduct               .tim  4.TIM.WIP \vob\GenericProduct               P
-
 
72
	         * 5     11     Product                      .tim  5.TIM.WIP \vob\Product                      M
-
 
73
	         * 6     113    UnfinishedProduct            .tim  6.TIM.WIP \vob\UnfinishedProduct            M
-
 
74
	         * 25    45     Banana                       .tim  B.TIM.WIP \vob\Banana                       M
-
 
75
	         */
-
 
76
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
77
	         {
-
 
78
	           Package p = new Package(76, 0, "UncommonDependency", "1.0.0000", ".tim", "UncommonDependency.tim", "CC::/vob/UncommonDependency::0.TIM.WIP", 'b', 'P');
-
 
79
	           p.mDirectlyPlanned = true;
-
 
80
	           packageCollection.add(p);
-
 
81
	         }
-
 
82
	         
-
 
83
	         Package p = new Package(1011, 1, "DependencyMissingFromRelease", "1.0.0000", ".tim", "DependencyMissingFromRelease.tim", "CC::/vob/DependencyMissingFromRelease::1.TIM.WIP", 'b', 'M');
-
 
84
	         p.mDirectlyPlanned = true;
-
 
85
	         packageCollection.add(p);
-
 
86
	         
-
 
87
	         if ( mConnectionString.compareTo("iteration1") == 0 || mConnectionString.compareTo("iteration2") == 0 )
-
 
88
	         {
-
 
89
	           p = new Package(34, 2, "CommonDependency", "1.0.0000", ".tim", "CommonDependency.tim", "CC::/vob/CommonDependency::2.TIM.WIP", 'b', 'M');
-
 
90
	           p.mDirectlyPlanned = true;
-
 
91
	           packageCollection.add(p);
-
 
92
	         }
-
 
93
	         
-
 
94
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
95
	           || mConnectionString.compareTo("iteration2") == 0
-
 
96
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
97
	         {
-
 
98
	           p = new Package(908, 3, "SolarisCentricProduct", "1.0.0000", ".tim", "SolarisCentricProduct.tim", "CC::/vob/SolarisCentricProduct::3.TIM.WIP", 'b', 'N');
-
 
99
	           p.mDirectlyPlanned = true;
-
 
100
	           packageCollection.add(p);
-
 
101
	         }
-
 
102
	         
-
 
103
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
104
	           || mConnectionString.compareTo("iteration2") == 0
-
 
105
	           || mConnectionString.compareTo("iteration3") == 0
-
 
106
	           || mConnectionString.compareTo("iteration4") == 0 )
-
 
107
	         {
-
 
108
	           p = new Package(6, 4, "GenericProduct", "1.0.0000", ".tim", "GenericProduct.tim", "CC::/vob/GenericProduct::4.TIM.WIP", 'b', 'P');
-
 
109
	           p.mDirectlyPlanned = true;
-
 
110
	           packageCollection.add(p);
-
 
111
	         }
-
 
112
	         
-
 
113
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
114
	           || mConnectionString.compareTo("iteration2") == 0
-
 
115
	           || mConnectionString.compareTo("iteration3") == 0
-
 
116
	           || mConnectionString.compareTo("iteration4") == 0
-
 
117
	           || mConnectionString.compareTo("iteration5") == 0 )
-
 
118
	         {
-
 
119
	           p = new Package(11, 5, "Product", "1.0.0000", ".tim", "Product.tim", "CC::/vob/Product::5.TIM.WIP", 'b', 'M');
-
 
120
	           p.mDirectlyPlanned = true;
-
 
121
	           packageCollection.add(p);
-
 
122
	         }
-
 
123
	        
-
 
124
	         p = new Package(113, 6, "UnfinishedProduct", "1.0.0000", ".tim", "UnfinishedProduct.tim", "CC::/vob/UnfinishedProduct::6.TIM.WIP", 'b', 'M');
-
 
125
	         p.mDirectlyPlanned = true;
-
 
126
	         packageCollection.add(p);
-
 
127
	         
-
 
128
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
129
	         {
-
 
130
	           p = new Package(45, 25, "Banana", "1.0.0000", ".tim", "Banana.tim", "CC::B.TIM.WIP/vob/Banana", 'b', 'M');
-
 
131
	           p.mDirectlyPlanned = true;
-
 
132
	           packageCollection.add(p);
-
 
133
	         }
-
 
134
	         
-
 
135
	        /* planned dependencies
-
 
136
	         * pv_id pkg_name                     v_ext
-
 
137
	         * 1     NotInTheRelease              .cots
-
 
138
	         * 2     CotsWithFunnyVersion         .cots
-
 
139
	         * 2     UncommonDependency           .tim
-
 
140
	         * 3     CommonDependency             .tim
-
 
141
	         * 4     CommonDependency             .tim
-
 
142
	         * 5     UncommonDependency           .tim
-
 
143
	         * 25    Car                          .tim
-
 
144
	         */
-
 
145
	         p = findPackage(1, packageCollection);
-
 
146
	         p.mDependencyCollection.add("NotInTheRelease.cots");
-
 
147
	         p.mDependencyIDCollection.add(-1);
-
 
148
	         
-
 
149
	         if ( mConnectionString.compareTo("iteration1") == 0 || mConnectionString.compareTo("iteration2") == 0 )
-
 
150
	         {
-
 
151
	           p = findPackage(2, packageCollection);
-
 
152
	           p.mDependencyCollection.add("CotsWithFunnyVersion.cots");
-
 
153
	           p.mDependencyIDCollection.add(-1);
-
 
154
	           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
155
	           p.mDependencyIDCollection.add(-1);
-
 
156
	         }
-
 
157
	         
-
 
158
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
159
	           || mConnectionString.compareTo("iteration2") == 0
-
 
160
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
161
	         {
-
 
162
	           p = findPackage(3, packageCollection);
-
 
163
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
164
	           p.mDependencyIDCollection.add(-1);
-
 
165
	         }
-
 
166
	         
-
 
167
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
168
	           || mConnectionString.compareTo("iteration2") == 0
-
 
169
	           || mConnectionString.compareTo("iteration3") == 0
-
 
170
	           || mConnectionString.compareTo("iteration4") == 0 )
-
 
171
	         {
-
 
172
	           p = findPackage(4, packageCollection);
-
 
173
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
174
	           p.mDependencyIDCollection.add(-1);
-
 
175
	         }
-
 
176
	         
-
 
177
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
178
	           || mConnectionString.compareTo("iteration2") == 0
-
 
179
	           || mConnectionString.compareTo("iteration3") == 0
-
 
180
	           || mConnectionString.compareTo("iteration4") == 0
-
 
181
	           || mConnectionString.compareTo("iteration5") == 0 )
-
 
182
	         {
-
 
183
	           p = findPackage(5, packageCollection);
-
 
184
	           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
185
	           p.mDependencyIDCollection.add(-1);
-
 
186
	         }
-
 
187
	         
-
 
188
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
189
	         {
-
 
190
	           p = findPackage(25, packageCollection);
-
 
191
	           
-
 
192
	           p.mDependencyCollection.add("Car.tim");
-
 
193
	           p.mDependencyIDCollection.add(-1);
-
 
194
	         }
-
 
195
	         
-
 
196
	         
-
 
197
	         
-
 
198
	        /* planned build info
-
 
199
	         * pv_id bm_name bsa_name
-
 
200
	         * 0     Linux   Java 1.6
-
 
201
	         * 1     Linux   Debug
-
 
202
	         * 2     Linux   Debug
-
 
203
	         * 2     Solaris Production
-
 
204
	         * 2     Win32   Production and Debug
-
 
205
	         * 3     Solaris Java 1.4
-
 
206
	         * 4     Generic Java 1.5
-
 
207
	         * 5     Linux   Java 1.6
-
 
208
	         * 5     Win32   Java 1.6
-
 
209
	         * 25    Linux   Java 1.6
-
 
210
	         */
-
 
211
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
212
	         {
-
 
213
	           p = findPackage(0, packageCollection);
-
 
214
	           BuildStandard bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
215
	           p.mBuildStandardCollection.add(bs);
-
 
216
	         }
-
 
217
	         
-
 
218
	         p = findPackage(1, packageCollection);
-
 
219
	         BuildStandard bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
220
	         p.mBuildStandardCollection.add(bs);
-
 
221
	         
-
 
222
	         if ( mConnectionString.compareTo("iteration1") == 0 || mConnectionString.compareTo("iteration2") == 0 )
-
 
223
	         {
-
 
224
	           p = findPackage(2, packageCollection);
-
 
225
	           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
226
	           p.mBuildStandardCollection.add(bs);
-
 
227
	           bs = new BuildStandard(rippleEngine, "Solaris","Production");
-
 
228
	           p.mBuildStandardCollection.add(bs);
-
 
229
	           bs = new BuildStandard(rippleEngine, "Win32", "Production and Debug");
-
 
230
	           p.mBuildStandardCollection.add(bs);
-
 
231
	         }
-
 
232
	         
-
 
233
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
234
	           || mConnectionString.compareTo("iteration2") == 0
-
 
235
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
236
	         {
-
 
237
	           p = findPackage(3, packageCollection);
-
 
238
	           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.4");
-
 
239
	           p.mBuildStandardCollection.add(bs);
-
 
240
	         }
-
 
241
	         
-
 
242
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
243
	           || mConnectionString.compareTo("iteration2") == 0
-
 
244
	           || mConnectionString.compareTo("iteration3") == 0
-
 
245
	           || mConnectionString.compareTo("iteration4") == 0 )
-
 
246
	         {
-
 
247
	           p = findPackage(4, packageCollection);
-
 
248
	           bs = new BuildStandard(rippleEngine, "Generic", "Java 1.5");
-
 
249
	           p.mBuildStandardCollection.add(bs);
-
 
250
	         }
-
 
251
	         
-
 
252
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
253
	           || mConnectionString.compareTo("iteration2") == 0
-
 
254
	           || mConnectionString.compareTo("iteration3") == 0
-
 
255
	           || mConnectionString.compareTo("iteration4") == 0
-
 
256
	           || mConnectionString.compareTo("iteration5") == 0 )
-
 
257
	         {
-
 
258
	           p = findPackage(5, packageCollection);
-
 
259
	           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
260
	           p.mBuildStandardCollection.add(bs);
-
 
261
	           bs = new BuildStandard(rippleEngine, "Win32", "Java 1.6");
-
 
262
	           p.mBuildStandardCollection.add(bs);
-
 
263
	         }
-
 
264
	         
-
 
265
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
266
	         {
-
 
267
	           p = findPackage(25, packageCollection);
-
 
268
	           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
269
	           p.mBuildStandardCollection.add(bs);
-
 
270
	         }
-
 
271
 
-
 
272
	         /* planned unit test info
-
 
273
	         * pv_id test_type_name
-
 
274
	         * 2     Manual Test
-
 
275
	         * 2     Interactive Test
-
 
276
	         * 2     Integration Test
-
 
277
	         * 5     Autobuild UTF
-
 
278
	         */
-
 
279
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
280
	           || mConnectionString.compareTo("iteration2") == 0
-
 
281
	           || mConnectionString.compareTo("iteration3") == 0
-
 
282
	           || mConnectionString.compareTo("iteration4") == 0
-
 
283
	           || mConnectionString.compareTo("iteration5") == 0 )
-
 
284
	         {
-
 
285
	           p = findPackage(5, packageCollection);
-
 
286
	           p.mHasAutomatedUnitTests = true;
-
 
287
	         }
-
 
288
	         
-
 
289
	        /* planned build failure info
-
 
290
	         * pv_id user_email
-
 
291
	         * 3     jimmyfishcake@vixtechnology.com
-
 
292
	         * 3     rayhaddock@vixtechnology.com
-
 
293
	         * 5     timbutdim@vixtechnology.com
-
 
294
	         */
-
 
295
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
296
	           || mConnectionString.compareTo("iteration2") == 0
-
 
297
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
298
	         {
-
 
299
	           p = findPackage(3, packageCollection);
-
 
300
	           p.addEmail("jimmyfishcake@vixtechnology.com");
-
 
301
	           p.addEmail("rayhaddock@vixtechnology.com");
-
 
302
	         }
-
 
303
	         
-
 
304
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
305
	           || mConnectionString.compareTo("iteration2") == 0
-
 
306
	           || mConnectionString.compareTo("iteration3") == 0
-
 
307
	           || mConnectionString.compareTo("iteration4") == 0
-
 
308
	           || mConnectionString.compareTo("iteration5") == 0 )
-
 
309
	         {
-
 
310
	           p = findPackage(5, packageCollection);
-
 
311
	           p.addEmail("timbutdim@vixtechnology.com");
-
 
312
	         }
-
 
313
	         
-
 
314
	        /* planned advisory ripple info
-
 
315
	         * pv_id
-
 
316
	         * 0
-
 
317
	         */
-
 
318
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
319
	         {
-
 
320
	           p = findPackage(0, packageCollection);
-
 
321
	           p.mAdvisoryRipple = true;
-
 
322
	         }
-
 
323
	         
-
 
324
	        /* released info
-
 
325
	         * pv_id pkg_id pkg_name                     pkg_version      v_ext pkg_vcs_tag                                                    ripple_field
-
 
326
	         * 7     8      CotsWithFunnyVersion         hoopla2_x.cots   .cots CotsWithFunnyVersion_hoopla2_x.cots \vob\CotsWithFunnyVersion
-
 
327
	         * 8     17     NotInAnyWayReproducible      1.0.0.tim        .tim  NA                                  NA
-
 
328
	         * 9     34     CommonDependency             1.0.0000.tim     .tim  CommonDependency_1.0.0000.tim       \vob\CommonDependency
-
 
329
	         * 10    908    SolarisCentricProduct        1.0.0000.tim     .tim  SolarisCentricProduct_1.0.0000.tim  \vob\SolarisCentricProduct m
-
 
330
	         * 11    16     LinuxCentricProduct          1.0.0000.tim     .tim  LinuxCentricProduct_1.0.0000.tim    \vob\LinuxCentricProduct
-
 
331
	         * 12    312    Win32CentricProduct          1.0.0000.tim     .tim  Win32CentricProduct_1.0.0000.tim    \vob\Win32CentricProduct
-
 
332
	         * 13    6      GenericProduct               1.0.0000.tim     .tim  GenericProduct_1.0.0000.tim         \vob\ToBeMovedFromHere     M
-
 
333
	         * 14    81     AdvisoryDependency           1.0.0000.tim     .tim  AdvisoryDependency_1.0.0000.tim     \vob\AdvisoryDependency
-
 
334
	         * 15    1      MergedProduct                1.0.0000.tim     .tim  MergedProduct_1.0.0000.tim          \vob\MergedProduct         m
-
 
335
	         * 22    45     Banana                       1.1.0000.tim     .tim  Banana_1.1.0000.tim                 \vob\Banana
-
 
336
	         * 23    18     Aardvark                     1.1.1000.tim     .tim  Aardvark_1.1.1000.tim               \vob\Aardvark
-
 
337
	         * 24    227    Car                          1.0.10000.tim    .tim  Car_1.0.10000.tim                   \vob\Car
-
 
338
	         */
-
 
339
	         if ( mConnectionString.compareTo("iteration1") != 0 )
-
 
340
	         {
-
 
341
	           p = new Package(76, 0, "UncommonDependency", "0.0.1000.tim", ".tim", "UncommonDependency.tim", "CC::/vob/UncommonDependency::UncommonDependency_0.0.1000.tim", 'x');
-
 
342
	           Integer pv_id = new Integer(0);
-
 
343
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
344
	           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
345
	           
-
 
346
	           if ( plannedPackage == NULL_PACKAGE )
-
 
347
	           {
-
 
348
	             packageCollection.add(p);
-
 
349
	           }
-
 
350
	           else
-
 
351
	           {
-
 
352
	             plannedPackage.mVersion = "0.0.1000";
-
 
353
	           }
-
 
354
	         }
-
 
355
 
-
 
356
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
357
	           && mConnectionString.compareTo("iteration2") != 0
-
 
358
	           && mConnectionString.compareTo("iteration3") != 0 )
-
 
359
	         {
-
 
360
	           p = new Package(908, 3, "SolarisCentricProduct", "1.1.0000.tim", ".tim", "SolarisCentricProduct.tim", "CC::/vob/SolarisCentricProduct::SolarisCentricProduct_1.1.0000.tim", 'm');
-
 
361
	           Integer pv_id = new Integer(3);
-
 
362
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
363
	           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
364
	           
-
 
365
	           if ( plannedPackage == NULL_PACKAGE )
-
 
366
	           {
-
 
367
	             packageCollection.add(p);
-
 
368
	           }
-
 
369
	           else
-
 
370
	           {
-
 
371
	             plannedPackage.mVersion = "1.1.0000";
-
 
372
	           }
-
 
373
	         }
-
 
374
	        
-
 
375
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
376
	           && mConnectionString.compareTo("iteration2") != 0
-
 
377
	           && mConnectionString.compareTo("iteration3") != 0
-
 
378
	           && mConnectionString.compareTo("iteration4") != 0 )
-
 
379
	         {
-
 
380
	           p = new Package(6, 4, "GenericProduct", "1.0.1000.tim", ".tim", "GenericProduct.tim", "CC::/vob/GenericProduct::GenericProduct_1.0.1000.tim", 'M');
-
 
381
	           Integer pv_id = new Integer(4);
-
 
382
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
383
	           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
384
	           
-
 
385
	           if ( plannedPackage == NULL_PACKAGE )
-
 
386
	           {
-
 
387
	             packageCollection.add(p);
-
 
388
	           }
-
 
389
	           else
-
 
390
	           {
-
 
391
	             plannedPackage.mVersion = "1.0.1000";
-
 
392
	           }
-
 
393
	         }
-
 
394
	         
-
 
395
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
396
	           && mConnectionString.compareTo("iteration2") != 0
-
 
397
	           && mConnectionString.compareTo("iteration3") != 0
-
 
398
	           && mConnectionString.compareTo("iteration4") != 0
-
 
399
	           && mConnectionString.compareTo("iteration5") != 0 )
-
 
400
	         {
-
 
401
	           p = new Package(11, 5, "Product", "1.0.0000.tim", ".tim", "Product.tim", "CC::/vob/Product::Product_1.0.0000.tim", 'M');
-
 
402
	           Integer pv_id = new Integer(5);
-
 
403
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
404
	           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
405
	           
-
 
406
	           if ( plannedPackage == NULL_PACKAGE )
-
 
407
	           {
-
 
408
	             packageCollection.add(p);
-
 
409
	           }
-
 
410
	           else
-
 
411
	           {
-
 
412
	             plannedPackage.mVersion = "1.0.0000";
-
 
413
	           }
-
 
414
	         }
-
 
415
	        
-
 
416
	         p = new Package(8, 7, "CotsWithFunnyVersion", "hoopla2_x.cots", ".cots", "CotsWithFunnyVersion.cots", "CC::/vob/CotsWithFunnyVersion::CotsWithFunnyVersion_hoopla2_x", 'x');
-
 
417
	         Integer pv_id = new Integer(7);
-
 
418
	         rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
419
	         Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
420
	         
-
 
421
	         if ( plannedPackage == NULL_PACKAGE )
-
 
422
	         {
-
 
423
	           packageCollection.add(p);
-
 
424
	         }
-
 
425
	         else
-
 
426
	         {
-
 
427
	           plannedPackage.mVersion = "hoopla2_x";
-
 
428
	         }
-
 
429
	         
-
 
430
	         p = new Package(17, 8, "NotInAnyWayReproducible", "1.0.0.tim", ".tim", "NotInAnyWayReproducible.tim", "CC::NA::NA", 'x');
-
 
431
	         pv_id = new Integer(8);
-
 
432
	         rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
433
	         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
434
	        
-
 
435
	         if ( plannedPackage == NULL_PACKAGE )
-
 
436
	         {
-
 
437
	           packageCollection.add(p);
-
 
438
	         }
-
 
439
	         else
-
 
440
	         {
-
 
441
	           plannedPackage.mVersion = "1.0.0";
-
 
442
	         }
-
 
443
 
-
 
444
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
445
	           || mConnectionString.compareTo("iteration2") == 0
-
 
446
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
447
	         {
-
 
448
	           p = new Package(908, 10, "SolarisCentricProduct", "1.0.0000.tim", ".tim", "SolarisCentricProduct.tim", "CC::/vob/SolarisCentricProduct::SolarisCentricProduct_1.0.0000.tim", 'm');
-
 
449
	           pv_id = new Integer(10);
-
 
450
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
451
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
452
	          
-
 
453
	           if ( plannedPackage == NULL_PACKAGE )
-
 
454
	           {
-
 
455
	             packageCollection.add(p);
-
 
456
	           }
-
 
457
	           else
-
 
458
	           {
-
 
459
	             plannedPackage.mVersion = "1.0.0000";
-
 
460
	           }
-
 
461
	         }
-
 
462
	        
-
 
463
	         p = new Package(16, 11, "LinuxCentricProduct", "1.0.0000.tim", ".tim", "LinuxCentricProduct.tim", "CC::/vob/LinuxCentricProduct::LinuxCentricProduct_1.0.0000.tim", 'x');
-
 
464
	         pv_id = new Integer(11);
-
 
465
	         rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
466
	         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
467
	        
-
 
468
	         if ( plannedPackage == NULL_PACKAGE )
-
 
469
	         {
-
 
470
	           packageCollection.add(p);
-
 
471
	         }
-
 
472
	         else
-
 
473
	         {
-
 
474
	           plannedPackage.mVersion = "1.0.0000";
-
 
475
	         }
-
 
476
	        
-
 
477
	         p = new Package(312, 12, "Win32CentricProduct", "1.0.0000.tim", ".tim", "Win32CentricProduct.tim", "CC::/vob/Win32CentricProduct::Win32CentricProduct_1.0.0000.tim", 'x');
-
 
478
	         pv_id = new Integer(12);
-
 
479
	         rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
480
	         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
481
	        
-
 
482
	         if ( plannedPackage == NULL_PACKAGE )
-
 
483
	         {
-
 
484
	           packageCollection.add(p);
-
 
485
	         }
-
 
486
	         else
-
 
487
	         {
-
 
488
	           plannedPackage.mVersion = "1.0.0000";
-
 
489
	         }
-
 
490
	        
-
 
491
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
492
	           || mConnectionString.compareTo("iteration2") == 0
-
 
493
	           || mConnectionString.compareTo("iteration3") == 0
-
 
494
	           || mConnectionString.compareTo("iteration4") == 0 )
-
 
495
	         {
-
 
496
	           p = new Package(6, 13, "GenericProduct", "1.0.0000.tim", ".tim", "GenericProduct.tim", "CC::/vob/ToBeMovedFromHere::GenericProduct_1.0.0000.tim", 'M');
-
 
497
	           pv_id = new Integer(13);
-
 
498
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
499
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
500
	         }
-
 
501
	        
-
 
502
	         if ( plannedPackage == NULL_PACKAGE )
-
 
503
	         {
-
 
504
	           packageCollection.add(p);
-
 
505
	         }
-
 
506
	         else
-
 
507
	         {
-
 
508
	           plannedPackage.mVersion = "1.0.0000";
-
 
509
	         }
-
 
510
	        
-
 
511
	         p = new Package(81, 14, "AdvisoryDependency", "1.0.0000.tim", ".tim", "AdvisoryDependency.tim", "CC::/vob/AdvisoryDependency::AdvisoryDependency_1.0.0000.tim", 'x');
-
 
512
	         pv_id = new Integer(14);
-
 
513
	         rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
514
	         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
515
	        
-
 
516
	         if ( plannedPackage == NULL_PACKAGE )
-
 
517
	         {
-
 
518
	           packageCollection.add(p);
-
 
519
	         }
-
 
520
	         else
-
 
521
	         {
-
 
522
	           plannedPackage.mVersion = "1.0.0000";
-
 
523
	         }
-
 
524
	         
-
 
525
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
526
	           || mConnectionString.compareTo("iteration2") == 0
-
 
527
	           || mConnectionString.compareTo("iteration3") == 0
-
 
528
	           || mConnectionString.compareTo("iteration4") == 0
-
 
529
	           || mConnectionString.compareTo("iteration5") == 0
-
 
530
	           || mConnectionString.compareTo("iteration6") == 0 )
-
 
531
	         {
-
 
532
	           p = new Package(1, 15, "MergedProduct", "1.0.0000.tim", ".tim", "MergedProduct.tim", "CC::/vob/MergedProduct::MergedProduct_1.0.0000.tim", 'm');
-
 
533
	           pv_id = new Integer(15);
-
 
534
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
535
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
536
	         }
-
 
537
	         else
-
 
538
	         {
-
 
539
	           p = new Package(1, 16, "MergedProduct", "1.0.0000.tim", ".tim", "MergedProduct.tim", "CC::/vob/MergedProduct::MergedProduct_1.0.0000.tim", 'm');
-
 
540
	           pv_id = new Integer(16);
-
 
541
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
542
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
543
	         }
-
 
544
	        
-
 
545
	         if ( plannedPackage == NULL_PACKAGE )
-
 
546
	         {
-
 
547
	           packageCollection.add(p);
-
 
548
	         }
-
 
549
	         else
-
 
550
	         {
-
 
551
	           plannedPackage.mVersion = "1.0.0000";
-
 
552
	         }
-
 
553
	         
-
 
554
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
555
	         {
-
 
556
	           p = new Package(45, 22, "Banana", "1.1.0000.tim", ".tim", "Banana.tim", "CC::/vob/Banana::Banana_1.1.0000.tim", 'x');
-
 
557
	           pv_id = new Integer(22);
-
 
558
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
559
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
560
	          
-
 
561
	           if ( plannedPackage == NULL_PACKAGE )
-
 
562
	           {
-
 
563
	             packageCollection.add(p);
-
 
564
	           }
-
 
565
	           else
-
 
566
	           {
-
 
567
	             plannedPackage.mVersion = "1.1.0000";
-
 
568
	           }
-
 
569
	  
-
 
570
	           p = new Package(18, 23, "Aardvark", "1.1.1000.tim", ".tim", "Aardvark.tim", "CC::/vob/Aardvark::Aardvark_1.1.1000.tim", 'x');
-
 
571
	           pv_id = new Integer(18);
-
 
572
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
573
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
574
	          
-
 
575
	           if ( plannedPackage == NULL_PACKAGE )
-
 
576
	           {
-
 
577
	             packageCollection.add(p);
-
 
578
	           }
-
 
579
	           else
-
 
580
	           {
-
 
581
	             plannedPackage.mVersion = "1.1.1000";
-
 
582
	           }
-
 
583
	           
-
 
584
	           p = new Package(227, 24, "Car", "1.0.10000.tim", ".tim", "Car.tim", "CC::/vob/Car::Car_1.0.10000.tim", 'x');
-
 
585
	           pv_id = new Integer(24);
-
 
586
	           rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
587
	           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
588
	          
-
 
589
	           if ( plannedPackage == NULL_PACKAGE )
-
 
590
	           {
-
 
591
	             packageCollection.add(p);
-
 
592
	           }
-
 
593
	           else
-
 
594
	           {
-
 
595
	             plannedPackage.mVersion = "1.0.10000";
-
 
596
	           }
-
 
597
	         }
-
 
598
 
-
 
599
             if ( mConnectionString.compareTo("iteration1") != 0 && mConnectionString.compareTo("iteration2") != 0 )
-
 
600
             {
-
 
601
               p = new Package(34, 2, "CommonDependency", "2.0.0000.tim", ".tim", "CommonDependency.tim", "CC::/vob/CommonDependency::CommonDependency_2.0.0000.tim", 'x');
-
 
602
               pv_id = new Integer(2);
-
 
603
               rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
604
               plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
605
               
-
 
606
               if ( plannedPackage == NULL_PACKAGE )
-
 
607
               {
-
 
608
                 packageCollection.add(p);
-
 
609
               }
-
 
610
               else
-
 
611
               {
-
 
612
                 plannedPackage.mVersion = "2.0.0000";
-
 
613
               }
-
 
614
             }	         
-
 
615
	         
-
 
616
	           if ( mConnectionString.compareTo("iteration1") == 0 || mConnectionString.compareTo("iteration2") == 0 )
-
 
617
	             {
-
 
618
	               p = new Package(34, 9, "CommonDependency", "1.0.0000.tim", ".tim", "CommonDependency.tim", "CC::/vob/CommonDependency::CommonDependency_1.0.0000.tim", 'x');
-
 
619
	               pv_id = new Integer(9);
-
 
620
	               rippleEngine.mReleasedPvIDCollection.add(pv_id);
-
 
621
	               plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
622
	              
-
 
623
	               if ( plannedPackage == NULL_PACKAGE )
-
 
624
	               {
-
 
625
	                 packageCollection.add(p);
-
 
626
	               }
-
 
627
	               else
-
 
628
	               {
-
 
629
	                 plannedPackage.mVersion = "1.0.0000";
-
 
630
	               }
-
 
631
	             }
-
 
632
	         
-
 
633
	         /* released dependencies
-
 
634
	         * pv_id dpv_id pkg_name                     v_ext
-
 
635
	         * 8     9      CommonDependency             .tim
-
 
636
	         * 9     7      CotsWithFunnyVersion         .cots
-
 
637
	         * 10    9      CommonDependency             .tim
-
 
638
	         * 11    44     AdvisoryDependency           .tim
-
 
639
	         * 13    9      CommonDependency             .tim
-
 
640
	         * 15    99     CommonDependency             .tim
-
 
641
	         * 23    22     Banana                       .tim
-
 
642
	         * 24    23     Aardvark                     .tim
-
 
643
	         */
-
 
644
	         if ( mConnectionString.compareTo("iteration1") != 0 && mConnectionString.compareTo("iteration2") != 0 )
-
 
645
	         {
-
 
646
	           p = findPackage(2, packageCollection);
-
 
647
	           p.mDependencyCollection.add("CotsWithFunnyVersion.cots");
-
 
648
	           p.mDependencyIDCollection.add(7);
-
 
649
	           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
650
	           p.mDependencyIDCollection.add(0);
-
 
651
	         }
-
 
652
	         
-
 
653
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
654
	           && mConnectionString.compareTo("iteration2") != 0
-
 
655
	           && mConnectionString.compareTo("iteration3") != 0 )
-
 
656
	         {
-
 
657
	           p = findPackage(3, packageCollection);
-
 
658
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
659
	           p.mDependencyIDCollection.add(2);
-
 
660
	         }
-
 
661
 
-
 
662
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
663
	           && mConnectionString.compareTo("iteration2") != 0
-
 
664
	           && mConnectionString.compareTo("iteration3") != 0
-
 
665
	           && mConnectionString.compareTo("iteration4") != 0 )
-
 
666
	         {
-
 
667
	           p = findPackage(4, packageCollection);
-
 
668
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
669
	           p.mDependencyIDCollection.add(2);
-
 
670
	         }
-
 
671
	         
-
 
672
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
673
	           && mConnectionString.compareTo("iteration2") != 0
-
 
674
	           && mConnectionString.compareTo("iteration3") != 0
-
 
675
	           && mConnectionString.compareTo("iteration4") != 0
-
 
676
	           && mConnectionString.compareTo("iteration5") != 0 )
-
 
677
	         {
-
 
678
	           p = findPackage(5, packageCollection);
-
 
679
	           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
680
	           p.mDependencyIDCollection.add(0);
-
 
681
	         }
-
 
682
 
-
 
683
	         p = findPackage(8, packageCollection);
-
 
684
	         p.mDependencyCollection.add("CommonDependency.tim");
-
 
685
	         p.mDependencyIDCollection.add(9);
-
 
686
	         
-
 
687
	         if ( mConnectionString.compareTo("iteration1") == 0 || mConnectionString.compareTo("iteration2") == 0 )
-
 
688
	         {
-
 
689
	           p = findPackage(9, packageCollection);
-
 
690
	           p.mDependencyCollection.add("CotsWithFunnyVersion.cots");
-
 
691
	           p.mDependencyIDCollection.add(7);
-
 
692
	         }
-
 
693
	         
-
 
694
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
695
	           || mConnectionString.compareTo("iteration2") == 0
-
 
696
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
697
	         {
-
 
698
	           p = findPackage(10, packageCollection);
-
 
699
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
700
	           p.mDependencyIDCollection.add(9);
-
 
701
	         }
-
 
702
	         
-
 
703
	         p = findPackage(11, packageCollection);
-
 
704
	         p.mDependencyCollection.add("AdvisoryDependency.tim");
-
 
705
	         p.mDependencyIDCollection.add(44);
-
 
706
	         
-
 
707
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
708
	           || mConnectionString.compareTo("iteration2") == 0
-
 
709
	           || mConnectionString.compareTo("iteration3") == 0
-
 
710
	           || mConnectionString.compareTo("iteration4") == 0 )
-
 
711
	         {
-
 
712
	           p = findPackage(13, packageCollection);
-
 
713
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
714
	           p.mDependencyIDCollection.add(9);
-
 
715
	         }
-
 
716
	         
-
 
717
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
718
	           || mConnectionString.compareTo("iteration2") == 0
-
 
719
	           || mConnectionString.compareTo("iteration3") == 0
-
 
720
	           || mConnectionString.compareTo("iteration4") == 0
-
 
721
	           || mConnectionString.compareTo("iteration5") == 0
-
 
722
	           || mConnectionString.compareTo("iteration6") == 0 )
-
 
723
	         {
-
 
724
	           p = findPackage(15, packageCollection);
-
 
725
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
726
	           p.mDependencyIDCollection.add(99);
-
 
727
	         }
-
 
728
	         else
-
 
729
	         {
-
 
730
	           p = findPackage(16, packageCollection);
-
 
731
	           p.mDependencyCollection.add("CommonDependency.tim");
-
 
732
	           p.mDependencyIDCollection.add(2);
-
 
733
	         }
-
 
734
	         
-
 
735
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
736
	         {
-
 
737
	           p = findPackage(23, packageCollection);
-
 
738
	           p.mDependencyCollection.add("Banana.tim");
-
 
739
	           p.mDependencyIDCollection.add(22);
-
 
740
	  
-
 
741
	           p = findPackage(24, packageCollection);
-
 
742
	           p.mDependencyCollection.add("Aardvark.tim");
-
 
743
	           p.mDependencyIDCollection.add(23);
-
 
744
	         }
-
 
745
 
-
 
746
	        /* released build info
-
 
747
	         * pv_id bm_name bsa_name
-
 
748
	         * 7     Solaris Debug
-
 
749
	         * 9     Linux   Debug
-
 
750
	         * 9     Solaris Debug
-
 
751
	         * 9     Win32   Production
-
 
752
	         * 10    Solaris Java 1.4
-
 
753
	         * 11    Linux   Production and Debug
-
 
754
	         * 12    Win32   Java 1.6
-
 
755
	         * 13    Generic Java 1.4
-
 
756
	         * 14    Linux   Debug
-
 
757
	         * 15    Linux   Debug
-
 
758
	         * 22    Linux   Java 1.6
-
 
759
	         * 23    Linux   Java 1.6
-
 
760
	         * 24    Linux   Java 1.6
-
 
761
	         */
-
 
762
	         if ( mConnectionString.compareTo("iteration1") != 0 )
-
 
763
	         {
-
 
764
	           p = findPackage(0, packageCollection);
-
 
765
	           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
766
	           p.mBuildStandardCollection.add(bs);
-
 
767
	         }
-
 
768
	         
-
 
769
	         if ( mConnectionString.compareTo("iteration1") != 0 && mConnectionString.compareTo("iteration2") != 0 )
-
 
770
	         {
-
 
771
	           p = findPackage(2, packageCollection);
-
 
772
	           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
773
	           p.mBuildStandardCollection.add(bs);
-
 
774
	           bs = new BuildStandard(rippleEngine, "Solaris", "Production");
-
 
775
	           p.mBuildStandardCollection.add(bs);
-
 
776
	           bs = new BuildStandard(rippleEngine, "Win32", "Production and Debug");
-
 
777
	           p.mBuildStandardCollection.add(bs);
-
 
778
	         }
-
 
779
	         
-
 
780
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
781
	           && mConnectionString.compareTo("iteration2") != 0
-
 
782
	           && mConnectionString.compareTo("iteration3") != 0 )
-
 
783
	         {
-
 
784
	           p = findPackage(3, packageCollection);
-
 
785
	           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.4");
-
 
786
	           p.mBuildStandardCollection.add(bs);
-
 
787
	         }
-
 
788
 
-
 
789
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
790
	           && mConnectionString.compareTo("iteration2") != 0
-
 
791
	           && mConnectionString.compareTo("iteration3") != 0
-
 
792
	           && mConnectionString.compareTo("iteration4") != 0 )
-
 
793
	         {
-
 
794
	           p = findPackage(4, packageCollection);
-
 
795
	           bs = new BuildStandard(rippleEngine, "Generic", "Java 1.5");
-
 
796
	           p.mBuildStandardCollection.add(bs);
-
 
797
	         }
-
 
798
	        
-
 
799
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
800
	           && mConnectionString.compareTo("iteration2") != 0
-
 
801
	           && mConnectionString.compareTo("iteration3") != 0
-
 
802
	           && mConnectionString.compareTo("iteration4") != 0
-
 
803
	           && mConnectionString.compareTo("iteration5") != 0 )
-
 
804
	         {
-
 
805
	           p = findPackage(5, packageCollection);
-
 
806
	           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
807
	           p.mBuildStandardCollection.add(bs);
-
 
808
	           bs = new BuildStandard(rippleEngine, "Win32", "Java 1.6");
-
 
809
	           p.mBuildStandardCollection.add(bs);
-
 
810
	         }
-
 
811
 
-
 
812
	         p = findPackage(7, packageCollection);
-
 
813
	         bs = new BuildStandard(rippleEngine, "Solaris", "Debug");
-
 
814
	         p.mBuildStandardCollection.add(bs);
-
 
815
	         
-
 
816
	         if ( mConnectionString.compareTo("iteration1") == 0 || mConnectionString.compareTo("iteration2") == 0 )
-
 
817
	         {
-
 
818
	           p = findPackage(9, packageCollection);
-
 
819
	           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
820
	           p.mBuildStandardCollection.add(bs);
-
 
821
	           bs = new BuildStandard(rippleEngine, "Solaris", "Debug");
-
 
822
	           p.mBuildStandardCollection.add(bs);
-
 
823
	           bs = new BuildStandard(rippleEngine, "Win32", "Production");
-
 
824
	           p.mBuildStandardCollection.add(bs);
-
 
825
	         }
-
 
826
	         
-
 
827
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
828
	           || mConnectionString.compareTo("iteration2") == 0
-
 
829
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
830
	         {
-
 
831
	           p = findPackage(10, packageCollection);
-
 
832
	           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.4");
-
 
833
	           p.mBuildStandardCollection.add(bs);
-
 
834
	         }
-
 
835
	         
-
 
836
	         p = findPackage(11, packageCollection);
-
 
837
	         bs = new BuildStandard(rippleEngine, "Linux", "Production and Debug");
-
 
838
	         p.mBuildStandardCollection.add(bs);
-
 
839
 
-
 
840
	         p = findPackage(12, packageCollection);
-
 
841
	         bs = new BuildStandard(rippleEngine, "Win32", "Java 1.6");
-
 
842
	         p.mBuildStandardCollection.add(bs);
-
 
843
 
-
 
844
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
845
	           || mConnectionString.compareTo("iteration2") == 0
-
 
846
	           || mConnectionString.compareTo("iteration3") == 0
-
 
847
	           || mConnectionString.compareTo("iteration4") == 0 )
-
 
848
	         {
-
 
849
	           p = findPackage(13, packageCollection);
-
 
850
	           bs = new BuildStandard(rippleEngine, "Generic", "Java 1.4");
-
 
851
	           p.mBuildStandardCollection.add(bs);
-
 
852
	         }
-
 
853
 
-
 
854
	         p = findPackage(14, packageCollection);
-
 
855
	         bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
856
	         p.mBuildStandardCollection.add(bs);
-
 
857
	         
-
 
858
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
859
	           || mConnectionString.compareTo("iteration2") == 0
-
 
860
	           || mConnectionString.compareTo("iteration3") == 0
-
 
861
	           || mConnectionString.compareTo("iteration4") == 0
-
 
862
	           || mConnectionString.compareTo("iteration5") == 0
-
 
863
	           || mConnectionString.compareTo("iteration6") == 0 )
-
 
864
	         {
-
 
865
	           p = findPackage(15, packageCollection);
-
 
866
	           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
867
	           p.mBuildStandardCollection.add(bs);
-
 
868
	         }
-
 
869
	         else
-
 
870
	         {
-
 
871
	           p = findPackage(16, packageCollection);
-
 
872
	           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
873
	           p.mBuildStandardCollection.add(bs);
-
 
874
	         }        
-
 
875
	 
-
 
876
	         if ( mConnectionString.compareTo("iteration1") == 0 )
-
 
877
	         {
-
 
878
	           p = findPackage(22, packageCollection);
-
 
879
	           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
880
	           p.mBuildStandardCollection.add(bs);
-
 
881
	  
-
 
882
	           p = findPackage(23, packageCollection);
-
 
883
	           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
884
	           p.mBuildStandardCollection.add(bs);
-
 
885
	  
-
 
886
	           p = findPackage(24, packageCollection);
-
 
887
	           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.6");
-
 
888
	           p.mBuildStandardCollection.add(bs);
-
 
889
	         }
-
 
890
 
-
 
891
	         /* released package unit test info
-
 
892
	         * pv_id tt.test_type_name
-
 
893
	         * 9     Manual Test
-
 
894
	         * 9     Interactive Test
-
 
895
	         * 9     Integration Test
-
 
896
	         * 11    Autobuild UTF
-
 
897
	         */
-
 
898
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
899
	           && mConnectionString.compareTo("iteration2") != 0
-
 
900
	           && mConnectionString.compareTo("iteration3") != 0
-
 
901
	           && mConnectionString.compareTo("iteration4") != 0
-
 
902
	           && mConnectionString.compareTo("iteration5") != 0 )
-
 
903
	         {
-
 
904
	           p = findPackage(5, packageCollection);
-
 
905
	           p.mHasAutomatedUnitTests = true;
-
 
906
	         }
-
 
907
 
-
 
908
	         p = findPackage(11, packageCollection);
-
 
909
	         p.mHasAutomatedUnitTests = true;
-
 
910
	         
-
 
911
	        /* released build failure email info
-
 
912
	         * pv_id user_email
-
 
913
	         * 10    jimmyfishcake@vixtechnology.com
-
 
914
	         */
-
 
915
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
916
	           && mConnectionString.compareTo("iteration2") != 0
-
 
917
	           && mConnectionString.compareTo("iteration3") != 0 )
-
 
918
	         {
-
 
919
	           p = findPackage(3, packageCollection);
-
 
920
	           p.addEmail("jimmyfishcake@vixtechnology.com");
-
 
921
	           p.addEmail("rayhaddock@vixtechnology.com");
-
 
922
	         }
-
 
923
 
-
 
924
	         if ( mConnectionString.compareTo("iteration1") != 0 
-
 
925
	           && mConnectionString.compareTo("iteration2") != 0
-
 
926
	           && mConnectionString.compareTo("iteration3") != 0
-
 
927
	           && mConnectionString.compareTo("iteration4") != 0
-
 
928
	           && mConnectionString.compareTo("iteration5") != 0 )
-
 
929
	         {
-
 
930
	           p = findPackage(5, packageCollection);
-
 
931
	           p.addEmail("timbutdim@vixtechnology.com");
-
 
932
	         }
-
 
933
 
-
 
934
	         if ( mConnectionString.compareTo("iteration1") == 0 
-
 
935
	           || mConnectionString.compareTo("iteration2") == 0
-
 
936
	           || mConnectionString.compareTo("iteration3") == 0 )
-
 
937
	         {
-
 
938
	           p = findPackage(10, packageCollection);
-
 
939
	           p.addEmail("jimmyfishcake@vixtechnology.com");
-
 
940
	         }
-
 
941
	         
-
 
942
	        /* released advisory ripple info
-
 
943
	         * pv_id
-
 
944
	         * 14
-
 
945
	         */
-
 
946
	         if ( mConnectionString.compareTo("iteration1") != 0 )
-
 
947
	         {
-
 
948
	           p = findPackage(0, packageCollection);
-
 
949
	           p.mAdvisoryRipple = true;
-
 
950
	         }
-
 
951
 
-
 
952
	         p = findPackage(14, packageCollection);
-
 
953
	         p.mAdvisoryRipple = true;
-
 
954
	      	
-
 
955
		}
113
		}
-
 
114
		
-
 
115
		@Override
-
 
116
        public void queryWips(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception
-
 
117
        {
-
 
118
            //    Filter for the packages that are WIPs
-
 
119
            for (Iterator<Package> it = testPackageCollection.iterator(); it.hasNext(); )
-
 
120
            {
-
 
121
                Package p = it.next();
-
 
122
                if (p.mDirectlyPlanned )
-
 
123
                {
-
 
124
                    p.mIsNotReleased = true;
-
 
125
                    p.mDirectlyPlanned = true;
-
 
126
                    p.mBuildReason = BuildReason.NewVersion;
-
 
127
                    if (p.mBuildTime <= 0)
-
 
128
                        p.mBuildTime = 100;
-
 
129
                    packageCollection.add(p);
-
 
130
                }
-
 
131
            }
-
 
132
 
-
 
133
        }
-
 
134
		
-
 
135
		@Override
-
 
136
        public void queryTest(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception
-
 
137
        {
-
 
138
		    //    Filter for the packages that are TEST builds
-
 
139
            for (Iterator<Package> it = testPackageCollection.iterator(); it.hasNext(); )
-
 
140
            {
-
 
141
    		    Package p = it.next();
-
 
142
                if (p.mTestBuildInstruction != 0 )
-
 
143
                {
-
 
144
                    p.mIsNotReleased = true;
-
 
145
                    p.mDirectlyPlanned = false;
-
 
146
                    p.mBuildReason = BuildReason.Test;
-
 
147
                    packageCollection.add(p);
-
 
148
                }
-
 
149
            }
-
 
150
            
-
 
151
        }
-
 
152
		
-
 
153
		@Override
-
 
154
        public void queryRipples(RippleEngine rippleEngine, ArrayList<Package> packageCollection, int baseline) throws SQLException, Exception
-
 
155
        {
-
 
156
		    //    Filter for the packages that are forced Ripples
-
 
157
            for (Iterator<Package> it = testPackageCollection.iterator(); it.hasNext(); )
-
 
158
            {		    
-
 
159
    		    Package p = it.next();
-
 
160
                if (p.mForcedRippleInstruction != 0)
-
 
161
                {
-
 
162
                    p.mIsNotReleased = true;
-
 
163
                    p.mDirectlyPlanned = false;
-
 
164
                    p.mBuildReason = BuildReason.Ripple;
-
 
165
                    p.mBuildTime = 3;
-
 
166
                    packageCollection.add(p);
-
 
167
                } 
-
 
168
            }
-
 
169
        }
956
	
170
		
957
		@Override
171
		@Override
958
		public void queryReleaseConfig(final String hostname) throws SQLException, Exception
172
		public void queryReleaseConfig(final String hostname) throws SQLException, Exception
959
		{
173
		{
960
		    mReleaseConfigCollection.resetData();
174
		    mReleaseConfigCollection.resetData();
961
 
175
 
Line 1018... Line 232...
1018
		         resumeTime.setTime( resumeTime.getTime() + 100 );
232
		         resumeTime.setTime( resumeTime.getTime() + 100 );
1019
		         retVal = false;
233
		         retVal = false;
1020
		     }
234
		     }
1021
		     return retVal;
235
		     return retVal;
1022
		 }
236
		 }
-
 
237
		 
-
 
238
		 /** Build a single package collection
-
 
239
		     * It will be split up when requested by the classes under test 
-
 
240
		     * 
-
 
241
		     * @param packageCollection
-
 
242
		     */
-
 
243
		    private void initTestPackages(RippleEngine rippleEngine, ArrayList<Package> packageCollection, String setName)
-
 
244
		    {
-
 
245
		        packageCollection.clear();
-
 
246
 
-
 
247
		        /* a highly unlikely set of packages
-
 
248
		         * planned info
-
 
249
		         * pv_id pkg_id pkg_name                     v_ext pkg_vcs_tag                            change_type
-
 
250
		         * 0     76     UncommonDependency           .tim  0.TIM.WIP \vob\UncommonDependency           P
-
 
251
		         * 1     1011   DependencyMissingFromRelease .tim  1.TIM.WIP \vob\DependencyMissingFromRelease M
-
 
252
		         * 2     34     CommonDependency             .tim  2.TIM.WIP \vob\CommonDependency             M
-
 
253
		         * 3     908    SolarisCentricProduct        .tim  3.TIM.WIP \vob\SolarisCentricProduct        N
-
 
254
		         * 4     6      GenericProduct               .tim  4.TIM.WIP \vob\GenericProduct               P
-
 
255
		         * 5     11     Product                      .tim  5.TIM.WIP \vob\Product                      M
-
 
256
		         * 6     113    UnfinishedProduct            .tim  6.TIM.WIP \vob\UnfinishedProduct            M
-
 
257
		         * 25    45     Banana                       .tim  B.TIM.WIP \vob\Banana                       M
-
 
258
		         */
-
 
259
                 Package p;
-
 
260
		        
-
 
261
		         if ( setName.compareTo("iteration1") == 0 )
-
 
262
		         {
-
 
263
		           p = new Package(76, 0, "UncommonDependency", "1.0.0000", ".tim", "UncommonDependency.tim", "CC::/vob/UncommonDependency::0.TIM.WIP", 'b', 'P');
-
 
264
		           //p.mDirectlyPlanned = true;
-
 
265
		           packageCollection.add(p);
-
 
266
		         }
-
 
267
 
-
 
268
	             p = new Package(1011, 1, "DependencyMissingFromRelease", "1.0.0000", ".tim", "DependencyMissingFromRelease.tim", "CC::/vob/DependencyMissingFromRelease::1.TIM.WIP", 'b', 'M');
-
 
269
	             //p.mDirectlyPlanned = true;
-
 
270
	             packageCollection.add(p);
-
 
271
 
-
 
272
		         
-
 
273
		         if ( setName.compareTo("iteration1") == 0 
-
 
274
		           || setName.compareTo("iteration2") == 0 )
-
 
275
		         {
-
 
276
		           p = new Package(34, 2, "CommonDependency", "1.0.0000", ".tim", "CommonDependency.tim", "CC::/vob/CommonDependency::2.TIM.WIP", 'b', 'M');
-
 
277
		           //p.mDirectlyPlanned = true;
-
 
278
		           packageCollection.add(p);
-
 
279
		         }
-
 
280
		         
-
 
281
		         if ( setName.compareTo("iteration1") == 0 
-
 
282
		           || setName.compareTo("iteration2") == 0
-
 
283
		           || setName.compareTo("iteration3") == 0 )
-
 
284
		         {
-
 
285
		           p = new Package(908, 3, "SolarisCentricProduct", "1.0.0000", ".tim", "SolarisCentricProduct.tim", "CC::/vob/SolarisCentricProduct::3.TIM.WIP", 'b', 'N');
-
 
286
		           //p.mDirectlyPlanned = true;
-
 
287
		           packageCollection.add(p);
-
 
288
		         }
-
 
289
		         
-
 
290
		         if ( setName.compareTo("iteration1") == 0 
-
 
291
		           || setName.compareTo("iteration2") == 0
-
 
292
		           || setName.compareTo("iteration3") == 0
-
 
293
		           || setName.compareTo("iteration4") == 0 )
-
 
294
		         {
-
 
295
		           p = new Package(6, 4, "GenericProduct", "1.0.0000", ".tim", "GenericProduct.tim", "CC::/vob/GenericProduct::4.TIM.WIP", 'b', 'P');
-
 
296
		           //p.mDirectlyPlanned = true;
-
 
297
		           packageCollection.add(p);
-
 
298
		         }
-
 
299
		         
-
 
300
		         if ( setName.compareTo("iteration1") == 0 
-
 
301
		           || setName.compareTo("iteration2") == 0
-
 
302
		           || setName.compareTo("iteration3") == 0
-
 
303
		           || setName.compareTo("iteration4") == 0
-
 
304
		           || setName.compareTo("iteration5") == 0 )
-
 
305
		         {
-
 
306
		           p = new Package(11, 5, "Product", "1.0.0000", ".tim", "Product.tim", "CC::/vob/Product::5.TIM.WIP", 'b', 'M');
-
 
307
		           //p.mDirectlyPlanned = true;
-
 
308
		           packageCollection.add(p);
-
 
309
		         }
-
 
310
		        
-
 
311
		         p = new Package(113, 6, "UnfinishedProduct", "1.0.0000", ".tim", "UnfinishedProduct.tim", "CC::/vob/UnfinishedProduct::6.TIM.WIP", 'b', 'M');
-
 
312
		         //p.mDirectlyPlanned = true;
-
 
313
		         packageCollection.add(p);
-
 
314
		         
-
 
315
		         if ( setName.compareTo("iteration1") == 0 )
-
 
316
		         {
-
 
317
		           p = new Package(45, 25, "Banana", "1.0.0000", ".tim", "Banana.tim", "CC::B.TIM.WIP/vob/Banana", 'b', 'M');
-
 
318
		           //p.mDirectlyPlanned = true;
-
 
319
		           packageCollection.add(p);
-
 
320
		         }
-
 
321
		         
-
 
322
		        /* planned dependencies
-
 
323
		         * pv_id pkg_name                     v_ext
-
 
324
		         * 1     NotInTheRelease              .cots
-
 
325
		         * 2     CotsWithFunnyVersion         .cots
-
 
326
		         * 2     UncommonDependency           .tim
-
 
327
		         * 3     CommonDependency             .tim
-
 
328
		         * 4     CommonDependency             .tim
-
 
329
		         * 5     UncommonDependency           .tim
-
 
330
		         * 25    Car                          .tim
-
 
331
		         */
-
 
332
		         p = findPackage(1, packageCollection);
-
 
333
		         p.mDependencyCollection.add("NotInTheRelease.cots");
-
 
334
		         p.mDependencyIDCollection.add(-1);
-
 
335
		         
-
 
336
		         if ( setName.compareTo("iteration1") == 0 
-
 
337
		           || setName.compareTo("iteration2") == 0 )
-
 
338
		         {
-
 
339
		           p = findPackage(2, packageCollection);
-
 
340
		           p.mDependencyCollection.add("CotsWithFunnyVersion.cots");
-
 
341
		           p.mDependencyIDCollection.add(7);
-
 
342
		           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
343
		           p.mDependencyIDCollection.add(0);
-
 
344
		         }
-
 
345
		         
-
 
346
		         if ( setName.compareTo("iteration1") == 0 
-
 
347
		           || setName.compareTo("iteration2") == 0
-
 
348
		           || setName.compareTo("iteration3") == 0 )
-
 
349
		         {
-
 
350
		           p = findPackage(3, packageCollection);
-
 
351
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
352
		           p.mDependencyIDCollection.add(2);
-
 
353
		         }
-
 
354
		         
-
 
355
		         if ( setName.compareTo("iteration1") == 0 
-
 
356
		           || setName.compareTo("iteration2") == 0
-
 
357
		           || setName.compareTo("iteration3") == 0
-
 
358
		           || setName.compareTo("iteration4") == 0 )
-
 
359
		         {
-
 
360
		           p = findPackage(4, packageCollection);
-
 
361
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
362
		           p.mDependencyIDCollection.add(2);
-
 
363
		         }
-
 
364
		         
-
 
365
		         if ( setName.compareTo("iteration1") == 0 
-
 
366
		           || setName.compareTo("iteration2") == 0
-
 
367
		           || setName.compareTo("iteration3") == 0
-
 
368
		           || setName.compareTo("iteration4") == 0
-
 
369
		           || setName.compareTo("iteration5") == 0 )
-
 
370
		         {
-
 
371
		           p = findPackage(5, packageCollection);
-
 
372
		           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
373
		           p.mDependencyIDCollection.add(0);
-
 
374
		         }
-
 
375
		         
-
 
376
		         if ( setName.compareTo("iteration1") == 0 )
-
 
377
		         {
-
 
378
		           p = findPackage(25, packageCollection);
-
 
379
		           
-
 
380
		           p.mDependencyCollection.add("Car.tim");
-
 
381
		           p.mDependencyIDCollection.add(24);
-
 
382
		         }
-
 
383
		         
-
 
384
		         
-
 
385
		         
-
 
386
		        /* planned build info
-
 
387
		         * pv_id bm_name bsa_name
-
 
388
		         * 0     Linux   Java 1.6
-
 
389
		         * 1     Linux   Debug
-
 
390
		         * 2     Linux   Debug
-
 
391
		         * 2     Solaris Production
-
 
392
		         * 2     Win32   Production and Debug
-
 
393
		         * 3     Solaris Java 1.4
-
 
394
		         * 4     Generic Java 1.5
-
 
395
		         * 5     Linux   Java 1.6
-
 
396
		         * 5     Win32   Java 1.6
-
 
397
		         * 25    Linux   Java 1.6
-
 
398
		         */
-
 
399
		         if ( setName.compareTo("iteration1") == 0 )
-
 
400
		         {
-
 
401
		           p = findPackage(0, packageCollection);
-
 
402
		           BuildStandard bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
403
		           p.mBuildStandardCollection.add(bs);
-
 
404
		         }
-
 
405
		         
-
 
406
		         p = findPackage(1, packageCollection);
-
 
407
		         BuildStandard bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
408
		         p.mBuildStandardCollection.add(bs);
-
 
409
		         
-
 
410
		         if ( setName.compareTo("iteration1") == 0 || setName.compareTo("iteration2") == 0 )
-
 
411
		         {
-
 
412
		           p = findPackage(2, packageCollection);
-
 
413
		           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
414
		           p.mBuildStandardCollection.add(bs);
-
 
415
		           bs = new BuildStandard(rippleEngine, "Solaris","Production");
-
 
416
		           p.mBuildStandardCollection.add(bs);
-
 
417
		           bs = new BuildStandard(rippleEngine, "Win32", "Production and Debug");
-
 
418
		           p.mBuildStandardCollection.add(bs);
-
 
419
		         }
-
 
420
		         
-
 
421
		         if ( setName.compareTo("iteration1") == 0 
-
 
422
		           || setName.compareTo("iteration2") == 0
-
 
423
		           || setName.compareTo("iteration3") == 0 )
-
 
424
		         {
-
 
425
		           p = findPackage(3, packageCollection);
-
 
426
		           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.4");
-
 
427
		           p.mBuildStandardCollection.add(bs);
-
 
428
		         }
-
 
429
		         
-
 
430
		         if ( setName.compareTo("iteration1") == 0 
-
 
431
		           || setName.compareTo("iteration2") == 0
-
 
432
		           || setName.compareTo("iteration3") == 0
-
 
433
		           || setName.compareTo("iteration4") == 0 )
-
 
434
		         {
-
 
435
		           p = findPackage(4, packageCollection);
-
 
436
		           bs = new BuildStandard(rippleEngine, "Generic", "Java 1.5");
-
 
437
		           p.mBuildStandardCollection.add(bs);
-
 
438
		         }
-
 
439
		         
-
 
440
		         if ( setName.compareTo("iteration1") == 0 
-
 
441
		           || setName.compareTo("iteration2") == 0
-
 
442
		           || setName.compareTo("iteration3") == 0
-
 
443
		           || setName.compareTo("iteration4") == 0
-
 
444
		           || setName.compareTo("iteration5") == 0 )
-
 
445
		         {
-
 
446
		           p = findPackage(5, packageCollection);
-
 
447
		           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
448
		           p.mBuildStandardCollection.add(bs);
-
 
449
		           bs = new BuildStandard(rippleEngine, "Win32", "Java 1.6");
-
 
450
		           p.mBuildStandardCollection.add(bs);
-
 
451
		         }
-
 
452
		         
-
 
453
		         if ( setName.compareTo("iteration1") == 0 )
-
 
454
		         {
-
 
455
		           p = findPackage(25, packageCollection);
-
 
456
		           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
457
		           p.mBuildStandardCollection.add(bs);
-
 
458
		         }
-
 
459
 
-
 
460
		         /* planned unit test info
-
 
461
		         * pv_id test_type_name
-
 
462
		         * 2     Manual Test
-
 
463
		         * 2     Interactive Test
-
 
464
		         * 2     Integration Test
-
 
465
		         * 5     Autobuild UTF
-
 
466
		         */
-
 
467
		         if ( setName.compareTo("iteration1") == 0 
-
 
468
		           || setName.compareTo("iteration2") == 0
-
 
469
		           || setName.compareTo("iteration3") == 0
-
 
470
		           || setName.compareTo("iteration4") == 0
-
 
471
		           || setName.compareTo("iteration5") == 0 )
-
 
472
		         {
-
 
473
		           p = findPackage(5, packageCollection);
-
 
474
		           p.mHasAutomatedUnitTests = true;
-
 
475
		         }
-
 
476
		         
-
 
477
		        /* planned build failure info
-
 
478
		         * pv_id user_email
-
 
479
		         * 3     jimmyfishcake@vixtechnology.com
-
 
480
		         * 3     rayhaddock@vixtechnology.com
-
 
481
		         * 5     timbutdim@vixtechnology.com
-
 
482
		         */
-
 
483
		         if ( setName.compareTo("iteration1") == 0 
-
 
484
		           || setName.compareTo("iteration2") == 0
-
 
485
		           || setName.compareTo("iteration3") == 0 )
-
 
486
		         {
-
 
487
		           p = findPackage(3, packageCollection);
-
 
488
		           p.addEmail("jimmyfishcake@vixtechnology.com");
-
 
489
		           p.addEmail("rayhaddock@vixtechnology.com");
-
 
490
		         }
-
 
491
		         
-
 
492
		         if ( setName.compareTo("iteration1") == 0 
-
 
493
		           || setName.compareTo("iteration2") == 0
-
 
494
		           || setName.compareTo("iteration3") == 0
-
 
495
		           || setName.compareTo("iteration4") == 0
-
 
496
		           || setName.compareTo("iteration5") == 0 )
-
 
497
		         {
-
 
498
		           p = findPackage(5, packageCollection);
-
 
499
		           p.addEmail("timbutdim@vixtechnology.com");
-
 
500
		         }
-
 
501
		         
-
 
502
		        /* planned advisory ripple info
-
 
503
		         * pv_id
-
 
504
		         * 0
-
 
505
		         */
-
 
506
		         if ( setName.compareTo("iteration1") == 0 )
-
 
507
		         {
-
 
508
		           p = findPackage(0, packageCollection);
-
 
509
		           p.mAdvisoryRipple = true;
-
 
510
		         }
-
 
511
		         
-
 
512
		        /* released info
-
 
513
		         * pv_id pkg_id pkg_name                     pkg_version      v_ext pkg_vcs_tag                                                    ripple_field
-
 
514
		         * 7     8      CotsWithFunnyVersion         hoopla2_x.cots   .cots CotsWithFunnyVersion_hoopla2_x.cots \vob\CotsWithFunnyVersion
-
 
515
		         * 8     17     NotInAnyWayReproducible      1.0.0.tim        .tim  NA                                  NA
-
 
516
		         * 9     34     CommonDependency             1.0.0000.tim     .tim  CommonDependency_1.0.0000.tim       \vob\CommonDependency
-
 
517
		         * 10    908    SolarisCentricProduct        1.0.0000.tim     .tim  SolarisCentricProduct_1.0.0000.tim  \vob\SolarisCentricProduct m
-
 
518
		         * 11    16     LinuxCentricProduct          1.0.0000.tim     .tim  LinuxCentricProduct_1.0.0000.tim    \vob\LinuxCentricProduct
-
 
519
		         * 12    312    Win32CentricProduct          1.0.0000.tim     .tim  Win32CentricProduct_1.0.0000.tim    \vob\Win32CentricProduct
-
 
520
		         * 13    6      GenericProduct               1.0.0000.tim     .tim  GenericProduct_1.0.0000.tim         \vob\ToBeMovedFromHere     M
-
 
521
		         * 14    81     AdvisoryDependency           1.0.0000.tim     .tim  AdvisoryDependency_1.0.0000.tim     \vob\AdvisoryDependency
-
 
522
		         * 15    1      MergedProduct                1.0.0000.tim     .tim  MergedProduct_1.0.0000.tim          \vob\MergedProduct         m
-
 
523
		         * 22    45     Banana                       1.1.0000.tim     .tim  Banana_1.1.0000.tim                 \vob\Banana
-
 
524
		         * 23    18     Aardvark                     1.1.1000.tim     .tim  Aardvark_1.1.1000.tim               \vob\Aardvark
-
 
525
		         * 24    227    Car                          1.0.10000.tim    .tim  Car_1.0.10000.tim                   \vob\Car
-
 
526
		         */
-
 
527
		         if ( setName.compareTo("iteration1") != 0 )
-
 
528
		         {
-
 
529
		           p = new Package(76, 0, "UncommonDependency", "0.0.1000.tim", ".tim", "UncommonDependency.tim", "CC::/vob/UncommonDependency::UncommonDependency_0.0.1000.tim", 'x');
-
 
530
		           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
531
		           
-
 
532
		           if ( plannedPackage == NULL_PACKAGE )
-
 
533
		           {
-
 
534
		             packageCollection.add(p);
-
 
535
		           }
-
 
536
		           else
-
 
537
		           {
-
 
538
		             plannedPackage.mVersion = "0.0.1000";
-
 
539
		           }
-
 
540
		         }
-
 
541
 
-
 
542
		         if ( setName.compareTo("iteration1") != 0 
-
 
543
		           && setName.compareTo("iteration2") != 0
-
 
544
		           && setName.compareTo("iteration3") != 0 )
-
 
545
		         {
-
 
546
		           p = new Package(908, 3, "SolarisCentricProduct", "1.1.0000.tim", ".tim", "SolarisCentricProduct.tim", "CC::/vob/SolarisCentricProduct::SolarisCentricProduct_1.1.0000.tim", 'm');
-
 
547
		           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
548
		           
-
 
549
		           if ( plannedPackage == NULL_PACKAGE )
-
 
550
		           {
-
 
551
		             packageCollection.add(p);
-
 
552
		           }
-
 
553
		           else
-
 
554
		           {
-
 
555
		             plannedPackage.mVersion = "1.1.0000";
-
 
556
		           }
-
 
557
		         }
-
 
558
		        
-
 
559
		         if ( setName.compareTo("iteration1") != 0 
-
 
560
		           && setName.compareTo("iteration2") != 0
-
 
561
		           && setName.compareTo("iteration3") != 0
-
 
562
		           && setName.compareTo("iteration4") != 0 )
-
 
563
		         {
-
 
564
		           p = new Package(6, 4, "GenericProduct", "1.0.1000.tim", ".tim", "GenericProduct.tim", "CC::/vob/GenericProduct::GenericProduct_1.0.1000.tim", 'M');
-
 
565
		           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
566
		           
-
 
567
		           if ( plannedPackage == NULL_PACKAGE )
-
 
568
		           {
-
 
569
		             packageCollection.add(p);
-
 
570
		           }
-
 
571
		           else
-
 
572
		           {
-
 
573
		             plannedPackage.mVersion = "1.0.1000";
-
 
574
		           }
-
 
575
		         }
-
 
576
		         
-
 
577
		         if ( setName.compareTo("iteration1") != 0 
-
 
578
		           && setName.compareTo("iteration2") != 0
-
 
579
		           && setName.compareTo("iteration3") != 0
-
 
580
		           && setName.compareTo("iteration4") != 0
-
 
581
		           && setName.compareTo("iteration5") != 0 )
-
 
582
		         {
-
 
583
		           p = new Package(11, 5, "Product", "1.0.0000.tim", ".tim", "Product.tim", "CC::/vob/Product::Product_1.0.0000.tim", 'M');
-
 
584
		           Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
585
		           
-
 
586
		           if ( plannedPackage == NULL_PACKAGE )
-
 
587
		           {
-
 
588
		             packageCollection.add(p);
-
 
589
		           }
-
 
590
		           else
-
 
591
		           {
-
 
592
		             plannedPackage.mVersion = "1.0.0000";
-
 
593
		           }
-
 
594
		         }
-
 
595
		        
-
 
596
		         p = new Package(8, 7, "CotsWithFunnyVersion", "hoopla2_x.cots", ".cots", "CotsWithFunnyVersion.cots", "CC::/vob/CotsWithFunnyVersion::CotsWithFunnyVersion_hoopla2_x", 'x');
-
 
597
		         Package plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
598
		         
-
 
599
		         if ( plannedPackage == NULL_PACKAGE )
-
 
600
		         {
-
 
601
		           packageCollection.add(p);
-
 
602
		         }
-
 
603
		         else
-
 
604
		         {
-
 
605
		           plannedPackage.mVersion = "hoopla2_x";
-
 
606
		         }
-
 
607
		         
-
 
608
		         p = new Package(17, 8, "NotInAnyWayReproducible", "1.0.0.tim", ".tim", "NotInAnyWayReproducible.tim", "CC::NA::NA", 'x');
-
 
609
		         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
610
		        
-
 
611
		         if ( plannedPackage == NULL_PACKAGE )
-
 
612
		         {
-
 
613
		           packageCollection.add(p);
-
 
614
		         }
-
 
615
		         else
-
 
616
		         {
-
 
617
		           plannedPackage.mVersion = "1.0.0";
-
 
618
		         }
-
 
619
 
-
 
620
		         if ( setName.compareTo("iteration1") == 0 
-
 
621
		           || setName.compareTo("iteration2") == 0
-
 
622
		           || setName.compareTo("iteration3") == 0 )
-
 
623
		         {
-
 
624
		           p = new Package(908, 10, "SolarisCentricProduct", "1.0.0000.tim", ".tim", "SolarisCentricProduct.tim", "CC::/vob/SolarisCentricProduct::SolarisCentricProduct_1.0.0000.tim", 'm');
-
 
625
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
626
		          
-
 
627
		           if ( plannedPackage == NULL_PACKAGE )
-
 
628
		           {
-
 
629
		             packageCollection.add(p);
-
 
630
		           }
-
 
631
		           else
-
 
632
		           {
-
 
633
		             plannedPackage.mVersion = "1.0.0000";
-
 
634
		           }
-
 
635
		         }
-
 
636
		        
-
 
637
		         p = new Package(16, 11, "LinuxCentricProduct", "1.0.0000.tim", ".tim", "LinuxCentricProduct.tim", "CC::/vob/LinuxCentricProduct::LinuxCentricProduct_1.0.0000.tim", 'x');
-
 
638
		         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
639
		        
-
 
640
		         if ( plannedPackage == NULL_PACKAGE )
-
 
641
		         {
-
 
642
		           packageCollection.add(p);
-
 
643
		         }
-
 
644
		         else
-
 
645
		         {
-
 
646
		           plannedPackage.mVersion = "1.0.0000";
-
 
647
		         }
-
 
648
		        
-
 
649
		         p = new Package(312, 12, "Win32CentricProduct", "1.0.0000.tim", ".tim", "Win32CentricProduct.tim", "CC::/vob/Win32CentricProduct::Win32CentricProduct_1.0.0000.tim", 'x');
-
 
650
		         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
651
		        
-
 
652
		         if ( plannedPackage == NULL_PACKAGE )
-
 
653
		         {
-
 
654
		           packageCollection.add(p);
-
 
655
		         }
-
 
656
		         else
-
 
657
		         {
-
 
658
		           plannedPackage.mVersion = "1.0.0000";
-
 
659
		         }
-
 
660
		        
-
 
661
		         if ( setName.compareTo("iteration1") == 0 
-
 
662
		           || setName.compareTo("iteration2") == 0
-
 
663
		           || setName.compareTo("iteration3") == 0
-
 
664
		           || setName.compareTo("iteration4") == 0 )
-
 
665
		         {
-
 
666
		           p = new Package(6, 13, "GenericProduct", "1.0.0000.tim", ".tim", "GenericProduct.tim", "CC::/vob/ToBeMovedFromHere::GenericProduct_1.0.0000.tim", 'M');
-
 
667
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
668
 
-
 
669
    		        
-
 
670
    		         if ( plannedPackage == NULL_PACKAGE )
-
 
671
    		         {
-
 
672
    		           packageCollection.add(p);
-
 
673
    		         }
-
 
674
    		         else
-
 
675
    		         {
-
 
676
    		           plannedPackage.mVersion = "1.0.0000";
-
 
677
    		         }
-
 
678
                 }	
-
 
679
		         
-
 
680
		         p = new Package(81, 14, "AdvisoryDependency", "1.0.0000.tim", ".tim", "AdvisoryDependency.tim", "CC::/vob/AdvisoryDependency::AdvisoryDependency_1.0.0000.tim", 'x');
-
 
681
		         plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
682
		        
-
 
683
		         if ( plannedPackage == NULL_PACKAGE )
-
 
684
		         {
-
 
685
		           packageCollection.add(p);
-
 
686
		         }
-
 
687
		         else
-
 
688
		         {
-
 
689
		           plannedPackage.mVersion = "1.0.0000";
-
 
690
		         }
-
 
691
		         
-
 
692
		         if ( setName.compareTo("iteration1") == 0 
-
 
693
		           || setName.compareTo("iteration2") == 0
-
 
694
		           || setName.compareTo("iteration3") == 0
-
 
695
		           || setName.compareTo("iteration4") == 0
-
 
696
		           || setName.compareTo("iteration5") == 0
-
 
697
		           || setName.compareTo("iteration6") == 0 )
-
 
698
		         {
-
 
699
		           p = new Package(1, 15, "MergedProduct", "1.0.0000.tim", ".tim", "MergedProduct.tim", "CC::/vob/MergedProduct::MergedProduct_1.0.0000.tim", 'm');
-
 
700
		           p.mBuildTime = 9990;
-
 
701
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
702
		         }
-
 
703
		         else
-
 
704
		         {
-
 
705
		           p = new Package(1, 16, "MergedProduct", "1.0.0000.tim", ".tim", "MergedProduct.tim", "CC::/vob/MergedProduct::MergedProduct_1.0.0000.tim", 'm');
-
 
706
		           p.mBuildTime = 9990;
-
 
707
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
708
		         }
-
 
709
		        
-
 
710
		         if ( plannedPackage == NULL_PACKAGE )
-
 
711
		         {
-
 
712
		           packageCollection.add(p);
-
 
713
		         }
-
 
714
		         else
-
 
715
		         {
-
 
716
		           plannedPackage.mVersion = "1.0.0000";
-
 
717
		         }
-
 
718
		         
-
 
719
		         if ( setName.compareTo("iteration1") == 0 )
-
 
720
		         {
-
 
721
		           p = new Package(45, 22, "Banana", "1.1.0000.tim", ".tim", "Banana.tim", "CC::/vob/Banana::Banana_1.1.0000.tim", 'x');
-
 
722
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
723
		          
-
 
724
		           if ( plannedPackage == NULL_PACKAGE )
-
 
725
		           {
-
 
726
		             packageCollection.add(p);
-
 
727
		           }
-
 
728
		           else
-
 
729
		           {
-
 
730
		             plannedPackage.mVersion = "1.1.0000";
-
 
731
		           }
-
 
732
		  
-
 
733
		           p = new Package(18, 23, "Aardvark", "1.1.1000.tim", ".tim", "Aardvark.tim", "CC::/vob/Aardvark::Aardvark_1.1.1000.tim", 'x');
-
 
734
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
735
		          
-
 
736
		           if ( plannedPackage == NULL_PACKAGE )
-
 
737
		           {
-
 
738
		             packageCollection.add(p);
-
 
739
		           }
-
 
740
		           else
-
 
741
		           {
-
 
742
		             plannedPackage.mVersion = "1.1.1000";
-
 
743
		           }
-
 
744
		           
-
 
745
		           p = new Package(227, 24, "Car", "1.0.10000.tim", ".tim", "Car.tim", "CC::/vob/Car::Car_1.0.10000.tim", 'x');
-
 
746
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
747
		          
-
 
748
		           if ( plannedPackage == NULL_PACKAGE )
-
 
749
		           {
-
 
750
		             packageCollection.add(p);
-
 
751
		           }
-
 
752
		           else
-
 
753
		           {
-
 
754
		             plannedPackage.mVersion = "1.0.10000";
-
 
755
		           }
-
 
756
		         }
-
 
757
 
-
 
758
		         if ( setName.compareTo("iteration1") != 0 
-
 
759
		           && setName.compareTo("iteration2") != 0 )
-
 
760
		         {
-
 
761
		           p = new Package(34, 2, "CommonDependency", "2.0.0000.tim", ".tim", "CommonDependency.tim", "CC::/vob/CommonDependency::CommonDependency_2.0.0000.tim", 'x');
-
 
762
		           plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
763
		           
-
 
764
		           if ( plannedPackage == NULL_PACKAGE )
-
 
765
		           {
-
 
766
		             packageCollection.add(p);
-
 
767
		           }
-
 
768
		           else
-
 
769
		           {
-
 
770
		             plannedPackage.mVersion = "2.0.0000";
-
 
771
		           }
-
 
772
		         }           
-
 
773
		         
-
 
774
		         if ( setName.compareTo("iteration1") == 0 || setName.compareTo("iteration2") == 0 )
-
 
775
		         {
-
 
776
		             p = new Package(34, 9, "CommonDependency", "1.0.0000.tim", ".tim", "CommonDependency.tim", "CC::/vob/CommonDependency::CommonDependency_1.0.0000.tim", 'x');
-
 
777
		             plannedPackage = findPackage(p.mAlias, packageCollection);
-
 
778
 
-
 
779
		             if ( plannedPackage == NULL_PACKAGE )
-
 
780
		             {
-
 
781
		                 packageCollection.add(p);
-
 
782
		             }
-
 
783
		             else
-
 
784
		             {
-
 
785
		                 plannedPackage.mVersion = "1.0.0000";
-
 
786
		             }
-
 
787
		         }
-
 
788
		         
-
 
789
		         /* released dependencies
-
 
790
		         * pv_id dpv_id pkg_name                     v_ext
-
 
791
		         * 8     9      CommonDependency             .tim
-
 
792
		         * 9     7      CotsWithFunnyVersion         .cots
-
 
793
		         * 10    9      CommonDependency             .tim
-
 
794
		         * 11    44     AdvisoryDependency           .tim
-
 
795
		         * 13    9      CommonDependency             .tim
-
 
796
		         * 15    99     CommonDependency             .tim
-
 
797
		         * 23    22     Banana                       .tim
-
 
798
		         * 24    23     Aardvark                     .tim
-
 
799
		         */
-
 
800
		         if ( setName.compareTo("iteration1") != 0 
-
 
801
		           && setName.compareTo("iteration2") != 0 )
-
 
802
		         {
-
 
803
		           p = findPackage(2, packageCollection);
-
 
804
		           p.mDependencyCollection.add("CotsWithFunnyVersion.cots");
-
 
805
		           p.mDependencyIDCollection.add(7);
-
 
806
		           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
807
		           p.mDependencyIDCollection.add(0);
-
 
808
		         }
-
 
809
		         
-
 
810
		         if ( setName.compareTo("iteration1") != 0 
-
 
811
		           && setName.compareTo("iteration2") != 0
-
 
812
		           && setName.compareTo("iteration3") != 0 )
-
 
813
		         {
-
 
814
		           p = findPackage(3, packageCollection);
-
 
815
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
816
		           p.mDependencyIDCollection.add(2);
-
 
817
		         }
-
 
818
 
-
 
819
		         if ( setName.compareTo("iteration1") != 0 
-
 
820
		           && setName.compareTo("iteration2") != 0
-
 
821
		           && setName.compareTo("iteration3") != 0
-
 
822
		           && setName.compareTo("iteration4") != 0 )
-
 
823
		         {
-
 
824
		           p = findPackage(4, packageCollection);
-
 
825
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
826
		           p.mDependencyIDCollection.add(2);
-
 
827
		         }
-
 
828
		         
-
 
829
		         if ( setName.compareTo("iteration1") != 0 
-
 
830
		           && setName.compareTo("iteration2") != 0
-
 
831
		           && setName.compareTo("iteration3") != 0
-
 
832
		           && setName.compareTo("iteration4") != 0
-
 
833
		           && setName.compareTo("iteration5") != 0 )
-
 
834
		         {
-
 
835
		           p = findPackage(5, packageCollection);
-
 
836
		           p.mDependencyCollection.add("UncommonDependency.tim");
-
 
837
		           p.mDependencyIDCollection.add(0);
-
 
838
		         }
-
 
839
 
-
 
840
		         p = findPackage(8, packageCollection);
-
 
841
		         p.mDependencyCollection.add("CommonDependency.tim");
-
 
842
		         p.mDependencyIDCollection.add(9);
-
 
843
		         
-
 
844
		         if ( setName.compareTo("iteration1") == 0 
-
 
845
		           || setName.compareTo("iteration2") == 0 )
-
 
846
		         {
-
 
847
		           p = findPackage(9, packageCollection);
-
 
848
		           p.mDependencyCollection.add("CotsWithFunnyVersion.cots");
-
 
849
		           p.mDependencyIDCollection.add(7);
-
 
850
		         }
-
 
851
		         
-
 
852
		         if ( setName.compareTo("iteration1") == 0 
-
 
853
		           || setName.compareTo("iteration2") == 0
-
 
854
		           || setName.compareTo("iteration3") == 0 )
-
 
855
		         {
-
 
856
		           p = findPackage(10, packageCollection);
-
 
857
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
858
		           p.mDependencyIDCollection.add(9);
-
 
859
		         }
-
 
860
		         
-
 
861
		         p = findPackage(11, packageCollection);
-
 
862
		         p.mDependencyCollection.add("AdvisoryDependency.tim");
-
 
863
		         p.mDependencyIDCollection.add(44);
-
 
864
		         
-
 
865
		         if ( setName.compareTo("iteration1") == 0 
-
 
866
		           || setName.compareTo("iteration2") == 0
-
 
867
		           || setName.compareTo("iteration3") == 0
-
 
868
		           || setName.compareTo("iteration4") == 0 )
-
 
869
		         {
-
 
870
		           p = findPackage(13, packageCollection);
-
 
871
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
872
		           p.mDependencyIDCollection.add(9);
-
 
873
		         }
-
 
874
		         
-
 
875
		         if ( setName.compareTo("iteration1") == 0 
-
 
876
		           || setName.compareTo("iteration2") == 0
-
 
877
		           || setName.compareTo("iteration3") == 0
-
 
878
		           || setName.compareTo("iteration4") == 0
-
 
879
		           || setName.compareTo("iteration5") == 0
-
 
880
		           || setName.compareTo("iteration6") == 0 )
-
 
881
		         {
-
 
882
		           p = findPackage(15, packageCollection);
-
 
883
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
884
		           p.mDependencyIDCollection.add(99);                                 // PVID of package not in the release
-
 
885
		         }
-
 
886
		         else
-
 
887
		         {
-
 
888
		           p = findPackage(16, packageCollection);
-
 
889
		           p.mDependencyCollection.add("CommonDependency.tim");
-
 
890
		           p.mDependencyIDCollection.add(2);
-
 
891
		         }
-
 
892
		         
-
 
893
		         if ( setName.compareTo("iteration1") == 0 )
-
 
894
		         {
-
 
895
		           p = findPackage(23, packageCollection);
-
 
896
		           p.mDependencyCollection.add("Banana.tim");
-
 
897
		           p.mDependencyIDCollection.add(22);
-
 
898
		  
-
 
899
		           p = findPackage(24, packageCollection);
-
 
900
		           p.mDependencyCollection.add("Aardvark.tim");
-
 
901
		           p.mDependencyIDCollection.add(23);
-
 
902
		         }
-
 
903
 
-
 
904
		        /* released build info
-
 
905
		         * pv_id bm_name bsa_name
-
 
906
		         * 7     Solaris Debug
-
 
907
		         * 9     Linux   Debug
-
 
908
		         * 9     Solaris Debug
-
 
909
		         * 9     Win32   Production
-
 
910
		         * 10    Solaris Java 1.4
-
 
911
		         * 11    Linux   Production and Debug
-
 
912
		         * 12    Win32   Java 1.6
-
 
913
		         * 13    Generic Java 1.4
-
 
914
		         * 14    Linux   Debug
-
 
915
		         * 15    Linux   Debug
-
 
916
		         * 22    Linux   Java 1.6
-
 
917
		         * 23    Linux   Java 1.6
-
 
918
		         * 24    Linux   Java 1.6
-
 
919
		         */
-
 
920
		         if ( setName.compareTo("iteration1") != 0 )
-
 
921
		         {
-
 
922
		           p = findPackage(0, packageCollection);
-
 
923
		           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
924
		           p.mBuildStandardCollection.add(bs);
-
 
925
		         }
-
 
926
		         
-
 
927
		         if ( setName.compareTo("iteration1") != 0 
-
 
928
		           && setName.compareTo("iteration2") != 0 )
-
 
929
		         {
-
 
930
		           p = findPackage(2, packageCollection);
-
 
931
		           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
932
		           p.mBuildStandardCollection.add(bs);
-
 
933
		           bs = new BuildStandard(rippleEngine, "Solaris", "Production");
-
 
934
		           p.mBuildStandardCollection.add(bs);
-
 
935
		           bs = new BuildStandard(rippleEngine, "Win32", "Production and Debug");
-
 
936
		           p.mBuildStandardCollection.add(bs);
-
 
937
		         }
-
 
938
		         
-
 
939
		         if ( setName.compareTo("iteration1") != 0 
-
 
940
		           && setName.compareTo("iteration2") != 0
-
 
941
		           && setName.compareTo("iteration3") != 0 )
-
 
942
		         {
-
 
943
		           p = findPackage(3, packageCollection);
-
 
944
		           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.4");
-
 
945
		           p.mBuildStandardCollection.add(bs);
-
 
946
		         }
-
 
947
 
-
 
948
		         if ( setName.compareTo("iteration1") != 0 
-
 
949
		           && setName.compareTo("iteration2") != 0
-
 
950
		           && setName.compareTo("iteration3") != 0
-
 
951
		           && setName.compareTo("iteration4") != 0 )
-
 
952
		         {
-
 
953
		           p = findPackage(4, packageCollection);
-
 
954
		           bs = new BuildStandard(rippleEngine, "Generic", "Java 1.5");
-
 
955
		           p.mBuildStandardCollection.add(bs);
-
 
956
		         }
-
 
957
		        
-
 
958
		         if ( setName.compareTo("iteration1") != 0 
-
 
959
		           && setName.compareTo("iteration2") != 0
-
 
960
		           && setName.compareTo("iteration3") != 0
-
 
961
		           && setName.compareTo("iteration4") != 0
-
 
962
		           && setName.compareTo("iteration5") != 0 )
-
 
963
		         {
-
 
964
		           p = findPackage(5, packageCollection);
-
 
965
		           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
966
		           p.mBuildStandardCollection.add(bs);
-
 
967
		           bs = new BuildStandard(rippleEngine, "Win32", "Java 1.6");
-
 
968
		           p.mBuildStandardCollection.add(bs);
-
 
969
		         }
-
 
970
 
-
 
971
		         p = findPackage(7, packageCollection);
-
 
972
		         bs = new BuildStandard(rippleEngine, "Solaris", "Debug");
-
 
973
		         p.mBuildStandardCollection.add(bs);
-
 
974
		         
-
 
975
		         if ( setName.compareTo("iteration1") == 0 || setName.compareTo("iteration2") == 0 )
-
 
976
		         {
-
 
977
		           p = findPackage(9, packageCollection);
-
 
978
		           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
979
		           p.mBuildStandardCollection.add(bs);
-
 
980
		           bs = new BuildStandard(rippleEngine, "Solaris", "Debug");
-
 
981
		           p.mBuildStandardCollection.add(bs);
-
 
982
		           bs = new BuildStandard(rippleEngine, "Win32", "Production");
-
 
983
		           p.mBuildStandardCollection.add(bs);
-
 
984
		         }
-
 
985
		         
-
 
986
		         if ( setName.compareTo("iteration1") == 0 
-
 
987
		           || setName.compareTo("iteration2") == 0
-
 
988
		           || setName.compareTo("iteration3") == 0 )
-
 
989
		         {
-
 
990
		           p = findPackage(10, packageCollection);
-
 
991
		           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.4");
-
 
992
		           p.mBuildStandardCollection.add(bs);
-
 
993
		         }
-
 
994
		         
-
 
995
		         p = findPackage(11, packageCollection);
-
 
996
		         bs = new BuildStandard(rippleEngine, "Linux", "Production and Debug");
-
 
997
		         p.mBuildStandardCollection.add(bs);
-
 
998
 
-
 
999
		         p = findPackage(12, packageCollection);
-
 
1000
		         bs = new BuildStandard(rippleEngine, "Win32", "Java 1.6");
-
 
1001
		         p.mBuildStandardCollection.add(bs);
-
 
1002
 
-
 
1003
		         if ( setName.compareTo("iteration1") == 0 
-
 
1004
		           || setName.compareTo("iteration2") == 0
-
 
1005
		           || setName.compareTo("iteration3") == 0
-
 
1006
		           || setName.compareTo("iteration4") == 0 )
-
 
1007
		         {
-
 
1008
		           p = findPackage(13, packageCollection);
-
 
1009
		           bs = new BuildStandard(rippleEngine, "Generic", "Java 1.4");
-
 
1010
		           p.mBuildStandardCollection.add(bs);
-
 
1011
		         }
-
 
1012
 
-
 
1013
		         p = findPackage(14, packageCollection);
-
 
1014
		         bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
1015
		         p.mBuildStandardCollection.add(bs);
-
 
1016
		         
-
 
1017
		         if ( setName.compareTo("iteration1") == 0 
-
 
1018
		           || setName.compareTo("iteration2") == 0
-
 
1019
		           || setName.compareTo("iteration3") == 0
-
 
1020
		           || setName.compareTo("iteration4") == 0
-
 
1021
		           || setName.compareTo("iteration5") == 0
-
 
1022
		           || setName.compareTo("iteration6") == 0 )
-
 
1023
		         {
-
 
1024
		           p = findPackage(15, packageCollection);
-
 
1025
		           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
1026
		           p.mBuildStandardCollection.add(bs);
-
 
1027
		         }
-
 
1028
		         else
-
 
1029
		         {
-
 
1030
		           p = findPackage(16, packageCollection);
-
 
1031
		           bs = new BuildStandard(rippleEngine, "Linux", "Debug");
-
 
1032
		           p.mBuildStandardCollection.add(bs);
-
 
1033
		         }        
-
 
1034
		 
-
 
1035
		         if ( setName.compareTo("iteration1") == 0 )
-
 
1036
		         {
-
 
1037
		           p = findPackage(22, packageCollection);
-
 
1038
		           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
1039
		           p.mBuildStandardCollection.add(bs);
-
 
1040
		  
-
 
1041
		           p = findPackage(23, packageCollection);
-
 
1042
		           bs = new BuildStandard(rippleEngine, "Linux", "Java 1.6");
-
 
1043
		           p.mBuildStandardCollection.add(bs);
-
 
1044
		  
-
 
1045
		           p = findPackage(24, packageCollection);
-
 
1046
		           bs = new BuildStandard(rippleEngine, "Solaris", "Java 1.6");
-
 
1047
		           p.mBuildStandardCollection.add(bs);
-
 
1048
		         }
-
 
1049
 
-
 
1050
		         /* released package unit test info
-
 
1051
		         * pv_id tt.test_type_name
-
 
1052
		         * 9     Manual Test
-
 
1053
		         * 9     Interactive Test
-
 
1054
		         * 9     Integration Test
-
 
1055
		         * 11    Autobuild UTF
-
 
1056
		         */
-
 
1057
		         if ( setName.compareTo("iteration1") != 0 
-
 
1058
		           && setName.compareTo("iteration2") != 0
-
 
1059
		           && setName.compareTo("iteration3") != 0
-
 
1060
		           && setName.compareTo("iteration4") != 0
-
 
1061
		           && setName.compareTo("iteration5") != 0 )
-
 
1062
		         {
-
 
1063
		           p = findPackage(5, packageCollection);
-
 
1064
		           p.mHasAutomatedUnitTests = true;
-
 
1065
		         }
-
 
1066
 
-
 
1067
		         p = findPackage(11, packageCollection);
-
 
1068
		         p.mHasAutomatedUnitTests = true;
-
 
1069
		         
-
 
1070
		        /* released build failure email info
-
 
1071
		         * pv_id user_email
-
 
1072
		         * 10    jimmyfishcake@vixtechnology.com
-
 
1073
		         */
-
 
1074
		         if ( setName.compareTo("iteration1") != 0 
-
 
1075
		           && setName.compareTo("iteration2") != 0
-
 
1076
		           && setName.compareTo("iteration3") != 0 )
-
 
1077
		         {
-
 
1078
		           p = findPackage(3, packageCollection);
-
 
1079
		           p.addEmail("jimmyfishcake@vixtechnology.com");
-
 
1080
		           p.addEmail("rayhaddock@vixtechnology.com");
-
 
1081
		         }
-
 
1082
 
-
 
1083
		         if ( setName.compareTo("iteration1") != 0 
-
 
1084
		           && setName.compareTo("iteration2") != 0
-
 
1085
		           && setName.compareTo("iteration3") != 0
-
 
1086
		           && setName.compareTo("iteration4") != 0
-
 
1087
		           && setName.compareTo("iteration5") != 0 )
-
 
1088
		         {
-
 
1089
		           p = findPackage(5, packageCollection);
-
 
1090
		           p.addEmail("timbutdim@vixtechnology.com");
-
 
1091
		         }
-
 
1092
 
-
 
1093
		         if ( setName.compareTo("iteration1") == 0 
-
 
1094
		           || setName.compareTo("iteration2") == 0
-
 
1095
		           || setName.compareTo("iteration3") == 0 )
-
 
1096
		         {
-
 
1097
		           p = findPackage(10, packageCollection);
-
 
1098
		           p.addEmail("jimmyfishcake@vixtechnology.com");
-
 
1099
		         }
-
 
1100
		         
-
 
1101
		        /* released advisory ripple info
-
 
1102
		         * pv_id
-
 
1103
		         * 14
-
 
1104
		         */
-
 
1105
		         if ( setName.compareTo("iteration1") != 0 )
-
 
1106
		         {
-
 
1107
		           p = findPackage(0, packageCollection);
-
 
1108
		           p.mAdvisoryRipple = true;
-
 
1109
		         }
-
 
1110
 
-
 
1111
		         p = findPackage(14, packageCollection);
-
 
1112
		         p.mAdvisoryRipple = true;
-
 
1113
		         
-
 
1114
		         // Insert sequence for later sorting
-
 
1115
		         Package.setSequence(packageCollection);
-
 
1116
	        
-
 
1117
		    }
-
 
1118
		 
1023
	}
1119
	}
1024
 
1120
 
1025
 
1121
 
1026
    public DaemonBuildTestCase()
1122
    public DaemonBuildTestCase()
1027
    {
1123
    {
Line 1315... Line 1411...
1315
        assertTrue(RunLevelData.isAt(BuildState.DB_ACTIVE, releaseManager.mPersistedRunLevelCollection.get(1)));
1411
        assertTrue(RunLevelData.isAt(BuildState.DB_ACTIVE, releaseManager.mPersistedRunLevelCollection.get(1)));
1316
        assertTrue( releaseManager.mPersistedRunLevelCollection.size() == 2);
1412
        assertTrue( releaseManager.mPersistedRunLevelCollection.size() == 2);
1317
    }
1413
    }
1318
 
1414
 
1319
    /**
1415
    /**
1320
     * test method designed to test the ripple engine
-
 
1321
     * 1 constructs a ReleaseManager object with connection string "iteration1"
-
 
1322
     * 2 constructs a RippleEngine object
-
 
1323
     * 3 calls planRelease on the RippleEngine object
1416
     * I'm guessing as to the function of this test
1324
     * 4 calls getFirstBuildFileContent
-
 
1325
     * 5 checks it returns true
1417
     * Test for:
1326
     * 6 writes the content to "daemon1.xml"
-
 
1327
     * 7 checks the content matches the content in "expecteddaemon1.xml"
-
 
1328
     * 8 calls getNextBuildFileContent
-
 
1329
     * 9 checks it returns false
1418
     *      Circular dependencies
1330
     * 10 constructs a ReleaseManager object with connection string "iteration2"
-
 
1331
     * 11 calls planRelease on the RippleEngine object
1419
     *      Build Dependency not in the release
1332
     * 12 calls getFirstBuildFileContent
1420
     *      Package has no build environment
1333
     * 13 checks it returns true
1421
     *      Package not built for configured platforms
1334
     * 14 writes the content to "daemon2.xml"
1422
     *      A package is selected to be built
1335
     * 15 checks the content matches the content in "expecteddaemon2.xml"
-
 
1336
     * 16 calls getNextBuildFileContent
-
 
1337
     * 17 checks it returns false
1423
     * 
1338
     * 18 steps 10 to 17 are repeated for iteration3,4,5 and 6
-
 
1339
     * 19 constructs a ReleaseManager object with connection string "iteration7"
-
 
1340
     * 20 calls planRelease on the RippleEngine object
-
 
1341
     * 21 calls getFirstBuildFileContent
-
 
1342
     * 22 checks it returns true (a benign build file content)
-
 
1343
     */
1424
     */
1344
    @Test
1425
    @Test
1345
    public void TestPlanRelease_1()
1426
    public void TestPlanRelease_1()
1346
    {
1427
    {
1347
        mLogger.debug("TestPlanRelease");
1428
        mLogger.debug("TestPlanRelease - Iteration 1");
1348
        System.out.println("TestPlanRelease - Iteration 1");
1429
        System.out.println("TestPlanRelease - Iteration 1");
1349
        ReleaseManager releaseManager = new myReleaseManager("iteration1", "not used", "not used");
1430
        releaseManager = new myReleaseManager("iteration1", "not used", "not used");
1350
 
-
 
1351
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1431
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1352
        // this is all the MasterThread does
1432
        
1353
        try
1433
        try
1354
        {
1434
        {
1355
            rippleEngine.collectMetaData();
1435
            rippleEngine.collectMetaData();
-
 
1436
            
-
 
1437
            //  Generate basic test set and then tweak for this test
-
 
1438
            initTestPackages(releaseManager.mConnectionString);
-
 
1439
            createWip(1000, "UncommonDependency.tim");
-
 
1440
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1441
            createWip(1002, "CommonDependency.tim");
-
 
1442
            createWip(1003, "SolarisCentricProduct.tim");
-
 
1443
            createWip(1004, "GenericProduct.tim");
-
 
1444
            createWip(1005, "Product.tim");
-
 
1445
            createWip(1006, "UnfinishedProduct.tim");
-
 
1446
            createWip(1007, "Banana.tim");
-
 
1447
            
1356
            rippleEngine.planRelease(false);
1448
            rippleEngine.planRelease(false);
1357
        }
1449
        }
1358
        catch (Exception e)
1450
        catch (Exception e)
1359
        {
1451
        {
1360
        }
1452
        }
Line 1379... Line 1471...
1379
    public void TestPlanRelease_2()
1471
    public void TestPlanRelease_2()
1380
    {
1472
    {
1381
        //
1473
        //
1382
        System.out.println("TestPlanRelease - Iteration 2");
1474
        System.out.println("TestPlanRelease - Iteration 2");
1383
        releaseManager = new myReleaseManager("iteration2", "not used", "not used");
1475
        releaseManager = new myReleaseManager("iteration2", "not used", "not used");
1384
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1476
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1385
 
1477
 
1386
        // this is all the MasterThread does
1478
        // this is all the MasterThread does
1387
        try
1479
        try
1388
        {
1480
        {
1389
            rippleEngine.collectMetaData();
1481
            rippleEngine.collectMetaData();
-
 
1482
            initTestPackages(releaseManager.mConnectionString);
-
 
1483
 
-
 
1484
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1485
            createWip(1002, "CommonDependency.tim");
-
 
1486
            createWip(1003, "SolarisCentricProduct.tim");
-
 
1487
            createWip(1004, "GenericProduct.tim");
-
 
1488
            createWip(1005, "Product.tim");
-
 
1489
            createWip(1006, "UnfinishedProduct.tim");
-
 
1490
            createWip(1007, "Banana.tim");
-
 
1491
            
1390
            rippleEngine.planRelease(false);
1492
            rippleEngine.planRelease(false);
1391
        }
1493
        }
1392
        catch (Exception e)
1494
        catch (Exception e)
1393
        {
1495
        {
1394
        }
1496
        }
Line 1413... Line 1515...
1413
    public void TestPlanRelease_3()
1515
    public void TestPlanRelease_3()
1414
    {
1516
    {
1415
        //
1517
        //
1416
        System.out.println("TestPlanRelease - Iteration 3");
1518
        System.out.println("TestPlanRelease - Iteration 3");
1417
        releaseManager = new myReleaseManager("iteration3", "not used", "not used");
1519
        releaseManager = new myReleaseManager("iteration3", "not used", "not used");
1418
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1520
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1419
 
1521
        
1420
        // this is all the MasterThread does
1522
        // this is all the MasterThread does
1421
        try
1523
        try
1422
        {
1524
        {
1423
            rippleEngine.collectMetaData();
1525
            rippleEngine.collectMetaData();
-
 
1526
            initTestPackages(releaseManager.mConnectionString);
-
 
1527
            
-
 
1528
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1529
            createWip(1003, "SolarisCentricProduct.tim");
-
 
1530
            createWip(1004, "GenericProduct.tim");
-
 
1531
            createWip(1005, "Product.tim");
-
 
1532
            createWip(1006, "UnfinishedProduct.tim");
-
 
1533
 
1424
            rippleEngine.planRelease(false);
1534
            rippleEngine.planRelease(false);
1425
        }
1535
        }
1426
        catch (Exception e)
1536
        catch (Exception e)
1427
        {
1537
        {
1428
        }
1538
        }
Line 1448... Line 1558...
1448
    {
1558
    {
1449
 
1559
 
1450
        // 
1560
        // 
1451
        System.out.println("TestPlanRelease - Iteration 4");
1561
        System.out.println("TestPlanRelease - Iteration 4");
1452
        releaseManager = new myReleaseManager("iteration4", "not used", "not used");
1562
        releaseManager = new myReleaseManager("iteration4", "not used", "not used");
1453
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1563
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1454
 
1564
 
1455
        // this is all the MasterThread does
1565
        // this is all the MasterThread does
1456
        try
1566
        try
1457
        {
1567
        {
1458
            rippleEngine.collectMetaData();
1568
            rippleEngine.collectMetaData();
-
 
1569
            
-
 
1570
            initTestPackages(releaseManager.mConnectionString);
-
 
1571
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1572
            createWip(1004, "GenericProduct.tim");
-
 
1573
            createWip(1005, "Product.tim");
-
 
1574
            createWip(1006, "UnfinishedProduct.tim");
-
 
1575
            
1459
            rippleEngine.planRelease(false);
1576
            rippleEngine.planRelease(false);
1460
        }
1577
        }
1461
        catch (Exception e)
1578
        catch (Exception e)
1462
        {
1579
        {
1463
        }
1580
        }
Line 1483... Line 1600...
1483
    {
1600
    {
1484
 
1601
 
1485
        //
1602
        //
1486
        System.out.println("TestPlanRelease - Iteration 5");
1603
        System.out.println("TestPlanRelease - Iteration 5");
1487
        releaseManager = new myReleaseManager("iteration5", "not used", "not used");
1604
        releaseManager = new myReleaseManager("iteration5", "not used", "not used");
1488
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1605
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1489
 
1606
 
1490
        // this is all the MasterThread does
1607
        // this is all the MasterThread does
1491
        try
1608
        try
1492
        {
1609
        {
1493
            rippleEngine.collectMetaData();
1610
            rippleEngine.collectMetaData();
-
 
1611
            
-
 
1612
            initTestPackages(releaseManager.mConnectionString);
-
 
1613
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1614
            createWip(1005, "Product.tim");
-
 
1615
            createWip(1006, "UnfinishedProduct.tim");
-
 
1616
            
1494
            rippleEngine.planRelease(false);
1617
            rippleEngine.planRelease(false);
1495
        }
1618
        }
1496
        catch (Exception e)
1619
        catch (Exception e)
1497
        {
1620
        {
1498
        }
1621
        }
Line 1518... Line 1641...
1518
    {
1641
    {
1519
 
1642
 
1520
        //
1643
        //
1521
        System.out.println("TestPlanRelease - Iteration 6");
1644
        System.out.println("TestPlanRelease - Iteration 6");
1522
        releaseManager = new myReleaseManager("iteration6", "not used", "not used");
1645
        releaseManager = new myReleaseManager("iteration6", "not used", "not used");
1523
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1646
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1524
 
1647
 
1525
        // this is all the MasterThread does
1648
        // this is all the MasterThread does
1526
        try
1649
        try
1527
        {
1650
        {
1528
            rippleEngine.collectMetaData();
1651
            rippleEngine.collectMetaData();
-
 
1652
            
-
 
1653
            initTestPackages(releaseManager.mConnectionString);
-
 
1654
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1655
            createWip(1006, "UnfinishedProduct.tim");
-
 
1656
            
1529
            rippleEngine.planRelease(false);
1657
            rippleEngine.planRelease(false);
1530
        }
1658
        }
1531
        catch (Exception e)
1659
        catch (Exception e)
1532
        {
1660
        {
1533
        }
1661
        }
Line 1553... Line 1681...
1553
    {
1681
    {
1554
 
1682
 
1555
        //
1683
        //
1556
        System.out.println("TestPlanRelease - Iteration 7");
1684
        System.out.println("TestPlanRelease - Iteration 7");
1557
        releaseManager = new myReleaseManager("iteration7", "not used", "not used");
1685
        releaseManager = new myReleaseManager("iteration7", "not used", "not used");
1558
        RippleEngine rippleEngine = new RippleEngine(releaseManager, 11111, true);
1686
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
1559
 
1687
 
1560
        // this is all the MasterThread does
1688
        // this is all the MasterThread does
1561
        try
1689
        try
1562
        {
1690
        {
1563
            rippleEngine.collectMetaData();
1691
            rippleEngine.collectMetaData();
-
 
1692
            
-
 
1693
            initTestPackages(releaseManager.mConnectionString);
-
 
1694
            createWip(1001, "DependencyMissingFromRelease.tim");
-
 
1695
            createWip(1006, "UnfinishedProduct.tim");
-
 
1696
 
1564
            rippleEngine.planRelease(false);
1697
            rippleEngine.planRelease(false);
1565
        }
1698
        }
1566
        catch (Exception e)
1699
        catch (Exception e)
1567
        {
1700
        {
1568
        }
1701
        }
Line 1625... Line 1758...
1625
        // test applyPV returns 2 and leaves mVersion alone - wince style limits
1758
        // test applyPV returns 2 and leaves mVersion alone - wince style limits
1626
        p = new Package(rm, "9.9.9000", 9, 9, 9, 0);
1759
        p = new Package(rm, "9.9.9000", 9, 9, 9, 0);
1627
        assertTrue(p.getId() == 2);
1760
        assertTrue(p.getId() == 2);
1628
        assertTrue(p.getVersion().compareTo("9.9.9000") == 0);
1761
        assertTrue(p.getVersion().compareTo("9.9.9000") == 0);
1629
 
1762
 
1630
        // test applyPV returns 0 and sets mVersion from 8.8.8000 to 8.8.9000
1763
        // test applyPV returns 0 and sets mNextVersion from 8.8.8000 to 8.8.9000 and does not change mVersion
1631
        p = new Package(rm, "8.8.8000", 9, 9, 9, 0);
1764
        p = new Package(rm, "8.8.8000", 9, 9, 9, 0);
1632
        assertTrue(p.getId() == 0);
1765
        assertTrue(p.getId() == 0);
1633
        assertTrue(p.getVersion().compareTo("8.8.9000") == 0);
1766
        assertTrue(p.getVersion().compareTo("8.8.8000") == 0);
-
 
1767
        assertTrue(p.getNextVersion().compareTo("8.8.9000") == 0);
1634
 
1768
 
1635
        // test applyPV returns 0 and sets mVersion from 8.8.9000 to 8.9.0000
1769
        // test applyPV returns 0 and sets mNextVersion from 8.8.9000 to 8.9.0000
1636
        p = new Package(rm, "8.8.9000", 9, 9, 9, 0);
1770
        p = new Package(rm, "8.8.9000", 9, 9, 9, 0);
1637
        assertTrue(p.getId() == 0);
1771
        assertTrue(p.getId() == 0);
1638
        assertTrue(p.getVersion().compareTo("8.9.0000") == 0);
1772
        assertTrue(p.getVersion().compareTo("8.8.9000") == 0);
-
 
1773
        assertTrue(p.getNextVersion().compareTo("8.9.0000") == 0);
1639
 
1774
 
1640
        // test applyPV returns 0 and sets mVersion from 8.9.9000 to 9.0.0000
1775
        // test applyPV returns 0 and sets mNextVersion from 8.9.9000 to 9.0.0000
1641
        p = new Package(rm, "8.9.9000", 9, 9, 9, 0);
1776
        p = new Package(rm, "8.9.9000", 9, 9, 9, 0);
1642
        assertTrue(p.getId() == 0);
1777
        assertTrue(p.getId() == 0);
1643
        assertTrue(p.getVersion().compareTo("9.0.0000") == 0);
1778
        assertTrue(p.getVersion().compareTo("8.9.9000") == 0);
-
 
1779
        assertTrue(p.getNextVersion().compareTo("9.0.0000") == 0);
1644
 
1780
 
1645
        // test applyPV returns 2 and leaves mVersion alone - mos style limits
1781
        // test applyPV returns 2 and leaves mVersion alone - mos style limits
1646
        p = new Package(rm, "99.99.0000", 99, 99, 0, 0);
1782
        p = new Package(rm, "99.99.0000", 99, 99, 0, 0);
1647
        assertTrue(p.getId() == 2);
1783
        assertTrue(p.getId() == 2);
1648
        assertTrue(p.getVersion().compareTo("99.99.0000") == 0);
1784
        assertTrue(p.getVersion().compareTo("99.99.0000") == 0);
1649
 
1785
 
1650
        // test applyPV returns 0 and sets mVersion from 98.98.0000 to 98.99.0000
1786
        // test applyPV returns 0 and sets mNextVersion from 98.98.0000 to 98.99.0000
1651
        p = new Package(rm, "98.98.0000", 99, 99, 0, 0);
1787
        p = new Package(rm, "98.98.0000", 99, 99, 0, 0);
1652
        assertTrue(p.getId() == 0);
1788
        assertTrue(p.getId() == 0);
1653
        assertTrue(p.getVersion().compareTo("98.99.0000") == 0);
1789
        assertTrue(p.getVersion().compareTo("98.98.0000") == 0);
-
 
1790
        assertTrue(p.getNextVersion().compareTo("98.99.0000") == 0);
1654
 
1791
 
1655
        // test applyPV returns 0 and sets mVersion from 98.99.0000 to 99.0.0000
1792
        // test applyPV returns 0 and sets mNextVersion from 98.99.0000 to 99.0.0000
1656
        p = new Package(rm, "98.99.0000", 99, 99, 0, 0);
1793
        p = new Package(rm, "98.99.0000", 99, 99, 0, 0);
1657
        assertTrue(p.getId() == 0);
1794
        assertTrue(p.getId() == 0);
1658
        assertTrue(p.getVersion().compareTo("99.0.0000") == 0);
1795
        assertTrue(p.getVersion().compareTo("98.99.0000") == 0);
-
 
1796
        assertTrue(p.getNextVersion().compareTo("99.0.0000") == 0);
1659
 
1797
 
1660
    }
1798
    }
1661
 
1799
 
1662
    /**
1800
    /**
1663
     * test method designed to ripple of COTS packages
1801
     * test method designed to ripple of COTS packages
Line 1676... Line 1814...
1676
        assertTrue(p.getVersion().compareTo("willNotRipple") == 0);
1814
        assertTrue(p.getVersion().compareTo("willNotRipple") == 0);
1677
 
1815
 
1678
        mLogger.debug("TestCotsRipples: willRipple.0000.cots");
1816
        mLogger.debug("TestCotsRipples: willRipple.0000.cots");
1679
        p = new Package(rm, "willRipple.0000.cots", 255, 255, 255, 255);
1817
        p = new Package(rm, "willRipple.0000.cots", 255, 255, 255, 255);
1680
        assertTrue(p.getId() == 0);
1818
        assertTrue(p.getId() == 0);
1681
        assertTrue(p.getVersion().compareTo("willRipple.1000") == 0);
1819
        assertTrue(p.getVersion().compareTo("willRipple.0000") == 0);
-
 
1820
        assertTrue(p.getNextVersion().compareTo("willRipple.1000") == 0);
1682
 
1821
 
1683
        mLogger.debug("TestCotsRipples: willNotRipple.000.cots");
1822
        mLogger.debug("TestCotsRipples: willNotRipple.000.cots");
1684
        p = new Package(rm, "willNotRipple.000.cots", 255, 255, 255, 255);
1823
        p = new Package(rm, "willNotRipple.000.cots", 255, 255, 255, 255);
1685
        assertTrue(p.getId() == 1);
1824
        assertTrue(p.getId() == 1);
1686
        assertTrue(p.getVersion().compareTo("willNotRipple.000") == 0);
1825
        assertTrue(p.getVersion().compareTo("willNotRipple.000") == 0);