This group is locked. No changes can be made to the group while it is locked.
Re: [integration-dev] running tempest tests
Flavio Fernandes <ffernand@...>
On Apr 1, 2015, at 9:22 AM, Colin Dixon <colin@...> wrote:Thanks! That's exactly what I wanted. At the very least people can use it to track their progress in fixing bugs that are breaking tempest.
—Colin
To make it a bit easier to display the counts, consider using this handy script I added:
It will grab a json from jenkins to know what builds took place, and then extract the status from testr_results.html in the build artifact for the build.
— flavio
On Mar 28, 2015 11:33 AM, "Flavio Fernandes" <ffernand@...> wrote:On Mar 24, 2015, at 11:27 PM, Luis Gomez <ecelgp@...> wrote:Forgot to mention you have to replace ${DISTRIBUTION} with karaf so the script will look like:As expected, it worked like a champ. Thanks Luis!@Colin: @Kyle: @Sam: This is the gerrit [1] for a jenkins job that will run tempest against latest ODL. I do not expect to see it passing in the nearfuture, but it may provide us some history to track the progress on tempest harvesting. :)Thanks,— flavio# Extract the BUNDLEVERSION from the pom.xml
BUNDLEVERSION=`xpath pom.xml '/project/version/text()' 2> /dev/null`
echo "Bundle version is ${BUNDLEVERSION}”# Acquire the timestamp information from maven-metadata.xml
wget ${NEXUSPATH}/${BUNDLEVERSION}/maven-metadata.xml
TIMESTAMP=`xpath maven-metadata.xml "//snapshotVersion[extension='zip'][1]/value/text()" 2>/dev/null`
echo "Nexus timestamp is ${TIMESTAMP}”BUNDLEFOLDER=“distribution-karaf-${BUNDLEVERSION}"
BUNDLE=“distribution-karaf-${TIMESTAMP}.zip"
BUNDLEURL="${NEXUSPATH}/${BUNDLEVERSION}/${BUNDLE}”echo "Distribution bundle URL is ${BUNDLEURL}”
echo "Distribution bundle is ${BUNDLE}”echo "Distribution folder is ${BUNDLEFOLDER}"On Mar 24, 2015, at 6:13 PM, Luis Gomez <ecelgp@...> wrote:FYI I am already using a similar script to calculate latest Nexus artifact for a given integration branch (note if you do not want to download integration git, you can replace BUNDLEVERSION=0.3.0-SNAPSHOT in the script below):# Extract the BUNDLEVERSION from the pom.xmlBUNDLEVERSION=`xpath pom.xml '/project/version/text()' 2> /dev/null`echo "Bundle version is $BUNDLEVERSION"# Acquire the timestamp information from maven-metadata.xmlwget ${NEXUSPATH}/${BUNDLEVERSION}/maven-metadata.xmlTIMESTAMP=`xpath maven-metadata.xml "//snapshotVersion[extension='zip'][1]/value/text()" 2>/dev/null`echo "Nexus timestamp is $TIMESTAMP"BUNDLEFOLDER="distribution-${DISTRIBUTION}-${BUNDLEVERSION}"BUNDLE="distribution-${DISTRIBUTION}-${TIMESTAMP}.zip"BUNDLEURL="${NEXUSPATH}/${BUNDLEVERSION}/${BUNDLE}"echo "Distribution bundle URL is ${BUNDLEURL}”echo "Distribution bundle is ${BUNDLE}”echo "Distribution folder is ${BUNDLEFOLDER}"Then I do wget ${BUNDLEURL} to download the distribution, unzip ${BUNDLE}, cd ${BUNDLEFOLDER} to set some configuration and run karaf. All these scripts are available in releng/builder repo [1]BR/LuisOn Mar 24, 2015, at 3:14 PM, Andrew Grimberg <agrimberg@...> wrote:On Tue, 2015-03-24 at 15:10 -0500, Colin Dixon wrote:Right now we have tempest tests running against Helium-SR3 whenever there
are patches pushed in OpenStack as this job:
https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-openstack-gerrit/configure
Flavio has created a new version that does the same thing but to use the
latest Helium:
https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-openstack-gerrit/configure
These four lines:# Use Lithium build
DEVSTACK_LOCAL_CONFIG+="ODL_NAME=distribution-karaf-0.3.0-SNAPSHOT;"
DEVSTACK_LOCAL_CONFIG+="ODL_PKG=distribution-karaf-0.3.0-20150323.224826-778.zip;"
DEVSTACK_LOCAL_CONFIG+="ODL_URL=
https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT
;"
I have two questions:
1.) Can somebody (Andrew or Thanh) help Flavio to get a version of this
that runs using the (locally-built) karaf distribution in the ovsdb project
on every ovsdb-verify job?
2.) Can we figure out a way to run these tests against integration without
having to know the weird numbers after "distribution-karaf-0.3.0-" and
before ".zip"?
In answer to point 2 you can first pull
https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/maven-metadata.xml and then run the following to get the "weird numbers" needed:
xpath maven-metadata.xml
'/metadata/versioning/snapshotVersions/snapshotVersion[3]/value/text()'
so.. in script form:
--[cut]--
wget
https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/org/opendaylight/integration/distribution-karaf/0.3.0-SNAPSHOT/maven-metadata.xml
SNAPSHOTVER=`xpath maven-metadata.xml
'/metadata/versioning/snapshotVersions/snapshotVersion[3]/value/text()'
2> /dev/null`
--[/cut]--
Now you know the actual filename, it's
distribution-karaf-${SNAPSHOTVER}.zip
We used to do this sort of thingwith the old integration pipeline before
it was moved to releng. I'm not certain what they're doing now as I
haven't looked
-Andy-
--
Andrew J Grimberg
Systems Administrator
The Linux Foundation
_______________________________________________
integration-dev mailing list
integration-dev@...
https://lists.opendaylight.org/mailman/listinfo/integration-dev