All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opendaylight.yangtools.featuretest.Util Maven / Gradle / Ivy

There is a newer version: 0.7.4-Lithium-SR4
Show newest version
/*
 * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
 * and is available at http://www.eclipse.org/legal/epl-v10.html
 */
package org.opendaylight.yangtools.featuretest;

import java.lang.annotation.Annotation;
import java.net.URL;
import java.util.Collection;

import org.junit.runner.Description;

public final class Util {

    private  Util() {
        // Noop constructure
    }

    /*
     * Convert a Description to a Description that includes information about repoURL, featureName, and featureVersion
     *
     * This is done so that when a test fails, we can get information about which repoURL, featureName, and featureVersion
     * can come back with the Failure.
     */

    public static final Description convertDescription(URL repoURL, String featureName, String featureVersion,Description description) {
        String delegateDisplayName = description.getDisplayName();
        delegateDisplayName = delegateDisplayName + "[repoUrl: " + repoURL+ ", Feature: " + featureName + " " +featureVersion + "]";
        Collection annotations = description.getAnnotations();
        Annotation[] annotationArray = annotations.toArray(new Annotation[annotations.size()]);
        Description newDescription = Description.createSuiteDescription(delegateDisplayName,annotationArray);
        return newDescription;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy