blob: a6e593ce331783562817cf8bd62142e5d4a3784d [file] [log] [blame]
The Android Open Source Projectf8057102009-03-15 16:47:16 -07001/*
2 * Copyright (C) 2008 The Android Open Source Project
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
17package testprogress2;
18
19public interface Originator {
20
21 /**
22 * @return
23 */
24 String asString();
25
26 /**
27 * whether the originating test is disabled
28 *
29 * @return true if the test is disabled (starts with _test...)
30 */
31 boolean isDisabled();
32
33 /**
34 * indicates if the test is to be fixed (annotated with @ToBeFixed
35 *
36 * @return a string containing the annotation, null otherwise
37 */
38 String getToBeFixed();
39
40 /**
41 * indicates if the test is broken (annotated with @BrokenTest
42 *
43 * @return a string containing the annotation, null otherwise
44 */
45 String getBrokenTest();
46
47 /**
48 * indicates if the test is a known failure (runs fine on a RI, annotated
49 * with @KnownFailure)
50 *
51 * @return a string containing the annotation, null otherwise
52 */
53 String getKnownFailure();
54
55}