Subversion Repositories DevTools

Rev

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

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