You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by sg...@apache.org on 2008/04/07 14:24:55 UTC
svn commit: r645477 -
/commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/TestRunner.java
Author: sgoeschl
Date: Mon Apr 7 05:24:54 2008
New Revision: 645477
URL: http://svn.apache.org/viewvc?rev=645477&view=rev
Log:
Cleaned up the code and added ASL snippet
Modified:
commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/TestRunner.java
Modified: commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/TestRunner.java
URL: http://svn.apache.org/viewvc/commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/TestRunner.java?rev=645477&r1=645476&r2=645477&view=diff
==============================================================================
--- commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/TestRunner.java (original)
+++ commons/sandbox/exec/trunk/src/test/java/org/apache/commons/exec/TestRunner.java Mon Apr 7 05:24:54 2008
@@ -1,10 +1,33 @@
-package org.apache.commons.exec;
+/*
+ * 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.
+ */
-import junit.framework.*;
+package org.apache.commons.exec;
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestResult;
+import junit.framework.TestSuite;
import org.apache.commons.exec.environment.EnvironmentUtilTest;
import org.apache.commons.exec.util.MapUtilTest;
+/**
+ * A stand-alone JUnit invocation to allow running JUnit tests without
+ * having ANT or M2 installed.
+ */
public class TestRunner extends TestCase {
public static Test suite() {
@@ -18,9 +41,18 @@
}
public static void main(String[] args) {
+
Test test = TestRunner.suite();
junit.textui.TestRunner testRunner = new junit.textui.TestRunner(System.out);
TestResult testResult = testRunner.doRun(test);
+
+ if(!testResult.wasSuccessful()) {
+ System.exit(1);
+ }
+
+ // not calling System.exit(0) here to ensure that the application
+ // properly terminates (e.g. not waiting for any background threads
+ // indicating serious problems
return;
}
}