summaryrefslogtreecommitdiffstats
path: root/archiva-modules/archiva-web/archiva-webapp-test-js/src/test
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2012-03-02 18:38:40 +0000
committerOlivier Lamy <olamy@apache.org>2012-03-02 18:38:40 +0000
commitfe746a16a908d7d4085206f57264af3302fbac44 (patch)
treea346da1b0b3135bf05fddee59844c9200703f90e /archiva-modules/archiva-web/archiva-webapp-test-js/src/test
parent6d7eb19f39bf764421d0ef0521dfd2996e97d6ee (diff)
downloadarchiva-fe746a16a908d7d4085206f57264af3302fbac44.tar.gz
archiva-fe746a16a908d7d4085206f57264af3302fbac44.zip
more cleanup remove not used classes
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1296373 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/archiva-web/archiva-webapp-test-js/src/test')
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java8
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/AfterSeleniumFailure.java38
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/ArchivaSeleniumRunner.java62
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/RunAfterSeleniumFailures.java85
4 files changed, 5 insertions, 188 deletions
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java
index d4811606d..786be69e0 100644
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java
+++ b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/parent/AbstractSeleniumTest.java
@@ -21,7 +21,6 @@ package org.apache.archiva.web.test.parent;
import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;
-import org.apache.archiva.web.test.tools.AfterSeleniumFailure;
import org.apache.archiva.web.test.tools.ScreenshotCaptureRule;
import org.junit.Assert;
import org.junit.Rule;
@@ -61,6 +60,10 @@ public abstract class AbstractSeleniumTest
public Properties p;
+ /**
+ * this method is called by the Rule before executing a test
+ * @throws Exception
+ */
public void open()
throws Exception
{
@@ -72,7 +75,7 @@ public abstract class AbstractSeleniumTest
}
/**
- * Close selenium session.
+ * this method is called by the Rule after executing a tests
*/
public void close()
{
@@ -646,7 +649,6 @@ public abstract class AbstractSeleniumTest
Assert.assertEquals( getSelenium().getValue( locator ), expectedValue );
}
- @AfterSeleniumFailure
public void captureScreenShotOnFailure( Throwable failure, String methodName, String className )
{
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy.MM.dd-HH_mm_ss" );
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/AfterSeleniumFailure.java b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/AfterSeleniumFailure.java
deleted file mode 100644
index a461be4d0..000000000
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/AfterSeleniumFailure.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package org.apache.archiva.web.test.tools;
-/*
- * 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.
- */
-
-/**
- * @author Olivier Lamy
- */
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * Annotation to mark a method being called after a failure
- *
- */
-@Retention( RetentionPolicy.RUNTIME)
-@Target( ElementType.METHOD)
-public @interface AfterSeleniumFailure
-{
-}
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/ArchivaSeleniumRunner.java b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/ArchivaSeleniumRunner.java
deleted file mode 100644
index a11b2d8ad..000000000
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/ArchivaSeleniumRunner.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package org.apache.archiva.web.test.tools;
-/*
- * 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 org.junit.runners.BlockJUnit4ClassRunner;
-import org.junit.runners.model.FrameworkMethod;
-import org.junit.runners.model.InitializationError;
-import org.junit.runners.model.Statement;
-
-import java.util.List;
-
-/**
- * @author Olivier Lamy
- */
-public class ArchivaSeleniumRunner
- extends BlockJUnit4ClassRunner
-{
-
- /**
- * @param clazz Test class
- * @throws InitializationError if the test class is malformed.
- */
- public ArchivaSeleniumRunner( Class<?> clazz )
- throws InitializationError
- {
- super( clazz );
- }
-
-
-
- /*
- * FIXME move that to a Rule.
- */
- @Override
- protected Statement withAfters( FrameworkMethod method, Object target, Statement statement )
- {
- statement = super.withAfters( method, target, statement );
- return withAfterFailures( method, target, statement );
- }
-
- protected Statement withAfterFailures( FrameworkMethod method, Object target, Statement statement )
- {
- List<FrameworkMethod> failures = getTestClass().getAnnotatedMethods( AfterSeleniumFailure.class );
- return new RunAfterSeleniumFailures( statement, failures, target );
- }
-}
diff --git a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/RunAfterSeleniumFailures.java b/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/RunAfterSeleniumFailures.java
deleted file mode 100644
index a817876ba..000000000
--- a/archiva-modules/archiva-web/archiva-webapp-test-js/src/test/java/org/apache/archiva/web/test/tools/RunAfterSeleniumFailures.java
+++ /dev/null
@@ -1,85 +0,0 @@
-package org.apache.archiva.web.test.tools;
-/*
- * 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 org.junit.runners.model.FrameworkMethod;
-import org.junit.runners.model.MultipleFailureException;
-import org.junit.runners.model.Statement;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @author Olivier Lamy
- */
-public class RunAfterSeleniumFailures
- extends Statement
-{
-
- private final Statement next;
-
- private final Object target;
-
- private final List<FrameworkMethod> afterFailures;
-
- public RunAfterSeleniumFailures( Statement next, List<FrameworkMethod> afterFailures, Object target )
- {
- this.next = next;
- this.afterFailures = afterFailures;
- this.target = target;
- }
-
- @Override
- public void evaluate()
- throws Throwable
- {
- List<Throwable> errors = new ArrayList<Throwable>();
- errors.clear();
- try
- {
- next.evaluate();
- }
- catch ( Throwable t )
- {
- errors.add( t );
- for ( FrameworkMethod each : afterFailures )
- {
- try
- {
- each.invokeExplosively( target, t );
- }
- catch ( Throwable t2 )
- {
- errors.add( t2 );
- }
- }
- }
- if ( errors.isEmpty() )
- {
- return;
- }
- if ( errors.size() == 1 )
- {
- throw errors.get( 0 );
- }
- throw new MultipleFailureException( errors );
- }
-
-}