From db4210c2a2eacb0ba7cb821960af03715498f740 Mon Sep 17 00:00:00 2001 From: brinn <brinn> Date: Sat, 17 Dec 2011 20:56:36 +0000 Subject: [PATCH] Add class Retry50. SVN: 24035 --- .../ch/systemsx/cisd/base/tests/Retry50.java | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 base/source/java/ch/systemsx/cisd/base/tests/Retry50.java diff --git a/base/source/java/ch/systemsx/cisd/base/tests/Retry50.java b/base/source/java/ch/systemsx/cisd/base/tests/Retry50.java new file mode 100644 index 00000000000..60df88ef856 --- /dev/null +++ b/base/source/java/ch/systemsx/cisd/base/tests/Retry50.java @@ -0,0 +1,50 @@ +/* + * Copyright 2008 ETH Zuerich, CISD + * + * 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 ch.systemsx.cisd.base.tests; + +import org.testng.IRetryAnalyzer; +import org.testng.ITestResult; +import org.testng.util.RetryAnalyzerCount; + +/** + * An {@link RetryAnalyzerCount} extension which sets the count to <code>50</code>. + * <p> + * This {@link IRetryAnalyzer} should only be applied to methods we know they should run + * successfully but do not for some reason. The retry analyzer exits as soon as it made a successful + * call. + * </p> + * + * @author Bernd Rinn + */ +public final class Retry50 extends RetryAnalyzerCount +{ + public Retry50() + { + setCount(50); + } + + // + // RetryAnalyzerCount + // + + @Override + public final boolean retryMethod(final ITestResult result) + { + return true; + } + +} -- GitLab