Subversion Repositories DevTools

Rev

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

Rev 7094 Rev 7095
Line 1... Line 1...
1
package com.erggroup.buildtool.utf;
1
package com.erggroup.buildtool.utf;
2
 
2
 
3
 
3
 
4
import java.sql.SQLException;
4
import java.sql.SQLException;
5
import java.util.ArrayList;
5
import java.util.ArrayList;
-
 
6
import java.util.Collections;
6
import java.util.Iterator;
7
import java.util.Iterator;
7
 
8
 
8
import com.erggroup.buildtool.ripple.BuildFile;
9
import com.erggroup.buildtool.ripple.BuildFile;
9
import com.erggroup.buildtool.ripple.BuildFile.BuildFileState;
10
import com.erggroup.buildtool.ripple.BuildFile.BuildFileState;
10
import com.erggroup.buildtool.ripple.BuildStandard;
11
import com.erggroup.buildtool.ripple.BuildStandard;
Line 1030... Line 1031...
1030
            rippleEngine.planRelease(false);
1031
            rippleEngine.planRelease(false);
1031
        }
1032
        }
1032
        catch (Exception e)
1033
        catch (Exception e)
1033
        {
1034
        {
1034
        }
1035
        }
-
 
1036
 
-
 
1037
        checkBuildFile(tName);
-
 
1038
    }
-
 
1039
    
-
 
1040
    /**
-
 
1041
     *  Create a simple dependency chain
-
 
1042
     *  
-
 
1043
     *  Ensure that the build level is correctly calculated
-
 
1044
     *  Should be able to build ALL the packages at the same level in any order
-
 
1045
     *  
-
 
1046
     */
-
 
1047
    @Test
-
 
1048
    public void RippleTest_16()
-
 
1049
    {
-
 
1050
        String tName = "ripple16";
-
 
1051
        mLogger.debug("RippleTest {}", tName);
-
 
1052
        System.out.println("RippleTest " + tName);
-
 
1053
        releaseManager = new myReleaseManager(tName, "not used", "not used");
-
 
1054
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
-
 
1055
        
-
 
1056
        try
-
 
1057
        {
-
 
1058
            rippleEngine.collectMetaData();
-
 
1059
            
-
 
1060
            /*    A basic set of packages
-
 
1061
             */
-
 
1062
             Package  p1 = createPackage(1, "p1");
-
 
1063
             Package  p2 = createPackage(2, "p2");
-
 
1064
             Package  p3 = createPackage(3, "p3");
-
 
1065
             Package  p4 = createPackage(4, "p4");
-
 
1066
             Package  p5 = createPackage(5, "p5");
-
 
1067
             Package  p6 = createPackage(6, "p6");
-
 
1068
             
-
 
1069
             testPackageCollection.add(p1);
-
 
1070
             testPackageCollection.add(p2);
-
 
1071
             testPackageCollection.add(p3);
-
 
1072
             testPackageCollection.add(p4);
-
 
1073
             testPackageCollection.add(p5);
-
 
1074
             testPackageCollection.add(p6);
-
 
1075
 
-
 
1076
             p2.addDependency(p1);
-
 
1077
             p3.addDependency(p1);
-
 
1078
             p4.addDependency(p1);
-
 
1079
             p5.addDependency(p2);
-
 
1080
             
-
 
1081
             // Create a ripple, so we get some output
-
 
1082
             requestRipple("p1.cr");
-
 
1083
             
-
 
1084
            rippleEngine.planRelease(false);
-
 
1085
        }
-
 
1086
        catch (Exception e)
-
 
1087
        {
-
 
1088
        }
-
 
1089
 
-
 
1090
        checkBuildFile(tName);
-
 
1091
    }
-
 
1092
    
-
 
1093
    /**
-
 
1094
     *  Generate a very large ripple
-
 
1095
     *  
-
 
1096
     */
-
 
1097
    @xTest
-
 
1098
    public void RippleTest_17()
-
 
1099
    {
-
 
1100
        String tName = "ripple17";
-
 
1101
        mLogger.debug("RippleTest {}", tName);
-
 
1102
        System.out.println("RippleTest " + tName);
-
 
1103
        releaseManager = new myReleaseManager(tName, "not used", "not used");
-
 
1104
        rippleEngine = new RippleEngine(releaseManager, 11111, true);
-
 
1105
        
-
 
1106
        try
-
 
1107
        {
-
 
1108
            rippleEngine.collectMetaData();
-
 
1109
            
-
 
1110
            // Create a lot of packages
-
 
1111
            
-
 
1112
            Package lastPackage = null;
-
 
1113
            for (int ii =1 ; ii < 200; ii++)
-
 
1114
            {
-
 
1115
                Package  p1 = createPackage(ii, "pa" + ii);
-
 
1116
                Package  p2 = createPackage(ii, "pb" + ii);
-
 
1117
                Package  p3 = createPackage(ii, "pc" + ii);
-
 
1118
                Package  p4 = createPackage(ii, "pd" + ii);
-
 
1119
                Package  p5 = createPackage(ii, "pe" + ii);
-
 
1120
                
-
 
1121
                testPackageCollection.add(p5);
-
 
1122
                testPackageCollection.add(p4);
-
 
1123
                testPackageCollection.add(p3);
-
 
1124
                testPackageCollection.add(p2);
-
 
1125
                testPackageCollection.add(p1);
-
 
1126
                
-
 
1127
                
-
 
1128
                if (lastPackage != null)
-
 
1129
                {
-
 
1130
                    p1.addDependency(lastPackage);
-
 
1131
                    p2.addDependency(lastPackage);
-
 
1132
                    p3.addDependency(lastPackage);
-
 
1133
                    p4.addDependency(lastPackage);
-
 
1134
                    p5.addDependency(lastPackage);
-
 
1135
                    
-
 
1136
                }
-
 
1137
                lastPackage = p1;
-
 
1138
                    
-
 
1139
                
-
 
1140
            }
-
 
1141
            
-
 
1142
            // Create a ripple, so we get some output
-
 
1143
 
-
 
1144
            requestRipple("pa1.cr");
-
 
1145
             
-
 
1146
            Collections.reverse(testPackageCollection);
-
 
1147
            rippleEngine.planRelease(false);
-
 
1148
        }
-
 
1149
        catch (Exception e)
-
 
1150
        {
-
 
1151
        }
1035
 
1152
 
1036
        checkBuildFile(tName);
1153
        checkBuildFile(tName);
1037
    }
1154
    }
1038
 
1155
 
1039
}
1156
}