/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
*
* The contents of this file are subject to the terms of either the GNU
* General Public License Version 2 only ("GPL") or the Common Development
* and Distribution License("CDDL") (collectively, the "License"). You
* may not use this file except in compliance with the License. You can
* obtain a copy of the License at
* or packager/legal/LICENSE.txt. See the License for the specific
* language governing permissions and limitations under the License.
*
* When distributing the software, include this License Header Notice in each
* file and include the License file at packager/legal/LICENSE.txt.
*
* GPL Classpath Exception:
* Oracle designates this particular file as subject to the "Classpath"
* exception as provided by Oracle in the GPL Version 2 section of the License
* file that accompanied this code.
*
* Modifications:
* If applicable, add the following below the License Header, with the fields
* enclosed by brackets [] replaced by your own identifying information:
* "Portions Copyright [year] [name of copyright owner]"
*
* Contributor(s):
* If you wish your version of this file to be governed by only the CDDL or
* only the GPL Version 2, indicate your decision by adding "[Contributor]
* elects to include this software in this distribution under the [CDDL or GPL
* Version 2] license." If you don't indicate a single choice of license, a
* recipient has the option to distribute your version of this file under
* either the CDDL, the GPL Version 2 or to extend the choice of license to
* its licensees as provided above. However, if you add GPL Version 2 code
* and therefore, elected the GPL Version 2 license, then the option applies
* only if the new code is made subject to such option by the copyright
* holder.
*/
/*
*/
/**
Class that supports running all the unit tests for AMX
*/
public final class TestRunner {
boolean mVerbose;
mVerbose = false;
}
public int
return (result.failureCount());
}
public int
}
public int
}
public void
boolean threaded)
throws Exception {
final int failureCount = threaded ?
if (failureCount != 0) {
}
}
}
public long
}
private long
final MBeanServerConnection conn,
final ObjectName[] objectNames)
throws IOException, JMException {
// sorting provides consistent, ordered output
}
}
//printVerbose( "GetMBeanInfo time for " + id + " = " + elapsed );
}
return (elapsed);
}
protected void
if (mVerbose) {
println(o);
}
}
private void
}
private void
}
private void
final MBeanServerConnection conn,
throws IOException, JMException {
println("Time to getMBeanInfo on " + domain + ":" + props + " (" + objectNames.length + " MBeans)" +
}
public MBeanServerConnection
throws IOException {
}
public void
throws IOException, JMException {
}
/**
Comment in call to this for hard-coded test.
*/
private void
throws IOException {
final ConnectionSource rmiSource =
final ConnectionSource httpSource =
}
public static String
return (SmartStringifier.toString(o));
}
/**
@param threaded if true, run the tests from each TestCase in separate threads
@param env arbitrary environment values for JMXTestBase
*/
protected void
final boolean threaded,
throws Exception {
//testSpeed();
// use the current connection which must contain the AMX MBeans
}
println("\n--- BEGIN TESTS ---");
}
}