summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorBaptiste Mispelon <bmispelon@gmail.com>2014-02-17 04:24:34 +0100
committerBaptiste Mispelon <bmispelon@gmail.com>2014-02-17 04:58:31 +0100
commit116d39842dab2569013856e9f3701a7cb6554f09 (patch)
treee647016ebd37ae96e0d87250335f63a5068013a4 /django
parent3c547a423f5394d816b5a942570abd904f07bfba (diff)
Added the possibility to pass a stdin object to a management command.
This makes testing certain features easier. Thanks to AeroNotix for the original patch.
Diffstat (limited to 'django')
-rw-r--r--django/core/management/base.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/django/core/management/base.py b/django/core/management/base.py
index 77c0bc6034..9eeca23c47 100644
--- a/django/core/management/base.py
+++ b/django/core/management/base.py
@@ -306,6 +306,7 @@ class BaseCommand(object):
self.stderr = OutputWrapper(options.get('stderr', sys.stderr))
else:
self.stderr = OutputWrapper(options.get('stderr', sys.stderr), self.style.ERROR)
+ self.stdin = options.get('stdin', sys.stdin) # Useful for testing
if self.can_import_settings:
from django.conf import settings # NOQA