Subversion Repositories DevTools

Rev

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

Rev 7210 Rev 7231
Line 68... Line 68...
68
		p6.addDependency(p3).addDependency(p4);
68
		p6.addDependency(p3).addDependency(p4);
69
		p7.addDependency(p5).addDependency(p6);
69
		p7.addDependency(p5).addDependency(p6);
70
 
70
 
71
	}
71
	}
72
 
72
 
-
 
73
	/** Locate a package by its alias
-
 
74
	 * 
-
 
75
	 * @param alias    Alias to locate
-
 
76
	 * @return         The package. May be null if not found
-
 
77
	 */
-
 
78
	private Package getPackage(String alias)
-
 
79
	{
-
 
80
	    return testPackageCollection.contains(alias);
-
 
81
	}
-
 
82
	
73
	/** Create a WIP for a package in the Release
83
	/** Create a WIP for a package in the Release
74
	 * This will mark it as directlyPlanned
84
	 * This will mark it as directlyPlanned
75
	 * @param newPvId
85
	 * @param newPvId
76
	 * @param alias
86
	 * @param alias
77
	 */
87
	 */
Line 1383... Line 1393...
1383
        catch (Exception e)
1393
        catch (Exception e)
1384
        {
1394
        {
1385
        }
1395
        }
1386
 
1396
 
1387
        checkBuildFile(tName);
1397
        checkBuildFile(tName);
-
 
1398
    }
-
 
1399
    
-
 
1400
    /**
-
 
1401
     *  Create a mesh of packages
-
 
1402
     *  Mark one as having an advisory ripple
-
 
1403
     *  
-
 
1404
     *  Ripple the one at the bottom
-
 
1405
     *  Ensure the plan does not include those downstream of the advisory ripple
-
 
1406
     *  Also don't expect the SDK or Pegged package to be built
-
 
1407
     */
-
 
1408
    @Test
-
 
1409
    public void RippleTest_20()
-
 
1410
    {
-
 
1411
        String tName = "ripple20";
-
 
1412
        mLogger.debug("RippleTest {}", tName);
-
 
1413
        System.out.println("RippleTest " + tName);
-
 
1414
        releaseManager = new myReleaseManager(tName, "not used", "not used");
-
 
1415
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
-
 
1416
 
-
 
1417
        try
-
 
1418
        {
-
 
1419
            rippleEngine.collectMetaData();
-
 
1420
 
-
 
1421
            /*    A basic set of packages
-
 
1422
             */
-
 
1423
            Package  p1 = createPackage(1, "p1");
-
 
1424
            Package  p2 = createPackage(2, "p2");
-
 
1425
            Package  p3 = createPackage(3, "p3");
-
 
1426
            Package  p4 = createPackage(4, "p4");
-
 
1427
            Package  p5 = createPackage(5, "p5");
-
 
1428
            Package  p6 = createPackage(6, "p6");
-
 
1429
 
-
 
1430
            Package  p31 = createPackage(7, "p31");
-
 
1431
            Package  p32 = createPackage(8, "p32");
-
 
1432
            Package  p33 = createPackage(9, "p33");
-
 
1433
 
-
 
1434
            
-
 
1435
            testPackageCollection.add(p1);
-
 
1436
            testPackageCollection.add(p2);
-
 
1437
            testPackageCollection.add(p3);
-
 
1438
            testPackageCollection.add(p4);
-
 
1439
            testPackageCollection.add(p5);
-
 
1440
            testPackageCollection.add(p6);
-
 
1441
            
-
 
1442
            testPackageCollection.add(p31);
-
 
1443
            testPackageCollection.add(p32);
-
 
1444
            testPackageCollection.add(p33);
-
 
1445
 
-
 
1446
            p2.addDependency(p1);
-
 
1447
            p3.addDependency(p2);
-
 
1448
            p4.addDependency(p3);
-
 
1449
            p5.addDependency(p4);
-
 
1450
            p6.addDependency(p5);
-
 
1451
            
-
 
1452
            p31.addDependency(p2);
-
 
1453
            p32.addDependency(p2);
-
 
1454
            p33.addDependency(p2);
-
 
1455
            
-
 
1456
            ripplePackage("p1.cr");                 // Mark p1 as having been built. thus p2 will need to be rippled.
-
 
1457
            p3.mAdvisoryRipple = true;              // Expect ripples to stop here
-
 
1458
            p32.mIsSdk = true;
-
 
1459
            p33.mIsPegged = true;
-
 
1460
            
-
 
1461
            rippleEngine.planRelease(false);
-
 
1462
        }
-
 
1463
        catch (Exception e)
-
 
1464
        {
-
 
1465
        }
-
 
1466
 
-
 
1467
        checkBuildFile(tName);
-
 
1468
 
-
 
1469
    }
-
 
1470
    
-
 
1471
    /**
-
 
1472
     *  Create a mesh of packages
-
 
1473
     *  Ripple the one at the bottom - which is marked as an advisory Ripple
1388
    }  
1474
     *  
-
 
1475
     *  Expect on the rippled package to be built
-
 
1476
     */
-
 
1477
    @Test
-
 
1478
    public void RippleTest_21()
-
 
1479
    {
-
 
1480
        String tName = "ripple21";
-
 
1481
        mLogger.debug("RippleTest {}", tName);
-
 
1482
        System.out.println("RippleTest " + tName);
-
 
1483
        releaseManager = new myReleaseManager(tName, "not used", "not used");
-
 
1484
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
-
 
1485
 
-
 
1486
        try
-
 
1487
        {
-
 
1488
            rippleEngine.collectMetaData();
-
 
1489
 
-
 
1490
            //  Generate basic test set and then tweak for this test
-
 
1491
            initTestPackages("p", 0);
-
 
1492
            Package p1 = getPackage ("p1.cr");
-
 
1493
            p1.mAdvisoryRipple = true;
-
 
1494
 
-
 
1495
            createWip(2000, "p1.cr");
-
 
1496
            rippleEngine.planRelease(false);
-
 
1497
        }
-
 
1498
        catch (Exception e)
-
 
1499
        {
-
 
1500
        }
-
 
1501
 
-
 
1502
        checkBuildFile(tName);
-
 
1503
 
-
 
1504
    }
1389
 
1505
 
1390
}
1506
}