summaryrefslogtreecommitdiff
path: root/tests/transactions
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2017-03-09 09:55:55 -0500
committerTim Graham <timograham@gmail.com>2017-03-09 09:55:55 -0500
commitdfbdba924fd7cf12ce92f7a86b97590d25b75733 (patch)
tree2a9435eb5222aadf85f459a8672d86a83dfb85e0 /tests/transactions
parent9269dec05efae5deb89912a5b9a98ae75acdfff9 (diff)
Reverted "Refs #16682 -- Tested transaction.atomic() with KeyboardInterrupt."
This reverts commit d895fc9ac01db3d3420aa7c943949fe17b3ce028 since the test is problematic as described in the ticket.
Diffstat (limited to 'tests/transactions')
-rw-r--r--tests/transactions/tests.py14
1 files changed, 0 insertions, 14 deletions
diff --git a/tests/transactions/tests.py b/tests/transactions/tests.py
index 8290bce1e5..398a14be4e 100644
--- a/tests/transactions/tests.py
+++ b/tests/transactions/tests.py
@@ -1,5 +1,3 @@
-import os
-import signal
import sys
import threading
import time
@@ -218,18 +216,6 @@ class AtomicTests(TransactionTestCase):
transaction.savepoint_rollback(sid)
self.assertQuerysetEqual(Reporter.objects.all(), ['<Reporter: Tintin>'])
- @skipIf(sys.platform.startswith('win'), "Windows doesn't have signals.")
- def test_rollback_on_keyboardinterrupt(self):
- try:
- with transaction.atomic():
- Reporter.objects.create(first_name='Tintin')
- # Send SIGINT (simulate Ctrl-C). One call isn't enough.
- os.kill(os.getpid(), signal.SIGINT)
- os.kill(os.getpid(), signal.SIGINT)
- except KeyboardInterrupt:
- pass
- self.assertEqual(Reporter.objects.all().count(), 0)
-
class AtomicInsideTransactionTests(AtomicTests):
"""All basic tests for atomic should also pass within an existing transaction."""