[Python-apps-commits] r5926 - in packages/pyrit/trunk/debian/patches (2 files)
chrisk-guest at users.alioth.debian.org
chrisk-guest at users.alioth.debian.org
Tue Jul 27 21:38:39 UTC 2010
Date: Tuesday, July 27, 2010 @ 21:38:38
Author: chrisk-guest
Revision: 5926
Add patch to set exit code matching to unit test results
Added:
packages/pyrit/trunk/debian/patches/0013-FTBFS-on-failed-unit-tests.patch
Modified:
packages/pyrit/trunk/debian/patches/series
Added: packages/pyrit/trunk/debian/patches/0013-FTBFS-on-failed-unit-tests.patch
===================================================================
--- packages/pyrit/trunk/debian/patches/0013-FTBFS-on-failed-unit-tests.patch (rev 0)
+++ packages/pyrit/trunk/debian/patches/0013-FTBFS-on-failed-unit-tests.patch 2010-07-27 21:38:38 UTC (rev 5926)
@@ -0,0 +1,50 @@
+From: Christian Kastner <debian at kvr.at>
+Date: Wed, 27 Jul 2010 23:33:17 +0200
+Subject: [PATCH] Build should FTBFS on failed unit tests
+
+This patch modifies the unit testing script such that it sets the exit code to
+1 if any of the unit tests failed, causing a FTBFS.
+
+Forwarded: yes
+Last-Update: 2010-07-27
+
+Index: pyrit-0.3.0/test/test_pyrit.py
+===================================================================
+--- pyrit-0.3.0.orig/test/test_pyrit.py 2010-07-27 22:55:52.018033926 +0200
++++ pyrit-0.3.0/test/test_pyrit.py 2010-07-27 23:22:17.242043030 +0200
+@@ -22,6 +22,7 @@
+
+ import os
+ import shutil
++import sys
+ import random
+ import unittest
+ import cStringIO
+@@ -120,6 +121,7 @@
+ self._createDatabase(storage)
+ self.cli.attack_db(storage, 'wpapsk-linksys.dump.gz')
+ self.cli.attack_db(storage, 'wpa2psk-linksys.dump.gz')
++ raise Exception()
+
+ def testAttackCowpatty(self):
+ storage = self.getStorage()
+@@ -291,7 +293,8 @@
+ print "Testing with filesystem-storage..."
+ loader = unittest.TestLoader()
+ suite = loader.loadTestsFromTestCase(Pyrit_CLI_FS_TestFunctions)
+- unittest.TextTestRunner(verbosity=2).run(suite)
++ result = unittest.TextTestRunner(verbosity=2).run(suite)
++ success = result.wasSuccessful()
+
+ try:
+ storage = cpyrit.storage.getStorage('sqlite:///:memory:')
+@@ -301,4 +304,8 @@
+ print "Testing with database-storage..."
+ loader = unittest.TestLoader()
+ suite = loader.loadTestsFromTestCase(Pyrit_CLI_DB_TestFunctions)
+- unittest.TextTestRunner(verbosity=2).run(suite)
++ result = unittest.TextTestRunner(verbosity=2).run(suite)
++ if success:
++ success = result.wasSuccessful()
++
++ sys.exit(not success)
Modified: packages/pyrit/trunk/debian/patches/series
===================================================================
--- packages/pyrit/trunk/debian/patches/series 2010-07-27 20:51:58 UTC (rev 5925)
+++ packages/pyrit/trunk/debian/patches/series 2010-07-27 21:38:38 UTC (rev 5926)
@@ -9,3 +9,4 @@
0010-Add-SHA1-licensing-update-from-upstream.patch
0011-fix-list-index-error.patch
0012-fix-SSE2-detection.patch
+0013-FTBFS-on-failed-unit-tests.patch
More information about the Python-apps-commits
mailing list