diff options
author | Jorg Pleumann <> | 2009-03-31 10:40:05 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-31 10:40:05 -0700 |
commit | 4af1e1cff8029a7d85fabc27cd0e78456ea710c6 (patch) | |
tree | 673be28115c62a2d05241ed3bec33459f75bd6ad /dalvik | |
parent | 88d31c7bb167fd2516bc82a99386cf8e66f28b47 (diff) | |
download | libcore-4af1e1cff8029a7d85fabc27cd0e78456ea710c6.zip libcore-4af1e1cff8029a7d85fabc27cd0e78456ea710c6.tar.gz libcore-4af1e1cff8029a7d85fabc27cd0e78456ea710c6.tar.bz2 |
AI 143646: am: CL 143460 Adding new annotation for tests that expose or suffer from
side effecs. The test harness can isolate these in their
own process. Unfortunately we need to add the class twice.
Maybe we can find a better solution for this at a later
point.
Original author: jorgp
Merged from: //branches/cupcake/...
Automated import of CL 143646
Diffstat (limited to 'dalvik')
-rw-r--r-- | dalvik/src/main/java/dalvik/annotation/SideEffect.java | 40 | ||||
-rw-r--r-- | dalvik/src/test/java/dalvik/annotation/SideEffect.java | 40 |
2 files changed, 80 insertions, 0 deletions
diff --git a/dalvik/src/main/java/dalvik/annotation/SideEffect.java b/dalvik/src/main/java/dalvik/annotation/SideEffect.java new file mode 100644 index 0000000..2688a17 --- /dev/null +++ b/dalvik/src/main/java/dalvik/annotation/SideEffect.java @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2008 The Android Open Source Project + * + * Licensed 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. + */ + +package dalvik.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * Marks a test-case as either having a side-effect that other tests might + * notice or suffering from such a side effect. Such tests should be run in an + * isolated manner. + * + * @hide + */ +@Retention(RetentionPolicy.RUNTIME) +@Target({ ElementType.METHOD, ElementType.TYPE }) +public @interface SideEffect { + + /** + * Plain text reason for adding this annotation. + */ + String value(); + +} diff --git a/dalvik/src/test/java/dalvik/annotation/SideEffect.java b/dalvik/src/test/java/dalvik/annotation/SideEffect.java new file mode 100644 index 0000000..2688a17 --- /dev/null +++ b/dalvik/src/test/java/dalvik/annotation/SideEffect.java @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2008 The Android Open Source Project + * + * Licensed 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. + */ + +package dalvik.annotation; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +/** + * Marks a test-case as either having a side-effect that other tests might + * notice or suffering from such a side effect. Such tests should be run in an + * isolated manner. + * + * @hide + */ +@Retention(RetentionPolicy.RUNTIME) +@Target({ ElementType.METHOD, ElementType.TYPE }) +public @interface SideEffect { + + /** + * Plain text reason for adding this annotation. + */ + String value(); + +} |