Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Fabric3
   * Copyright � 2008 Metaform Systems Limited
   *
   * This proprietary software may be used only connection with the Fabric3 license
   * (the �License�), a copy of which is included in the software or may be
   * obtained at: http://www.metaformsystems.com/licenses/license.html.
  
   * Software distributed under the License is distributed on an �as is� basis,
  * without warranties or conditions of any kind.  See the License for the
  * specific language governing permissions and limitations of use of the software.
  * This software is distributed in conjunction with other software licensed under
  * different terms.  See the separate licenses for those programs included in the
  * distribution for the permitted and restricted uses of such software.
  *
  * --- Original Apache License ---
  *
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
  * regarding copyright ownership.  The ASF licenses this file
  * to you under the Apache License, Version 2.0 (the
  * "License"); you may not use this file except in compliance
  * with the License.  You may obtain a copy of the License at
  *
  *   http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.
  */
 package org.fabric3.test.runtime;
 
 

Version:
$Rev: 5944 $ $Date: 2008-11-15 09:12:33 -0800 (Sat, 15 Nov 2008) $
 
 public class SCATestSet implements SurefireTestSet {
     private final String name;
     private Wire wire;
 
     public SCATestSet(String nameWire wire) {
         this. = name;
         this. = wire;
     }
 
     public void execute(ReporterManager reporterManagerClassLoader loaderthrows TestSetFailedException {
         for (InvocationChain chain : .getInvocationChains()) {
             String operationName = chain.getPhysicalOperation().getName();
             reporterManager.testStarting(new ReportEntry(thisoperationName));
             try {
                 WorkContext workContext = new WorkContext();
                 CallFrame frame = new CallFrame();
                 workContext.addCallFrame(frame);
 
                 MessageImpl msg = new MessageImpl();
                 msg.setWorkContext(workContext);
                 Message response = chain.getHeadInterceptor().invoke(msg);
                 if (response.isFault()) {
                     throw new TestSetFailedException(operationName, (Throwableresponse.getBody());
                 }
 
                 reporterManager.testSucceeded(new ReportEntry(thisoperationName));
 
             } catch (TestSetFailedException e) {
                 StackTraceWriter stw = new PojoStackTraceWriter(operationNamee.getCause());
                 reporterManager.testFailed(new ReportEntry(thisoperationNamestw));
                 throw e;
             }
         }
     }
 
     public int getTestCount() {
         return .getInvocationChains().size();
     }
 
     public String getName() {
         return ;
     }
 
     public Class<?> getTestClass() {
         throw new UnsupportedOperationException();
     }
New to GrepCode? Check out our FAQ X