Version Differences for Miscellaneous Scripts

(Export Dependencies)
(Add Random Test Results to a BuildLife)
Line 446:
       
  Script Notes:    Script Notes: 
- * Treat this mostly as a snippet for doing something more interesting with.   + * This is a good script to use if you need some garbage results on the '''Tests tab'''.  
       
- ==== AHPSCRIPTS-1 ====   + <pre>import com.urbancode.anthill3.domain.test.*;  
    + import java.util.Random;  
       
- <pre>import com.urbancode.anthill3.domain.project.*;   + Random timerand = new Random();  
- import com.urbancode.anthill3.domain.authentication.*;   + Random successrand = new Random();  
- import com.urbancode.anthill3.domain.security.*;   + Random totalrand = new Random();  
- import com.urbancode.anthill3.domain.singleton.security.*;   + int timeint = timerand.nextInt(1048576) + 1;  
    + int successint = successrand.nextInt(32768) + 1;  
    + int totalint = totalrand.nextInt(32769) + 1;  
       
- // Lookup Your roles   + Random srunrand = new Random();  
- buildRole = RoleFactory.getInstance().restoreForName("Build Master");   + Random frunrand = new Random();  
- userRole = RoleFactory.getInstance().restoreForName("User");   + int srun = srunrand.nextInt(254) + 1;  
    + int frun = frunrand.nextInt(254) + 1;  
       
- // Look-up the LDAP realm here   + public newnums()  
- // This is a lookup by name, so insert the name of your LDAP realm.   + {  
- realm = AuthenticationRealmFactory.getInstance().restore("LDAP");   + timeint = timerand.nextInt(1048576) + 1;  
    + successint = successrand.nextInt(32768) + 1;  
    + totalint = totalrand.nextInt(32769) + 1;  
    + }  
       
- // Do this for each user:   + public newtimeint()  
- User user1 = new User(true, realm);   + {  
    + timeint = timerand.nextInt(1048576) + 1;  
    + }  
       
- user1.setName("JaneDoe");   + public roller()  
- user1.setPassword("Bogus");   + {  
- user1.addRole(userRole);   + int rollnum=0;  
- user1.addRole(buildRole);   + while(totalint < successint){  
- user1.store();</pre>   + newnums();  
    + rollnum++;  
    + commandOutput.println("REROLL #"+rollnum+". . .TRYING FOR BETTER NUMBERS");  
    + }  
    + }  
       
    + while(totalint < successint){roller();}  
       
    + testReport = new TestReport();  
    + testReport.setName("Unit Tests");  
    + testReport.setNumberOfSuites(1);  
    + testReport.setNumberOfTests(totalint);  
    + testReport.setNumberOfSuccesses(successint);  
    + testReport.setNumberOfFailures(totalint-successint);  
    + testReport.setJobTrace(JobTraceLookup.getCurrent());  
    + testReport.store();  
       
    + while(totalint < successint){roller();}  
       
    + testSuite = new TestSuite();  
    + testSuite.setName("Test Suite");  
    + testSuite.setTestReport(testReport);  
    + testSuite.setNumberOfTests(totalint);  
    + testSuite.setNumberOfSuccesses(successint);  
    + testSuite.store();  
       
    + for (i=0; i<srun; i++){  
    + String stringpre = "Inserting test #";  
    + String stringpost = " into Anthill";  
    + String pass = Integer.toString(i+1);  
    + String stringer = stringpre + pass + stringpost;  
    +  
    + while(totalint < successint){roller();}  
    + newtimeint();  
    + testCase = new TestCase();  
    + testCase.setName("testMethod");  
    + testCase.setClassName("com.urbancode.Test");  
    + testCase.setTestSuite(testSuite);  
    + testCase.setTime(timeint);  
    + testCase.setMessage(stringer);  
    + testCase.setResult("success");  
    + testCase.store();  
    + }  
       
    + for (i=0; i<frun; i++){  
    + String stringpre = "Inserting test #";  
    + String stringpost = " into Anthill";  
    + String pass = Integer.toString(i+1);  
    + String stringer = stringpre + pass + stringpost;  
    +  
    + while(totalint < successint){roller();}  
    + newtimeint();  
    +  
    + testCase = new TestCase();  
    + testCase.setName("testMethod");  
    + testCase.setClassName("com.urbancode.Test");  
    + testCase.setTestSuite(testSuite);  
    + testCase.setTime(timeint);  
    + testCase.setMessage(stringer);  
    + testCase.setResult("failure");  
    + testCase.store();  
    + }</pre>