X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=csit%2Flibraries%2FNexusKeywords.robot;h=8ce1461b61ed48c6231a185900dadf4b33dfb901;hb=36483e4bed424b7eeec7a382f5628a2b0d57789a;hp=4061559317d5a0a2a358fab4b153a06e5a303927;hpb=afba4b062cb40102ad60a917f917066494170608;p=integration%2Ftest.git diff --git a/csit/libraries/NexusKeywords.robot b/csit/libraries/NexusKeywords.robot index 4061559317..8ce1461b61 100644 --- a/csit/libraries/NexusKeywords.robot +++ b/csit/libraries/NexusKeywords.robot @@ -11,6 +11,7 @@ Documentation Nexus repository access keywords. ... This library encapsulates a bunch of somewhat complex and commonly used ... netconf operations into reusable keywords to make writing netconf ... test suites easier. +Library OperatingSystem Library SSHLibrary Library String Resource SSHKeywords.robot @@ -59,9 +60,13 @@ NexusKeywords__Detect_Version_To_Pull [Return] ${version} ${location} Deploy_Artifact - [Arguments] ${component} ${artifact} ${name_prefix} ${name_suffix}=-executable.jar ${type}=snapshot + [Arguments] ${component} ${artifact} ${name_prefix} ${name_suffix}=-executable.jar [Documentation] Deploy the specified artifact from Nexus to the cwd of the machine to which the active SSHLibrary connection points. - ${urlbase}= BuiltIn.Set_Variable ${NEXUSURL_PREFIX}/content/repositories/opendaylight.${type} + ... Must have ${BUNDLE_URL} variable set to the URL from which the + ... tested ODL distribution was downloaded and this place must be + ... inside a repository created by a standard distribution + ... construction job. + ${urlbase}= String.Fetch_From_Left ${BUNDLE_URL} /org/opendaylight ${version} ${location}= NexusKeywords__Detect_Version_To_Pull ${component} # TODO: Use RequestsLibrary and String instead of curl and bash utilities? ${url}= BuiltIn.Set_Variable ${urlbase}/${location}/${artifact}/${version} @@ -78,10 +83,10 @@ Deploy_Artifact [Return] ${filename} Deploy_Test_Tool - [Arguments] ${component} ${artifact} ${suffix}=executable ${type}=snapshot + [Arguments] ${component} ${artifact} ${suffix}=executable [Documentation] Deploy a test tool. ... The test tools have naming convention of the form - ... "${type}/some/dir/somewhere//--${suffix}.jar" + ... "/some/dir/somewhere//--${suffix}.jar" ... where "" is the name of the tool and "" is ... the version tag that is digged out of the maven metadata. This ... keyword calculates ${name_prefix} and ${name_suffix} for @@ -89,5 +94,5 @@ Deploy_Test_Tool ... work of deploying the artifact. ${name_prefix}= BuiltIn.Set_Variable ${artifact}- ${name_suffix}= BuiltIn.Set_Variable -${suffix}.jar - ${filename}= Deploy_Artifact ${component} ${artifact} ${name_prefix} ${name_suffix} ${type} + ${filename}= Deploy_Artifact ${component} ${artifact} ${name_prefix} ${name_suffix} [Return] ${filename}