Auto generate MD5 in test report
Change-Id: I07711ecfce5c2c4f53d3304f87d55748287e7787
This commit is contained in:
parent
38696e7e51
commit
78a249ab82
36
Makefile
36
Makefile
|
@ -20,44 +20,48 @@ rpm: output/${RPM_NAME}
|
|||
|
||||
md5: output/${MD5_FILENAME}
|
||||
|
||||
docs: $(DOC_NAMES:%=output/${PLUGIN_NAME}-${PLUGIN_VERSION}-%.pdf)
|
||||
docs: md5 $(DOC_NAMES:%=output/${PLUGIN_NAME}-${PLUGIN_VERSION}-%.pdf)
|
||||
|
||||
iso: suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso
|
||||
|
||||
suppack/xenapi-plugins-${OPENSTACK_RELEASE}.iso: plugin_source/deployment_scripts/patchset/xenhost
|
||||
suppack/build-xenserver-suppack.sh ${OPENSTACK_RELEASE}
|
||||
|
||||
${BUILDROOT}/${PLUGIN_NAME}: ${BRANDING} iso
|
||||
PLUGIN_SOURCES := $(wildcard plugin_source/*)
|
||||
PLUGIN_BRANDED_SOURCES := $(PLUGIN_SOURCES:%=${BUILDROOT}/${PLUGIN_NAME}/%)
|
||||
|
||||
${BUILDROOT}/${PLUGIN_NAME}/%: ${BRANDING} iso
|
||||
mkdir -p ${BUILDROOT}/${PLUGIN_NAME}
|
||||
cp -r plugin_source/* ${BUILDROOT}/${PLUGIN_NAME}
|
||||
find ${BUILDROOT}/${PLUGIN_NAME} -type f -print0 | \
|
||||
xargs -0 -i sed -i \
|
||||
-e s/@HYPERVISOR_NAME@/${HYPERVISOR_NAME}/g \
|
||||
-e s/@HYPERVISOR_LOWER@/${HYPERVISOR_LOWER}/g \
|
||||
-e s/@PLUGIN_NAME@/${PLUGIN_NAME}/g {} \
|
||||
-e s/@PLUGIN_VERSION@/${PLUGIN_VERSION}/g {} \
|
||||
-e s/@PLUGIN_REVISION@/${PLUGIN_REVISION}/g {} \
|
||||
-e s/@PLUGIN_NAME@/${PLUGIN_NAME}/g \
|
||||
-e s/@PLUGIN_VERSION@/${PLUGIN_VERSION}/g \
|
||||
-e s/@PLUGIN_REVISION@/${PLUGIN_REVISION}/g \
|
||||
-e s/@VERSION_HOTFIXES@/${VERSION_HOTFIXES}/g {}
|
||||
cp suppack/xenapi-plugins-*.iso ${BUILDROOT}/${PLUGIN_NAME}/deployment_scripts/
|
||||
cp suppack/conntrack-tools.iso ${BUILDROOT}/${PLUGIN_NAME}/deployment_scripts/
|
||||
|
||||
${BUILDROOT}/doc/source ${BUILDROOT}/doc/Makefile: ${BRANDING}
|
||||
mkdir -p ${BUILDROOT}/doc
|
||||
cp -r doc/Makefile doc/source ${BUILDROOT}/doc
|
||||
find ${BUILDROOT}/doc -type f -print0 | \
|
||||
xargs -0 -i sed -i \
|
||||
-e s/@HYPERVISOR_NAME@/${HYPERVISOR_NAME}/g \
|
||||
-e s/@PLUGIN_NAME@/${PLUGIN_NAME}/g {} \
|
||||
-e s/@PLUGIN_VERSION@/${PLUGIN_VERSION}/g {} \
|
||||
-e s/@PLUGIN_REVISION@/${PLUGIN_REVISION}/g {}
|
||||
|
||||
output/${RPM_NAME}: ${BUILDROOT}/${PLUGIN_NAME}
|
||||
output/${RPM_NAME}: ${PLUGIN_BRANDED_SOURCES}
|
||||
mkdir -p output
|
||||
(cd ${BUILDROOT}; which flake8 > /dev/null && flake8 ${PLUGIN_NAME}/deployment_scripts --exclude=XenAPI.py)
|
||||
(cd ${BUILDROOT}; fpb --check ${PLUGIN_NAME})
|
||||
(cd ${BUILDROOT}; fpb --build ${PLUGIN_NAME})
|
||||
cp ${BUILDROOT}/${PLUGIN_NAME}/${RPM_NAME} $@
|
||||
|
||||
${BUILDROOT}/doc/source ${BUILDROOT}/doc/Makefile: ${BRANDING} doc/Makefile doc/source
|
||||
mkdir -p ${BUILDROOT}/doc
|
||||
cp -r doc/Makefile doc/source ${BUILDROOT}/doc
|
||||
find ${BUILDROOT}/doc -type f -print0 | \
|
||||
xargs -0 -i sed -i \
|
||||
-e s/@HYPERVISOR_NAME@/${HYPERVISOR_NAME}/g \
|
||||
-e s/@PLUGIN_NAME@/${PLUGIN_NAME}/g \
|
||||
-e s/@PLUGIN_VERSION@/${PLUGIN_VERSION}/g \
|
||||
-e s/@PLUGIN_REVISION@/${PLUGIN_REVISION}/g \
|
||||
-e s/@PLUGIN_MD5@/$(cat output/${MD5_FILENAME} | cut -d' ' -f1)/g {}
|
||||
|
||||
${BUILDROOT}/doc/build/latex/%.pdf: ${BUILDROOT}/doc/Makefile ${shell find ${BUILDROOT}/doc/source}
|
||||
make -C ${BUILDROOT}/doc latexpdf
|
||||
|
||||
|
|
|
@ -38,8 +38,9 @@ Revision history
|
|||
Document purpose
|
||||
================
|
||||
|
||||
This document provides test run results for the XenServer Fuel Plugin version
|
||||
<Complete on branch> on Mirantis OpenStack 9.0.
|
||||
This document provides test run results for the @HYPERVISOR_NAME@ Fuel
|
||||
Plugin version @PLUGIN_VERSION@.@PLUGIN_REVISION@ on Mirantis
|
||||
OpenStack 9.0.
|
||||
|
||||
Test environment
|
||||
================
|
||||
|
@ -70,11 +71,13 @@ verification. For other configuration settings, please see the test plan.
|
|||
Plugin's RPM
|
||||
------------
|
||||
|
||||
======================= =========================
|
||||
RPM Name MD5 Checksum
|
||||
======================= =========================
|
||||
<Complete on branch> <Complete on branch>
|
||||
======================= =========================
|
||||
.. list-table::
|
||||
:header-rows: 1
|
||||
|
||||
* - RPM Name
|
||||
- @PLUGIN_NAME@-@PLUGIN_VERSION@-@PLUGIN_VERSION@.@PLUGIN_REVISION@-1.noarch.rpm
|
||||
* - MD5 Checksup
|
||||
- @PLUGIN_MD5@
|
||||
|
||||
|
||||
Interoperability with other plugins
|
||||
|
|
Loading…
Reference in New Issue