performance/test/qa-functional/src/org/netbeans/performance/uml/MeasureUMLActionsTest.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 
    49 import junit.framework.Test;
    50 import org.netbeans.junit.NbModuleSuite;
    51 import org.netbeans.junit.NbTestSuite;
    52 import org.netbeans.modules.performance.utilities.PerformanceTestCase;
    53 import org.netbeans.performance.uml.actions.*;
    54 
    55 /**
    56  * Measure UI-RESPONSIVENES and WINDOW_OPENING.
    57  *
    58  * @author  mmirilovic@netbeans.org, mrkam@netbeans.org
    59  */
    60 public class MeasureUMLActionsTest  {
    61 
    62     public static Test suite() {
    63         PerformanceTestCase.prepareForMeasurements();
    64 
    65         NbTestSuite suite = new NbTestSuite("UI Responsiveness UML Actions suite");
    66         System.setProperty("suitename", MeasureUMLActionsTest.class.getCanonicalName());
    67 
    68 
    69         // EPMeasureActions1
    70         suite.addTest(NbModuleSuite.create(NbModuleSuite.createConfiguration(OpenUMLDiagram.class)
    71                 .addTest(OpenUMLDiagram.class, "measureTime")
    72                 .addTest(ScrollExpandedProject.class, "measureTime")
    73                 .addTest(SelectingMultipleNodes.class, "measureTime")
    74                 .addTest(CreateClassDiagramFromMultipleNodes.class, "measureTime")
    75                 .addTest(CreateSequenceDiagramFromMultipleNodes.class, "measureTime")
    76                 .addTest(CreateEmptyDiagram.class, "measureTime")
    77                 .addTest(GenerateDependencyDiagram.class, "measureTime")
    78 /* Stability issues, will be enabled later...
    79                 .addTest(GenerateModelReport.class, "measureTime")
    80                 .addTest(CodeGenerationFromUMLProject.class, "measureTime")
    81                 .addTest(ApplyDesignPattern.class, "measureTime")
    82  */
    83                 .enableModules(".*").clusters(".*").reuseUserDir(true)));
    84 
    85         return suite;
    86     }
    87     
    88 }