performance/test/qa-functional/src/org/netbeans/performance/uml/MeasureUMLSetupTest.java
author Jesse Glick <jglick@netbeans.org>
Tue, 28 Jun 2011 16:36:36 -0400
changeset 38 7b6e218ca0af
permissions -rw-r--r--
Moved performance/uml out of main.
     1 /*
     2  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     3  *
     4  * Copyright 1997-2010 Oracle and/or its affiliates. All rights reserved.
     5  *
     6  * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
     7  * Other names may be trademarks of their respective owners.
     8  *
     9  * The contents of this file are subject to the terms of either the GNU
    10  * General Public License Version 2 only ("GPL") or the Common
    11  * Development and Distribution License("CDDL") (collectively, the
    12  * "License"). You may not use this file except in compliance with the
    13  * License. You can obtain a copy of the License at
    14  * http://www.netbeans.org/cddl-gplv2.html
    15  * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    16  * specific language governing permissions and limitations under the
    17  * License.  When distributing the software, include this License Header
    18  * Notice in each file and include the License file at
    19  * nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    20  * particular file as subject to the "Classpath" exception as provided
    21  * by Oracle in the GPL Version 2 section of the License file that
    22  * accompanied this code. If applicable, add the following below the
    23  * License Header, with the fields enclosed by brackets [] replaced by
    24  * your own identifying information:
    25  * "Portions Copyrighted [year] [name of copyright owner]"
    26  *
    27  * Contributor(s):
    28  *
    29  * The Original Software is NetBeans. The Initial Developer of the Original
    30  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
    31  * Microsystems, Inc. All Rights Reserved.
    32  *
    33  * If you wish your version of this file to be governed by only the CDDL
    34  * or only the GPL Version 2, indicate your decision by adding
    35  * "[Contributor] elects to include this software in this distribution
    36  * under the [CDDL or GPL Version 2] license." If you do not indicate a
    37  * single choice of license, a recipient has the option to distribute
    38  * your version of this file under either the CDDL, the GPL Version 2 or
    39  * to extend the choice of license to its licensees as provided above.
    40  * However, if you add GPL Version 2 code and therefore, elected the GPL
    41  * Version 2 license, then the option applies only if the new code is
    42  * made subject to such option by the copyright holder.
    43  */
    44 
    45 
    46 package org.netbeans.performance.uml;
    47 
    48 import junit.framework.Test;
    49 import org.netbeans.junit.NbModuleSuite;
    50 import org.netbeans.performance.uml.setup.UMLSetup;
    51 
    52 import org.netbeans.junit.NbTestSuite;
    53 
    54 /**
    55  * Test suite that actually does not perform any test but sets up user directory
    56  * for UI responsiveness tests
    57  *
    58  * @author mrkam@netbeans.org
    59  */
    60 public class MeasureUMLSetupTest extends NbTestSuite {
    61 
    62     public MeasureUMLSetupTest (java.lang.String testName) {
    63         super(testName);
    64     }
    65 
    66     public static Test suite() {
    67         NbTestSuite suite = new NbTestSuite("UI Responsiveness Setup suite for UML Pack");
    68         System.setProperty("suitename", MeasureUMLSetupTest.class.getCanonicalName());
    69 
    70         suite.addTest(NbModuleSuite.create(
    71             NbModuleSuite.createConfiguration(UMLSetup.class)
    72             .addTest("closeMemoryToolbar")
    73 
    74             .addTest("openJEditModelProject")
    75             .addTest("openJEditProject")
    76 
    77             .addTest("closeAllDocuments")
    78             .enableModules(".*")
    79             .clusters(".*")
    80         ));
    81 
    82         return suite;
    83     }
    84     
    85 }