Subversion Repositories DevTools

Rev

Rev 818 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 818 Rev 832
Line 219... Line 219...
219
      {
219
      {
220
        if ( !mReleaseManager.queryDirectedRunLevel(mRconId) )
220
        if ( !mReleaseManager.queryDirectedRunLevel(mRconId) )
221
        {
221
        {
222
          mLogger.info("allowedToProceed downtime");
222
          mLogger.info("allowedToProceed downtime");
223
          mReleaseManager.disconnect();
223
          mReleaseManager.disconnect();
-
 
224
          mRunLevel = RunLevel.PAUSED;
-
 
225
          mLogger.warn("allowedToProceed changing run level to PAUSED for rcon_id " + mRconId);
-
 
226
          mRunLevel.persist(mReleaseManager, mRconId);
224
          try
227
          try
225
          {
228
          {
226
            // to do, sleep for periodicMs
229
            // to do, sleep for periodicMs
227
            mLogger.warn("allowedToProceed sleep 5 mins directed downtime");
230
            mLogger.warn("allowedToProceed sleep 5 mins directed downtime");
228
            Thread.sleep(300000);
231
            Thread.sleep(300000);
Line 468... Line 471...
468
 
471
 
469
  /**injects GBE_BUILDFILTER into the passed buildFileContent
472
  /**injects GBE_BUILDFILTER into the passed buildFileContent
470
   * builds a buildFile from the buildFileContent
473
   * builds a buildFile from the buildFileContent
471
   * triggers ant to operate on the buildFile
474
   * triggers ant to operate on the buildFile
472
   */
475
   */
473
  protected void deliverChange(String buildFileContent, String target, boolean master)
476
  protected void deliverChange(String buildFileContent, String target, boolean master) throws Exception
474
  {
477
  {
475
    mLogger.debug("deliverChange");
478
    mLogger.debug("deliverChange");
476
    File buildFile = new File(mRtagId + "build.xml");
479
    File buildFile = new File(mRtagId + "build.xml");
477
    
480
    
478
    try
481
    try
Line 526... Line 529...
526
        FileWriter buildFileWriter = new FileWriter(buildFile);
529
        FileWriter buildFileWriter = new FileWriter(buildFile);
527
        buildFileWriter.write(sanitisedBFC);
530
        buildFileWriter.write(sanitisedBFC);
528
        buildFileWriter.close();
531
        buildFileWriter.close();
529
      }
532
      }
530
      
533
      
-
 
534
      String antHome = System.getenv("ANT_HOME");
-
 
535
      
-
 
536
      if ( antHome == null )
-
 
537
      {
-
 
538
      	mLogger.fatal("deliverChange ANT_HOME not set");
-
 
539
        throw new Exception();
-
 
540
      }
-
 
541
 
531
      Project p = new Project();
542
      Project p = new Project();
532
      p.setProperty("ant.file", buildFile.getAbsolutePath());
543
      p.setProperty("ant.file", buildFile.getAbsolutePath());
533
      DefaultLogger dl = new DefaultLogger();
544
      DefaultLogger dl = new DefaultLogger();
534
      PrintStream ps = new PrintStream(mRtagId + ".log");
545
      PrintStream ps = new PrintStream(mRtagId + ".log");
535
      dl.setOutputPrintStream(ps);
546
      dl.setOutputPrintStream(ps);
Line 564... Line 575...
564
    
575
    
565
  }
576
  }
566
  
577
  
567
  /**sets up a ClearCase static view
578
  /**sets up a ClearCase static view
568
   */
579
   */
569
  protected void setViewUp(String content, boolean master)
580
  protected void setViewUp(String content, boolean master) throws Exception
570
  {
581
  {
571
    mLogger.debug("setViewUp");
582
    mLogger.debug("setViewUp");
572
    // run ant on the AbtSetUp target
583
    // run ant on the AbtSetUp target
573
    deliverChange(content, "AbtSetUp", master);
584
    deliverChange(content, "AbtSetUp", master);
574
  }
585
  }
575
  
586
  
576
  /**tears down a ClearCase static view
587
  /**tears down a ClearCase static view
577
  */
588
  */
578
  protected void tearViewDown()
589
  protected void tearViewDown() throws Exception
579
  {
590
  {
580
    mLogger.debug("tearViewDown");
591
    mLogger.debug("tearViewDown");
581
    // to do run ant on the AbtTearDown target
592
    // to do run ant on the AbtTearDown target
582
    deliverChange(null, "AbtTearDown", false);
593
    deliverChange(null, "AbtTearDown", false);
583
  }
594
  }