View Javadoc
1   /*
2    * Copyright (C) 2007-2012 Argeo GmbH
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *         http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.argeo.slc.test;
17  
18  /**
19   * Simple statuses. Ordering of the flags can be relied upon in aggregation: if
20   * one element is failed, the aggregation is failed. Is one element is in ERROR,
21   * the aggregation is in ERROR.
22   * <p>
23   * <ul>
24   * <li>{@link #PASSED}: the test succeeded</li>
25   * <li>{@link #FAILED}: the test could run, but did not reach the expected
26   * result</li>
27   * <li>{@link #ERROR}: an error during the test run prevented to get a
28   * significant information on the tested system.</li>
29   * </ul>
30   * </p>
31   */
32  public interface TestStatus {
33  	/** The flag for a passed test: 0 */
34  	public final static Integer PASSED = 0;
35  	/** The flag for a failed test: 1 */
36  	public final static Integer FAILED = 1;
37  	/**
38  	 * The flag for a test which could not properly run because of an error
39  	 * (there is no feedback on the behavior of the tested component): 2
40  	 */
41  	public final static Integer ERROR = 2;
42  	public final static String STATUSSTR_PASSED = "PASSED";
43  	public final static String STATUSSTR_FAILED = "FAILED";
44  	public final static String STATUSSTR_ERROR = "ERROR";
45  
46  }