[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