[Testbot] Plone 5.0 - Python 2.7 - Build # 1557 - Still failing! - 3 failure(s)
jenkins at plone.org
jenkins at plone.org
Fri Feb 14 08:41:20 UTC 2014
-------------------------------------------------------------------------------
Plone 5.0 - Python 2.7 - Build # 1557 - Still Failing!
-------------------------------------------------------------------------------
http://jenkins.plone.org/job/plone-5.0-python-2.7/1557/
-------------------------------------------------------------------------------
CHANGES
-------------------------------------------------------------------------------
Repository: buildout.coredev
Branch: refs/heads/5.0
Date: 2014-02-13T23:59:03-08:00
Author: Gil Forcada (gforcada) <gforcada at gnome.org>
Commit: https://github.com/plone/buildout.coredev/commit/32aee460a16fa998bda787eeebd6a9fa0e811e5b
Add dependencies scripts for plone.app.contenttypes
Just like the CMF ones it does a DOT/PNG graph about the dependencies
and also lists the imports from those packages.
Files changed:
A templates/jenkins-package-dependencies-imports.sh
A templates/jenkins-package-dependencies.sh
M jenkins-package-dependencies.cfg
diff --git a/jenkins-package-dependencies.cfg b/jenkins-package-dependencies.cfg
index 45389c3..d7fe4e3 100644
--- a/jenkins-package-dependencies.cfg
+++ b/jenkins-package-dependencies.cfg
@@ -7,6 +7,8 @@ parts +=
jenkins-package-dependencies-with-tests
jenkins-package-dependencies-cmf
jenkins-package-dependencies-cmf-imports
+ jenkins-package-dependencies-pac
+ jenkins-package-dependencies-pac-imports
[jenkins-package-dependencies]
recipe = collective.recipe.template
@@ -35,3 +37,17 @@ recipe = collective.recipe.template
input = templates/jenkins-package-dependencies-cmf-imports.sh
output = ${buildout:bin-directory}/jenkins-package-dependencies-cmf-imports
mode = 755
+
+[jenkins-package-dependencies-pac]
+recipe = collective.recipe.template
+input = templates/jenkins-package-dependencies.sh
+output = ${buildout:bin-directory}/jenkins-package-dependencies-pac
+mode = 755
+distribution = plone.app.contenttypes
+
+[jenkins-package-dependencies-pac-imports]
+recipe = collective.recipe.template
+input = templates/jenkins-package-dependencies-imports.sh
+output = ${buildout:bin-directory}/jenkins-package-dependencies-pac-imports
+mode = 755
+distribution = plone.app.contenttypes
diff --git a/templates/jenkins-package-dependencies-imports.sh b/templates/jenkins-package-dependencies-imports.sh
new file mode 100644
index 0000000..f1c2fc4
--- /dev/null
+++ b/templates/jenkins-package-dependencies-imports.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+package_name="${distribution}"
+echo "Scanning for imports of $package_name"
+
+grep --include=*.py -R $package_name parts/packages | grep -v "plone/app/contenttypes" > $package_name.txt
+sed -i 's/parts\/packages\///' $package_name.txt
+
+counter=`wc -l $package_name.txt |cut -d" " -f1`
+echo "Found $counter imports"
diff --git a/templates/jenkins-package-dependencies.sh b/templates/jenkins-package-dependencies.sh
new file mode 100644
index 0000000..1d10800
--- /dev/null
+++ b/templates/jenkins-package-dependencies.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+if [ ! -e package-dependencies.dot ]
+then
+ ./bin/jenkins-package-dependencies
+fi
+
+package_name="${distribution}"
+
+echo "Generating dependencies graph for $package_name"
+
+grep $package_name package-dependencies.dot > $package_name.dot
+
+echo "digraph {" > $package_name-tmp.dot
+cat $package_name.dot >> $package_name-tmp.dot
+echo "}" >> $package_name-tmp.dot
+
+dot -Tpng $package_name-tmp.dot -o $package_name.png
-------------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CHANGES.log
Type: application/octet-stream
Size: 3017 bytes
Desc: not available
URL: <http://lists.plone.org/pipermail/plone-testbot/attachments/20140214/9dd44925/attachment-0002.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build.log
Type: application/octet-stream
Size: 123088 bytes
Desc: not available
URL: <http://lists.plone.org/pipermail/plone-testbot/attachments/20140214/9dd44925/attachment-0003.obj>
More information about the Testbot
mailing list